DevShanky Posted January 13, 2020 Share Posted January 13, 2020 Armbianmonitor: http://ix.io/27ic Basic information: Board: Orange Pi Plus 2e Image: Armbian_19.11.3_Orangepiplus2e_buster_current_5.3.9.img Issue: No sound on HDMI output There has been quite a few suggestions for this issue here and and OrangePi Plus and none works for me. Tried following: 0. sudo apt-get update && upgrade 1. Created and Changed /etc/asound.conf Version 1: pcm.!default { type hw card 1 } ctl.!default { type hw card 1 } Version 2: pcm.!default { type hw card 1 device 0 } ctl.!default { type hw card 1 } 2. Verified user is included in group 'audio' and has permissions groups raj tty disk dialout sudo audio video plugdev games users systemd-journal input netdev ssh cat /proc/asound/cards 0 [Codec ]: H3_Audio_Codec - H3 Audio Codec H3 Audio Codec 1 [allwinnerhdmi ]: allwinner_hdmi - allwinner,hdmi allwinner,hdmi cat /proc/asound/pcm 00-00: CDC PCM Codec-0 : CDC PCM Codec-0 : playback 1 : capture 1 01-00: 1c22800.i2s-i2s-hifi i2s-hifi-0 : 1c22800.i2s-i2s-hifi i2s-hifi-0 : playback 1 cat /proc/asound/devices 0: [ 0] : control 16: [ 0- 0]: digital audio playback 24: [ 0- 0]: digital audio capture 32: [ 1] : control 33: : timer 48: [ 1- 0]: digital audio playback cat /proc/asound/modules 0 (efault) 1 snd_soc_simple_card Output of: alsamixer -c 1 controls Outputs: asound$ amixer -c 1 controls numid=2,iface=PCM,name='ELD' numid=1,iface=PCM,name='Playback Channel Map' amixer set PCM 10% unmute amixer: Unable to find simple control 'PCM',0 amixer -c 1 set PCM 2dB+ amixer: Unable to find simple control 'PCM',0 Reinstalled - alsa-utils cat /var/lib/alsa/asound.state state.sun4icodec { control.1 { iface MIXER name 'Power Amplifier Volume' value 32 comment { access 'read write' type INTEGER count 1 range '0 - 63' dbmin -9999999 dbmax 0 dbvalue.0 -3100 } } control.2 { iface MIXER name 'Left Mixer Left DAC Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface MIXER name 'Right Mixer Right DAC Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.4 { iface MIXER name 'Right Mixer Left DAC Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.5 { iface MIXER name 'Power Amplifier DAC Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface MIXER name 'Power Amplifier Mixer Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Power Amplifier Mute Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } state.SPDIF { control { } } state.Codec { control.1 { iface MIXER name 'DAC Playback Volume' value 45 comment { access 'read write' type INTEGER count 1 range '0 - 63' dbmin -7308 dbmax 0 dbvalue.0 -2088 } } control.2 { iface MIXER name 'Line In Playback Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -450 dbmax 600 dbvalue.0 0 } } control.3 { iface MIXER name 'Line Out Playback Volume' value 17 comment { access 'read write' type INTEGER count 1 range '0 - 31' dbmin -9999999 dbmax 0 dbvalue.0 -2100 } } control.4 { iface MIXER name 'Line Out Playback Switch' value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.5 { iface MIXER name 'Mic2 Playback Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -450 dbmax 600 dbvalue.0 0 } } control.6 { iface MIXER name 'Mic2 Boost Volume' value 4 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 4200 dbvalue.0 3300 } } control.7 { iface MIXER name 'Mic1 Playback Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -450 dbmax 600 dbvalue.0 0 } } control.8 { iface MIXER name 'Mic1 Boost Volume' value 4 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 4200 dbvalue.0 3300 } } control.9 { iface MIXER name 'ADC Gain Capture Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -450 dbmax 600 dbvalue.0 0 } } control.10 { iface MIXER name 'DAC Playback Switch' value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.11 { iface MIXER name 'DAC Reversed Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.12 { iface MIXER name 'Line In Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.13 { iface MIXER name 'Mic1 Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.14 { iface MIXER name 'Mic2 Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.15 { iface MIXER name 'Mixer Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.16 { iface MIXER name 'Mixer Reversed Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.17 { iface MIXER name 'Line In Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.18 { iface MIXER name 'Mic1 Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.19 { iface MIXER name 'Mic2 Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.20 { iface MIXER name 'Line Out Source Playback Route' value.0 Stereo value.1 Stereo comment { access 'read write' type ENUMERATED count 2 item.0 Stereo item.1 'Mono Differential' } } }state.allwinnerhdmi { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.2 { iface PCM name ELD value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read volatile' type BYTES count 128 } } No luck till date. Thanks Rajesh Link to comment Share on other sites More sharing options...
0 Igor Posted January 13, 2020 Share Posted January 13, 2020 9 minutes ago, Rajesh said: There has been quite a few suggestions for this issue here and and OrangePi Plus and none works for me. Suggestions does not necessarily fix the problem. Driver was fixed two days ago: https://github.com/armbian/build/commit/c962682e563e1b3c153baf4f05f40846e5583db1 Compile on your own or wait until next release. Link to comment Share on other sites More sharing options...
0 DevShanky Posted January 14, 2020 Author Share Posted January 14, 2020 Thank you Igor. You guys are doing tremendous job in supporting so many different variants of boards and releases. Very commendable. Your efforts are sincerely appreciated. Best Regards Rajesh Link to comment Share on other sites More sharing options...
Question
DevShanky
Basic information:
Board: Orange Pi Plus 2e
Image: Armbian_19.11.3_Orangepiplus2e_buster_current_5.3.9.img
Issue: No sound on HDMI output
There has been quite a few suggestions for this issue here and and OrangePi Plus and none works for me.
Tried following:
0. sudo apt-get update && upgrade
1. Created and Changed /etc/asound.conf
Version 1:
pcm.!default
{
type hw
card 1
}
ctl.!default
{
type hw
card 1
}
Version 2:
pcm.!default
{
type hw
card 1
device 0
}
ctl.!default
{
type hw
card 1
}
2. Verified user is included in group 'audio' and has permissions
groups
raj tty disk dialout sudo audio video plugdev games users systemd-journal input netdev ssh
cat /proc/asound/cards
0 [Codec ]: H3_Audio_Codec - H3 Audio Codec
H3 Audio Codec
1 [allwinnerhdmi ]: allwinner_hdmi - allwinner,hdmi
allwinner,hdmi
cat /proc/asound/pcm
00-00: CDC PCM Codec-0 : CDC PCM Codec-0 : playback 1 : capture 1
01-00: 1c22800.i2s-i2s-hifi i2s-hifi-0 : 1c22800.i2s-i2s-hifi i2s-hifi-0 : playback 1
cat /proc/asound/devices
0: [ 0] : control
16: [ 0- 0]: digital audio playback
24: [ 0- 0]: digital audio capture
32: [ 1] : control
33: : timer
48: [ 1- 0]: digital audio playback
cat /proc/asound/modules
0 (efault)
1 snd_soc_simple_card
Output of: alsamixer -c 1 controls
Outputs:
asound$ amixer -c 1 controls
numid=2,iface=PCM,name='ELD'
numid=1,iface=PCM,name='Playback Channel Map'
amixer set PCM 10% unmute
amixer: Unable to find simple control 'PCM',0
amixer -c 1 set PCM 2dB+
amixer: Unable to find simple control 'PCM',0
Reinstalled - alsa-utils
cat /var/lib/alsa/asound.state
state.sun4icodec {
control.1 {
iface MIXER
name 'Power Amplifier Volume'
value 32
comment {
access 'read write'
type INTEGER
count 1
range '0 - 63'
dbmin -9999999
dbmax 0
dbvalue.0 -3100
}
}
control.2 {
iface MIXER
name 'Left Mixer Left DAC Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.3 {
iface MIXER
name 'Right Mixer Right DAC Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.4 {
iface MIXER
name 'Right Mixer Left DAC Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.5 {
iface MIXER
name 'Power Amplifier DAC Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface MIXER
name 'Power Amplifier Mixer Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.7 {
iface MIXER
name 'Power Amplifier Mute Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
}
state.SPDIF {
control {
}
}
state.Codec {
control.1 {
iface MIXER
name 'DAC Playback Volume'
value 45
comment {
access 'read write'
type INTEGER
count 1
range '0 - 63'
dbmin -7308
dbmax 0
dbvalue.0 -2088
}
}
control.2 {
iface MIXER
name 'Line In Playback Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
dbmin -450
dbmax 600
dbvalue.0 0
}
}
control.3 {
iface MIXER
name 'Line Out Playback Volume'
value 17
comment {
access 'read write'
type INTEGER
count 1
range '0 - 31'
dbmin -9999999
dbmax 0
dbvalue.0 -2100
}
}
control.4 {
iface MIXER
name 'Line Out Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Mic2 Playback Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
dbmin -450
dbmax 600
dbvalue.0 0
}
}
control.6 {
iface MIXER
name 'Mic2 Boost Volume'
value 4
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
dbmin 0
dbmax 4200
dbvalue.0 3300
}
}
control.7 {
iface MIXER
name 'Mic1 Playback Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
dbmin -450
dbmax 600
dbvalue.0 0
}
}
control.8 {
iface MIXER
name 'Mic1 Boost Volume'
value 4
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
dbmin 0
dbmax 4200
dbvalue.0 3300
}
}
control.9 {
iface MIXER
name 'ADC Gain Capture Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
dbmin -450
dbmax 600
dbvalue.0 0
}
}
control.10 {
iface MIXER
name 'DAC Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.11 {
iface MIXER
name 'DAC Reversed Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.12 {
iface MIXER
name 'Line In Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.13 {
iface MIXER
name 'Mic1 Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.14 {
iface MIXER
name 'Mic2 Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.15 {
iface MIXER
name 'Mixer Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.16 {
iface MIXER
name 'Mixer Reversed Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.17 {
iface MIXER
name 'Line In Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.18 {
iface MIXER
name 'Mic1 Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.19 {
iface MIXER
name 'Mic2 Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.20 {
iface MIXER
name 'Line Out Source Playback Route'
value.0 Stereo
value.1 Stereo
comment {
access 'read write'
type ENUMERATED
count 2
item.0 Stereo
item.1 'Mono Differential'
}
}
}
state.allwinnerhdmi {
control.1 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
comment {
access read
type INTEGER
count 6
range '0 - 36'
}
}
control.2 {
iface PCM
name ELD
value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read volatile'
type BYTES
count 128
}
}
No luck till date.
Thanks
Rajesh
Link to comment
Share on other sites
2 answers to this question
Recommended Posts