Jump to content

Recommended Posts

Posted
Armbianmonitor:

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

 

image.png.7d6a90f602316573dbde7e4e739b4daa.png

 

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

 

Posted

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

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines