Hi there,
Recently I flashed the latest armbian on a sd card and booted OrangePi 4. Everything works smoothly except for the audio. I just see HDMI {recording,playing} devices. But OrangePi 4 has an audio jack onboard and a built-in microphone.
Here are more details:
root@orangepi4:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: hdmisound [hdmi-sound], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 [ff8a0000.i2s-i2s-hifi i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
root@orangepi4:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: hdmisound [hdmi-sound], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 [ff8a0000.i2s-i2s-hifi i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
root@orangepi4:~# cat /etc/issue
Armbian 23.02.2 Jammy \l
root@orangepi4:~# uname -a
Linux orangepi4 5.15.93-rockchip64 #23.02.2 SMP PREEMPT Fri Feb 17 23:48:36 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
root@orangepi4:~# lsmod
Module Size Used by
tls 106496 0
sunrpc 581632 1
lz4hc 16384 0
lz4 16384 0
dw_hdmi_cec 16384 0
snd_soc_hdmi_codec 24576 1
dw_hdmi_i2s_audio 16384 0
hantro_vpu 118784 0
rockchip_vdec 32768 0
rockchip_iep 20480 0
snd_soc_rt5651 102400 0
hci_uart 147456 0
snd_soc_simple_card 24576 1
v4l2_h264 16384 2 rockchip_vdec,hantro_vpu
snd_soc_rockchip_i2s 24576 2
videobuf2_dma_contig 24576 3 rockchip_vdec,hantro_vpu,rockchip_iep
snd_soc_simple_card_utils 28672 1 snd_soc_simple_card
snd_soc_rl6231 20480 1 snd_soc_rt5651
v4l2_mem2mem 40960 3 rockchip_vdec,hantro_vpu,rockchip_iep
snd_soc_rockchip_pcm 16384 1 snd_soc_rockchip_i2s
videobuf2_vmalloc 20480 1 hantro_vpu
btqca 24576 1 hci_uart
videobuf2_memops 20480 2 videobuf2_vmalloc,videobuf2_dma_contig
btrtl 24576 1 hci_uart
videobuf2_v4l2 32768 4 rockchip_vdec,hantro_vpu,rockchip_iep,v4l2_mem2mem
snd_soc_core 262144 6 snd_soc_rt5651,snd_soc_rockchip_pcm,snd_soc_hdmi_codec,snd_soc_simple_card_utils,snd_soc_rockchip_i2s,snd_soc_simple_card
videobuf2_common 65536 8 rockchip_vdec,videobuf2_vmalloc,videobuf2_dma_contig,videobuf2_v4l2,hantro_vpu,rockchip_iep,v4l2_mem2mem,videobuf2_memops
snd_pcm_dmaengine 20480 1 snd_soc_core
snd_pcm 131072 4 snd_soc_rt5651,snd_soc_hdmi_codec,snd_soc_core,snd_pcm_dmaengine
videodev 262144 6 rockchip_vdec,videobuf2_v4l2,hantro_vpu,videobuf2_common,rockchip_iep,v4l2_mem2mem
btbcm 28672 1 hci_uart
btintel 40960 1 hci_uart
snd_timer 40960 1 snd_pcm
fusb302 28672 0
snd 94208 6 snd_soc_hdmi_codec,snd_timer,snd_soc_core,snd_pcm
tcpm 65536 1 fusb302
bluetooth 638976 6 btrtl,btqca,btintel,hci_uart,btbcm
mc 61440 6 rockchip_vdec,videodev,videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem
typec 65536 1 tcpm
soundcore 16384 1 snd
rfkill 36864 2 bluetooth
cpufreq_dt 20480 0
zram 40960 3
sch_fq_codel 20480 2
ramoops 32768 0
pstore_blk 16384 0
reed_solomon 24576 1 ramoops
pstore_zone 28672 1 pstore_blk
ip_tables 32768 0
x_tables 49152 1 ip_tables
autofs4 49152 2
panfrost 69632 0
gpu_sched 40960 1 panfrost
motorcomm 24576 1
dwmac_rk 28672 0
stmmac_platform 24576 1 dwmac_rk
stmmac 237568 2 stmmac_platform,dwmac_rk
pcs_xpcs 24576 1 stmmac
pwm_bl 20480 0
adc_keys 16384 0
Probably I need to install and load some kernel modules.
Thanks in advance.