vd3
-
Posts
5 -
Joined
-
Last visited
Content Type
Forums
Store
Crowdfunding
Applications
Events
Raffles
Community Map
Posts posted by vd3
-
-
these modules/configs are missing in 6.16.8 (vs 6.15.4):
CONFIG_SND_SUN9I_HDMI_AUDIO=yCONFIG_SND_SOC_SUNXI_MACH=m
CONFIG_SND_SOC_SUNXI_AHUB=m
CONFIG_SND_SOC_SUNXI_AHUB_DAM=m
CONFIG_SND_SOC_SUNXI_INTERNALCODEC=m
CONFIG_SND_SOC_SUNXI_AAUDIO=m
Could this be a problem?
-
5 часов назад, robertoj сказал:
how do you install specifically linux 6.15.4
go armbian-config - Wait warning message "The current OS (bookworm) is not a officially supported distro!" - Kernel - KER001 Use alternative kernels - Would you like to continue? <Yes> - Show only mainstream kernels on the list? <No>
And there the list:
Скрытый текст┤ Select kernel ├───────────────────────────────┐
│ │
│ linux-image-legacy-sunxi64=25.11.2 v6.6.75 │
│ linux-image-legacy-sunxi64=25.8.2 v6.6.75 │
│ linux-image-legacy-sunxi64=25.8.1 v6.6.75 │
│ linux-image-legacy-sunxi64=25.5.1 v6.6.75 │
│ linux-image-legacy-sunxi64=25.2.3 v6.6.75 │
│ linux-image-legacy-sunxi64=25.2.2 v6.1.104 │
│ linux-image-legacy-sunxi64=24.11.1 v6.1.104 │
│ linux-image-legacy-sunxi64=24.8.2 v6.1.104 │
│ linux-image-legacy-sunxi64=24.5.1 v6.1.92 │
│ linux-image-legacy-sunxi64=24.2.1 v6.1.77 │
│ linux-image-current-sunxi64=25.11.2 v6.12.58 │
│ linux-image-current-sunxi64=25.8.2 v6.12.47 │
│ linux-image-current-sunxi64=25.8.1 v6.12.43 │
│ linux-image-current-sunxi64=25.5.2 v6.12.35 │
│ linux-image-current-sunxi64=25.5.1 v6.12.30 │
│ linux-image-current-sunxi64=25.2.3 v6.12.20 │
│ linux-image-current-sunxi64=25.2.2 v6.6.75 │
│ linux-image-current-sunxi64=24.11.1 v6.6.62 │
│ linux-image-current-sunxi64=24.8.4 v6.6.44 │
│ linux-image-current-sunxi64=24.5.4 v6.6.36 │
│ linux-image-current-sunxi64=24.5.1 v6.6.31 │
│ linux-image-current-sunxi64=24.2.1 v6.6.16 │
│ linux-image-edge-sunxi64=25.8.2 v6.16.8 │
│ linux-image-edge-sunxi64=25.8.1 v6.15.4 │
│ linux-image-edge-sunxi64=25.5.1 v6.14.8 │
│ linux-image-edge-sunxi64=25.2.3 v6.13.7 │
│ linux-image-edge-sunxi64=25.2.2 v6.12.16 │
│ linux-image-edge-sunxi64=24.11.1 v6.11.9 │
│ linux-image-edge-sunxi64=24.8.3 v6.10.9 │
│ linux-image-edge-sunxi64=24.5.1 v6.7.12 │
│ linux-image-edge-sunxi64=24.2.1 v6.7.4then choose "linux-image-edge-sunxi64=25.8.1 v6.15.4 "
mainstream kernels:
linux-image-current-sunxi64/bookworm 25.8.2 arm64 Armbian Linux current kernel image 6.12.47-current-sunxi64
linux-image-edge-sunxi64/now 26.02.0-trunk arm64 [installed,local] Armbian Linux edge kernel image 6.16.8-edge-sunxi64
linux-image-legacy-sunxi64/bookworm 25.8.2 arm64 Armbian Linux legacy kernel image 6.6.75-legacy-sunxi64
5 часов назад, robertoj сказал:compare the output of lsmod under 6.15.4 and under 6.16.8
6.16.8:
Скрытый текст~# uname -r
6.16.8-edge-sunxi64~# lsmod
Module Size Used by
cdc_ether 12288 0
usbnet 28672 1 cdc_ether
uas 20480 0
sprdwl_ng 323584 0
zram 36864 2
842_decompress 12288 1 zram
842_compress 16384 1 zram
snd_soc_hdmi_codec 16384 0
sun50i_h6_prcm_ppu 12288 0
binfmt_misc 16384 1
cmdlinepart 12288 0
spi_nor 86016 0
dw_hdmi_i2s_audio 12288 0
dw_hdmi_cec 12288 0
sun8i_ce 36864 0
panfrost 69632 3
crypto_engine 12288 1 sun8i_ce
governor_simpleondemand 12288 0
drm_shmem_helper 20480 1 panfrost
gpu_sched 28672 1 panfrost
display_connector 12288 0
cfg80211 368640 1 sprdwl_ng
rfkill 24576 2 cfg80211
uio_pdrv_genirq 12288 0
uio 16384 1 uio_pdrv_genirq
dm_mod 110592 0
dax 28672 1 dm_mod
fuse 135168 1
configfs 36864 1
ip_tables 24576 0
x_tables 28672 1 ip_tables
sunxi 16384 0
musb_hdrc 77824 1 sunxi
phy_generic 12288 2 sunxi6.15.4:
Скрытый текст~# uname -r
6.15.4-edge-sunxi64~# lsmod
Module Size Used by
cdc_ether 12288 0
usbnet 28672 1 cdc_ether
uas 20480 0
bnep 16384 2
hci_uart 106496 1
btqca 16384 1 hci_uart
btrtl 20480 1 hci_uart
btintel 36864 1 hci_uart
btbcm 20480 1 hci_uart
bluetooth 491520 29 btrtl,btqca,btintel,hci_uart,btbcm,bnep
ecdh_generic 12288 2 bluetooth
ecc 32768 1 ecdh_generic
sprdwl_ng 323584 0
sunxi_addr 12288 1 sprdwl_ng
zram 32768 2
snd_soc_hdmi_codec 16384 1
snd_soc_sunxi_machine 16384 0
snd_soc_sunxi_ahub 20480 2
sun50i_h6_prcm_ppu 12288 0
binfmt_misc 16384 1
dw_hdmi_i2s_audio 12288 0
dw_hdmi_cec 12288 0
cmdlinepart 12288 0
snd_soc_sunxi_ahub_dam 12288 1 snd_soc_sunxi_ahub
spi_nor 81920 0
panfrost 69632 3
governor_simpleondemand 12288 0
sun8i_ce 36864 1
drm_shmem_helper 16384 1 panfrost
gpu_sched 28672 1 panfrost
crypto_engine 12288 1 sun8i_ce
cfg80211 364544 1 sprdwl_ng
display_connector 12288 0
uio_pdrv_genirq 12288 0
uio 16384 1 uio_pdrv_genirq
sprdbt_tty 24576 2
uwe5622_bsp_sdio 188416 2 sprdbt_tty,sprdwl_ng
rfkill 24576 5 sprdbt_tty,bluetooth,cfg80211
dm_mod 110592 0
fuse 139264 1
dax 28672 1 dm_mod
configfs 36864 1
sunxi 16384 0
musb_hdrc 73728 1 sunxi
phy_generic 12288 2 sunxiIn the working kernel 6.15.4, the following audio-related modules are loaded:
snd_soc_sunxi_machine, snd_soc_sunxi_ahub, snd_soc_sunxi_ahub_damIn the broken kernel 6.16.8, these three modules are completely missing. Only the generic snd_soc_hdmi_codec is present, but it doesn't seem to bind to the hardware correctly without the sunxi-specific modules.
5 часов назад, robertoj сказал:have you checked if the newest linux version requires a dtbo to be activated in armbian-config
I don't know how, but there the list in 6.16.8:
Скрытый текст~# ls /boot/dtb/allwinner/
overlay sun50i-a64-pinephone-1.1.dtb sun50i-h5-nanopi-neo2.dtb sun50i-h616-orangepi-zero2.dtb
sun50i-a100-allwinner-perf1.dtb sun50i-a64-pinephone-1.2.dtb sun50i-h5-nanopi-r1s-h5.dtb sun50i-h616-x96-mate.dtb
sun50i-a133-liontron-h-a133l.dtb sun50i-a64-pinephone-1.2b.dtb sun50i-h5-orangepi-pc2.dtb sun50i-h618-bananapi-m4-berry.dtb
sun50i-a64-amarula-relic.dtb sun50i-a64-pinetab-early-adopter.dtb sun50i-h5-orangepi-prime.dtb sun50i-h618-bananapi-m4-zero.dtb
sun50i-a64-bananapi-m64.dtb sun50i-a64-pinetab.dtb sun50i-h5-orangepi-zero-plus.dtb sun50i-h618-kickpi-k2b.dtb
sun50i-a64-nanopi-a64.dtb sun50i-a64-sopine-baseboard.dtb sun50i-h5-orangepi-zero-plus2.dtb sun50i-h618-longanpi-3h.dtb
sun50i-a64-oceanic-5205-5inmfd.dtb sun50i-a64-teres-i.dtb sun50i-h6-beelink-gs1.dtb sun50i-h618-orangepi-zero2w.dtb
sun50i-a64-olinuxino-1G.dtb sun50i-h313-tanix-tx1.dtb sun50i-h6-inovato-quadra.dtb sun50i-h618-orangepi-zero3.dtb
sun50i-a64-olinuxino-1Ge16GW.dtb sun50i-h313-x96q-lpddr3.dtb sun50i-h6-orangepi-3-lts.dtb sun50i-h618-transpeed-8k618-t.dtb
sun50i-a64-olinuxino-1Ge4GW.dtb sun50i-h5-bananapi-m2-plus-v1.2.dtb sun50i-h6-orangepi-3.dtb sun50i-h618-yuzukihd-chameleon.dtb
sun50i-a64-olinuxino-1Gs16M.dtb sun50i-h5-bananapi-m2-plus.dtb sun50i-h6-orangepi-lite2.dtb sun50i-h64-remix-mini-pc.dtb
sun50i-a64-olinuxino-2Ge8G.dtb sun50i-h5-emlid-neutis-n5-devboard.dtb sun50i-h6-orangepi-one-plus.dtb sun50i-h700-anbernic-rg35xx-2024.dtb
sun50i-a64-olinuxino-emmc.dtb sun50i-h5-libretech-all-h3-cc.dtb sun50i-h6-pine-h64-model-b.dtb sun50i-h700-anbernic-rg35xx-h.dtb
sun50i-a64-olinuxino.dtb sun50i-h5-libretech-all-h3-it.dtb sun50i-h6-pine-h64.dtb sun50i-h700-anbernic-rg35xx-plus.dtb
sun50i-a64-orangepi-win.dtb sun50i-h5-libretech-all-h5-cc.dtb sun50i-h6-tanix-tx6-mini.dtb sun50i-h700-anbernic-rg35xx-sp.dtb
sun50i-a64-pine64-lts.dtb sun50i-h5-nanopi-k1-plus.dtb sun50i-h6-tanix-tx6.dtb sun55i-a527-cubie-a5e.dtb
sun50i-a64-pine64-plus.dtb sun50i-h5-nanopi-m1-plus2.dtb sun50i-h616-bigtreetech-cb1-emmc.dtb sun55i-h728-x96qpro+.dtb
sun50i-a64-pine64.dtb sun50i-h5-nanopi-neo-core2.dtb sun50i-h616-bigtreetech-cb1-manta.dtb sun55i-t527-avaota-a1.dtb
sun50i-a64-pinebook.dtb sun50i-h5-nanopi-neo-plus2.dtb sun50i-h616-bigtreetech-cb1-sd.dtb
sun50i-a64-pinephone-1.0.dtb sun50i-h5-nanopi-neo2-v1.1.dtb sun50i-h616-bigtreetech-pi.dtb~# ls /boot/dtb/allwinner/overlay/
README.sun50i-a64-overlays sun50i-h5-usbhost2.dtbo sun50i-h616-i2c3-ph.dtbo
README.sun50i-h5-overlays sun50i-h5-usbhost3.dtbo sun50i-h616-i2c4-pg.dtbo
sun50i-a64-i2c0.dtbo sun50i-h5-w1-gpio.dtbo sun50i-h616-i2c4-ph.dtbo
sun50i-a64-i2c1.dtbo sun50i-h6-i2c0.dtbo sun50i-h616-ir.dtbo
sun50i-a64-pine64-7inch-lcd.dtbo sun50i-h6-i2c1.dtbo sun50i-h616-keys.dtbo
sun50i-a64-pps-gpio.dtbo sun50i-h6-i2c2.dtbo sun50i-h616-light.dtbo
sun50i-a64-spi-add-cs1.dtbo sun50i-h6-pwm.dtbo sun50i-h616-mcp2515.dtbo
sun50i-a64-spi-jedec-nor.dtbo sun50i-h6-ruart.dtbo sun50i-h616-pwm1-ph3.dtbo
sun50i-a64-spi-spidev.dtbo sun50i-h6-spi-add-cs1.dtbo sun50i-h616-pwm1-pi11.dtbo
sun50i-a64-uart1.dtbo sun50i-h6-spi-jedec-nor.dtbo sun50i-h616-pwm2-ph2.dtbo
sun50i-a64-uart2.dtbo sun50i-h6-spi-spidev.dtbo sun50i-h616-pwm2-pi12.dtbo
sun50i-a64-uart3.dtbo sun50i-h6-spi-spidev1.dtbo sun50i-h616-pwm3-ph0.dtbo
sun50i-a64-uart4.dtbo sun50i-h6-uart1.dtbo sun50i-h616-pwm3-pi13.dtbo
sun50i-a64-w1-gpio.dtbo sun50i-h6-uart2.dtbo sun50i-h616-pwm4-ph1.dtbo
sun50i-h5-analog-codec.dtbo sun50i-h6-uart3.dtbo sun50i-h616-pwm4-pi14.dtbo
sun50i-h5-cir.dtbo sun50i-h6-w1-gpio.dtbo sun50i-h616-spi-spidev.dtbo
sun50i-h5-cpu-clock-1.0GHz-1.1v.dtbo sun50i-h616-bananapi-m4-pg-15-16-i2c4.dtbo sun50i-h616-spidev0_0.dtbo
sun50i-h5-cpu-clock-1.2GHz-1.3v.dtbo sun50i-h616-bananapi-m4-pg-17-18-i2c3.dtbo sun50i-h616-spidev1_0.dtbo
sun50i-h5-cpu-clock-1.3GHz-1.3v.dtbo sun50i-h616-bananapi-m4-pg-6-7-uart1.dtbo sun50i-h616-spidev1_1.dtbo
sun50i-h5-gpio-regulator-1.3v.dtbo sun50i-h616-bananapi-m4-pg-8-9-rts-cts-uart1.dtbo sun50i-h616-spidev1_2.dtbo
sun50i-h5-i2c0.dtbo sun50i-h616-bananapi-m4-ph-2-3-uart5.dtbo sun50i-h616-tft35_spi.dtbo
sun50i-h5-i2c1.dtbo sun50i-h616-bananapi-m4-pi-13-14-uart4.dtbo sun50i-h616-uart2-pg-rts-cts.dtbo
sun50i-h5-i2c2.dtbo sun50i-h616-bananapi-m4-pi-15-16-rts-cts-uart4.dtbo sun50i-h616-uart2-pg.dtbo
sun50i-h5-pps-gpio.dtbo sun50i-h616-bananapi-m4-pi-5-6-i2c0.dtbo sun50i-h616-uart2-ph-rts-cts.dtbo
sun50i-h5-pwm.dtbo sun50i-h616-bananapi-m4-pi-7-8-i2c1.dtbo sun50i-h616-uart2-ph.dtbo
sun50i-h5-spdif-out.dtbo sun50i-h616-bananapi-m4-sdio-wifi-bt.dtbo sun50i-h616-uart2-pi-rts-cts.dtbo
sun50i-h5-spi-add-cs1.dtbo sun50i-h616-bananapi-m4-spi1-cs0-cs1-spidev.dtbo sun50i-h616-uart2-pi.dtbo
sun50i-h5-spi-jedec-nor.dtbo sun50i-h616-bananapi-m4-spi1-cs0-spidev.dtbo sun50i-h616-uart3-pi-rts-cts.dtbo
sun50i-h5-spi-spidev.dtbo sun50i-h616-bananapi-m4-spi1-cs1-spidev.dtbo sun50i-h616-uart3-pi.dtbo
sun50i-h5-tve.dtbo sun50i-h616-gpu.dtbo sun50i-h616-uart4-pi-rts-cts.dtbo
sun50i-h5-uart1.dtbo sun50i-h616-i2c0-pi.dtbo sun50i-h616-uart4-pi.dtbo
sun50i-h5-uart2.dtbo sun50i-h616-i2c1-pi.dtbo sun50i-h616-uart5.dtbo
sun50i-h5-uart3.dtbo sun50i-h616-i2c2-ph.dtbo sun50i-h616-ws2812.dtbo
sun50i-h5-usbhost0.dtbo sun50i-h616-i2c2-pi.dtbo
sun50i-h5-usbhost1.dtbo sun50i-h616-i2c3-pg.dtbo~# cat /boot/armbianEnv.txt
verbosity=1
bootlogo=false
console=serial
disp_mode=1920x1080p60
overlay_prefix=sun50i-h616
overlays=gpu
extraargs=cma=256M
extraargs=quiet loglevel=3 splash
rootdev=UUID=bd56ff6d-...
rootfstype=ext4
usbstoragequirks=0x2537....tried to activate all dtbs in armbian-config - DTO001 - Manage device tree overlays
noghing happend
-
hdmi audio doesn't work with the latest linux kernel 6.16.8 (edge). OS: Armbian Bookworm, latest build (v26.2.0-trunk.32).
revert to 6.15.4 helps.
Test Output (aplay -l):
Kernel 6.16.8 (BROKEN):
card 0: Codec [H616 Audio Codec], device 0: CDC PCM Codec-0 [CDC PCM Codec-0]
Kernel 6.15.4 (WORKING):
card 0: Codec [H616 Audio Codec], device 0: CDC PCM Codec-0 [CDC PCM Codec-0]
card 1: HDMI [HDMI], device 0: ahub_plat-i2s-hifi i2s-hifi-0 [ahub_plat-i2s-hifi i2s-hifi-0]
P.S. I am using the edge kernel branch because support for the analog audio jack on H616/H618 requires kernel 6.13 or newer. Currently, kernel 6.15.4 is the latest working version that provides both analog and HDMI audio.
-
you need linux kernel >=6.13 (you can use edge kernel)

Orange Pi Zero 3
in Allwinner sunxi
Posted
I am talking about hdmi audio. Analog audio works fine on both kernels. HDMI-Audio doesn't work in 6.16.8 kernel. I'll keep using v25.11.0-trunk.190 with kernel 6.15.4 for now since HDMI works there. I might experiment with those configs later, or perhaps it will get fixed in a future version. Thanks.