Solved [Solved]Realtek ALC892 stopped working how to best diagnose?

Greetings all. This is somewhat of a revisit to a similar topic/subject I had with HDA/PCM drivers. Only this time, everything worked just fine, until I tested a new DVD/RW with the DesktopBSD DVD. I powered down, hooked up the DVD, and inserted the DesktopBSD DVD into the new DVDRW. Then booted to the "live" DesktopBSD DVD. I'm running 8.4-STABLE (FreeBSD). I did NOT attempt to install DesktopBSD. I only wanted to make sure the DVDRW worked as it should. But the Live version of DesktopBSD uses the KDE-3 window manager, and I'm afraid that it made changes to the way my sound is wired/used. How can I best diagnose, and recreate a working (sound) system?

Oh. Almost forgot to note; I hear a "pop" sound on a regular basis. Kind of like the system is initing the output (headphones, in this case).

Specifications follow:
cat /boot/loader.conf
Code:
verbose_loading="YES"
linux_load="YES"
sound_load="YES"
snd_hda_load="YES"              # HDA sound
nvidia_load="YES"                 # Nvidia blob

dmesg | grep pcm
Code:
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm, mix
pcm0: <Realtek ALC892 (Rear Analog 7.1/2.0)> at nid 20,22,21,23 and 24,26 on hdaa0
pcm0: +--------------------------------------+
pcm0: | DUMPING PCM Playback/Record Channels |
pcm0: +--------------------------------------+
pcm0: 
pcm0: Playback:
pcm0: 
pcm0:      Stream cap: 0x00000001
pcm0:                  PCM
pcm0:         PCM cap: 0x000e0560
pcm0:                  16 20 24 bits, 44 48 96 192 KHz
pcm0:             DAC: 2 4 3 5
pcm0: 
pcm0: Record:
pcm0: 
pcm0:      Stream cap: 0x00000001
pcm0:                  PCM
pcm0:         PCM cap: 0x000e0560
pcm0:                  16 20 24 bits, 44 48 96 192 KHz
pcm0:             DAC: 8
pcm0: 
pcm0: +-------------------------------+
pcm0: | DUMPING Playback/Record Paths |
pcm0: +-------------------------------+
pcm0: 
pcm0: Playback:
pcm0: 
pcm0:     nid=20 [pin: Line-out (Green Jack)]
pcm0:       |
pcm0:       + <- nid=12 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=2 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=22 [pin: Line-out (Orange Jack)]
pcm0:       |
pcm0:       + <- nid=14 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=4 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=21 [pin: Line-out (Black Jack)]
pcm0:       |
pcm0:       + <- nid=13 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=3 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=23 [pin: Line-out (Grey Jack)]
pcm0:       |
pcm0:       + <- nid=15 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=5 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0: Record:
pcm0: 
pcm0:     nid=8 [audio input]
pcm0:       |
pcm0:       + <- nid=35 [audio mixer] [src: speaker, line, mic, mix]
pcm0:              |
pcm0:              + <- nid=24 [pin: Mic (Pink Jack)] [src: mic]
pcm0:              + <- nid=26 [pin: Line-in (Blue Jack)] [src: line]
pcm0:              + <- nid=29 [beep widget] [src: speaker]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0: Input Mix:
pcm0: 
pcm0:     nid=11 [audio mixer]
pcm0:       |
pcm0:       + <- nid=24 [pin: Mic (Pink Jack)] [src: mic]
pcm0:       + <- nid=26 [pin: Line-in (Blue Jack)] [src: line]
pcm0:       + <- nid=29 [beep widget] [src: speaker]
pcm0: 
pcm0: +-------------------------+
pcm0: | DUMPING Volume Controls |
pcm0: +-------------------------+
pcm0: 
pcm0: Master Volume (OSS: vol): -64/0dB
pcm0:    |
pcm0:    +- ctl  1 (nid   2 out):    -64/0dB (65 steps)
pcm0:    +- ctl  2 (nid   3 out):    -64/0dB (65 steps)
pcm0:    +- ctl  3 (nid   4 out):    -64/0dB (65 steps)
pcm0:    +- ctl  4 (nid   5 out):    -64/0dB (65 steps)
pcm0:    +- ctl 17 (nid  12 in   0): mute
pcm0:    +- ctl 18 (nid  12 in   1): mute
pcm0:    +- ctl 19 (nid  13 in   0): mute
pcm0:    +- ctl 20 (nid  13 in   1): mute
pcm0:    +- ctl 21 (nid  14 in   0): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 23 (nid  15 in   0): mute
pcm0:    +- ctl 24 (nid  15 in   1): mute
pcm0:    +- ctl 25 (nid  20 in ):    mute
pcm0:    +- ctl 26 (nid  21 in ):    mute
pcm0:    +- ctl 27 (nid  22 in ):    mute
pcm0:    +- ctl 28 (nid  23 in ):    mute
pcm0: 
pcm0: PCM Volume (OSS: pcm): -64/0dB
pcm0:    |
pcm0:    +- ctl  1 (nid   2 out):    -64/0dB (65 steps)
pcm0:    +- ctl  2 (nid   3 out):    -64/0dB (65 steps)
pcm0:    +- ctl  3 (nid   4 out):    -64/0dB (65 steps)
pcm0:    +- ctl  4 (nid   5 out):    -64/0dB (65 steps)
pcm0:    +- ctl 17 (nid  12 in   0): mute
pcm0:    +- ctl 19 (nid  13 in   0): mute
pcm0:    +- ctl 21 (nid  14 in   0): mute
pcm0:    +- ctl 23 (nid  15 in   0): mute
pcm0: 
pcm0: Microphone Volume (OSS: mic): 0/30dB
pcm0:    |
pcm0:    +- ctl  7 (nid  11 in   0): -34/12dB (32 steps) + mute
pcm0:    +- ctl 30 (nid  24 out):    0/30dB (4 steps)
pcm0:    +- ctl 49 (nid  35 in   0): mute
pcm0: 
pcm0: Line-in Volume (OSS: line): 0/30dB
pcm0:    |
pcm0:    +- ctl  9 (nid  11 in   2): -34/12dB (32 steps) + mute
pcm0:    +- ctl 34 (nid  26 out):    0/30dB (4 steps)
pcm0:    +- ctl 51 (nid  35 in   2): mute
pcm0: 
pcm0: Speaker/Beep Volume (OSS: speaker): -34/12dB
pcm0:    |
pcm0:    +- ctl 12 (nid  11 in   5): -34/12dB (32 steps) + mute
pcm0:    +- ctl 54 (nid  35 in   5): mute
pcm0: 
pcm0: Recording Level (OSS: rec): -16/30dB
pcm0:    |
pcm0:    +- ctl  5 (nid   8 in   0): -16/30dB (47 steps) + mute
pcm0:    +- ctl 49 (nid  35 in   0): mute
pcm0:    +- ctl 51 (nid  35 in   2): mute
pcm0:    +- ctl 54 (nid  35 in   5): mute
pcm0:    +- ctl 59 (nid  35 in  10): mute
pcm0: 
pcm0: Input Mix Level (OSS: mix): -34/12dB
pcm0:    |
pcm0:    +- ctl  7 (nid  11 in   0): -34/12dB (32 steps) + mute
pcm0:    +- ctl  9 (nid  11 in   2): -34/12dB (32 steps) + mute
pcm0:    +- ctl 12 (nid  11 in   5): -34/12dB (32 steps) + mute
pcm0:    +- ctl 18 (nid  12 in   1): mute
pcm0:    +- ctl 20 (nid  13 in   1): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 24 (nid  15 in   1): mute
pcm0:    +- ctl 59 (nid  35 in  10): mute
pcm0: 
pcm0: Input Monitoring Level (OSS: igain): 0/0dB
pcm0:    |
pcm0:    +- ctl 18 (nid  12 in   1): mute
pcm0:    +- ctl 20 (nid  13 in   1): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 24 (nid  15 in   1): mute
pcm0: 
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "speaker":
pcm0: Mixer "line":
pcm0: Mixer "mic":
pcm0: Mixer "mix":
pcm0: Mixer "rec":
pcm0: Mixer "igain":
pcm0: Mixer "ogain":
pcm0: clone manager: deadline=750ms flags=0x8000001e
pcm0: sndbuf_setmap 12ff00000, 10000; 0xffffff81211f7000 -> 12ff00000
pcm0: sndbuf_setmap 12ff40000, 10000; 0xffffff8121237000 -> 12ff40000
pcm1: <Realtek ALC892 (Front Analog)> at nid 27 and 25 on hdaa0
pcm1: +--------------------------------------+
pcm1: | DUMPING PCM Playback/Record Channels |
pcm1: +--------------------------------------+
pcm1: 
pcm1: Playback:
pcm1: 
pcm1:      Stream cap: 0x00000001
pcm1:                  PCM
pcm1:         PCM cap: 0x000e0560
pcm1:                  16 20 24 bits, 44 48 96 192 KHz
pcm1:             DAC: 37
pcm1: 
pcm1: Record:
pcm1: 
pcm1:      Stream cap: 0x00000001
pcm1:                  PCM
pcm1:         PCM cap: 0x000e0560
pcm1:                  16 20 24 bits, 44 48 96 192 KHz
pcm1:             DAC: 9
pcm1: 
pcm1: +-------------------------------+
pcm1: | DUMPING Playback/Record Paths |
pcm1: +-------------------------------+
pcm1: 
pcm1: Playback:
pcm1: 
pcm1:     nid=27 [pin: Headphones (Green Jack)]
pcm1:       |
pcm1:       + <- nid=38 [audio mixer] [src: pcm, mix]
pcm1:              |
pcm1:              + <- nid=37 [audio output] [src: pcm]
pcm1:              + <- nid=11 [audio mixer] [src: mix]
pcm1: 
pcm1: Record:
pcm1: 
pcm1:     nid=9 [audio input]
pcm1:       |
pcm1:       + <- nid=34 [audio mixer] [src: speaker, monitor]
pcm1:              |
pcm1:              + <- nid=25 [pin: Mic (Pink Jack)] [src: monitor]
pcm1:              + <- nid=29 [beep widget] [src: speaker]
pcm1: 
pcm1: +-------------------------+
pcm1: | DUMPING Volume Controls |
pcm1: +-------------------------+
pcm1: 
pcm1: Master Volume (OSS: vol): -64/0dB
pcm1:    |
pcm1:    +- ctl 35 (nid  27 in ):    mute
pcm1:    +- ctl 60 (nid  37 out):    -64/0dB (65 steps)
pcm1:    +- ctl 61 (nid  38 in   0): mute
pcm1:    +- ctl 62 (nid  38 in   1): mute
pcm1: 
pcm1: PCM Volume (OSS: pcm): -64/0dB
pcm1:    |
pcm1:    +- ctl 60 (nid  37 out):    -64/0dB (65 steps)
pcm1:    +- ctl 61 (nid  38 in   0): mute
pcm1: 
pcm1: Microphone2 Volume (OSS: monitor): 0/30dB
pcm1:    |
pcm1:    +- ctl 32 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 38 (nid  34 in   1): mute
pcm1: 
pcm1: Speaker/Beep Volume (OSS: speaker)
pcm1:    |
pcm1:    +- ctl 42 (nid  34 in   5): mute
pcm1: 
pcm1: Recording Level (OSS: rec): -16/30dB
pcm1:    |
pcm1:    +- ctl  6 (nid   9 in   0): -16/30dB (47 steps) + mute
pcm1:    +- ctl 32 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 38 (nid  34 in   1): mute
pcm1:    +- ctl 42 (nid  34 in   5): mute
pcm1: 
pcm1: Input Mix Level (OSS: mix)
pcm1:    |
pcm1:    +- ctl 62 (nid  38 in   1): mute
pcm1: 
pcm1: Input Monitoring Level (OSS: igain): 0/0dB
pcm1:    |
pcm1:    +- ctl 62 (nid  38 in   1): mute
pcm1: 
pcm1: Mixer "vol":
pcm1: Mixer "pcm":
pcm1: Mixer "rec":
pcm1: Mixer "igain":
pcm1: Mixer "ogain":
pcm1: Mixer "monitor":
pcm1: clone manager: deadline=750ms flags=0x8000001e
pcm1: sndbuf_setmap 12fe00000, 10000; 0xffffff8121277000 -> 12fe00000
pcm1: sndbuf_setmap 12fe40000, 10000; 0xffffff81212b7000 -> 12fe40000
pcm2: <Realtek ALC892 (Rear Digital)> at nid 30 on hdaa0
pcm2: +--------------------------------------+
pcm2: | DUMPING PCM Playback/Record Channels |
pcm2: +--------------------------------------+
pcm2: 
pcm2: Playback:
pcm2: 
pcm2:      Stream cap: 0x00000005
pcm2:                  AC3 PCM
pcm2:         PCM cap: 0x000e05f0
pcm2:                  16 20 24 bits, 32 44 48 88 96 192 KHz
pcm2:             DAC: 6
pcm2: 
pcm2: +-------------------------------+
pcm2: | DUMPING Playback/Record Paths |
pcm2: +-------------------------------+
pcm2: 
pcm2: Playback:
pcm2: 
pcm2:     nid=30 [pin: SPDIF-out (Black Jack)]
pcm2:       |
pcm2:       + <- nid=6 [audio output] [src: pcm]
pcm2: 
pcm2: +-------------------------+
pcm2: | DUMPING Volume Controls |
pcm2: +-------------------------+
pcm2: 
pcm2: Mixer "vol" -> "none": child=0x00000010
pcm2: Mixer "pcm": parent="vol"
pcm2: Soft PCM mixer ENABLED
pcm2: clone manager: deadline=750ms flags=0x8000001e
pcm2: sndbuf_setmap 12fe80000, 10000; 0xffffff81212f7000 -> 12fe80000
pcm3: <USB audio> on uaudio0
pcm3: Mixer "vol" -> "none": child=0x00000010
pcm3: Mixer "pcm": parent="vol"
pcm3: Mixer "mic":
pcm3: Soft PCM mixer ENABLED
pcm3: clone manager: deadline=750ms flags=0x8000001e

ls -1b /dev
Code:
acpi
ad4
ad4s1
ad4s1a
ad4s1b
ad4s1d
ad4s1e
ata
atkbd0
audit
bpf
bpf0
bpsm0
cd0
console
consolectl
ctty
cuau0
cuau0.init
cuau0.lock
dcons
devctl
devstat
dgdb
dsp0.0
dsp1.0
dsp2.0
dsp3.0
fd
fido
geom.ctl
io
kbd0
kbd1
kbdmux0
klog
kmem
log
lpt0
lpt0.ctl
mdctl
mem
midistat
mixer0
mixer1
mixer2
mixer3
nfslock
null
nvidia0
nvidiactl
nvram
pass0
pci
pf
ppi0
psm0
ptmx
pts
random
sndstat
speaker
stderr
stdin
stdout
sysmouse
ttyu0
ttyu0.init
ttyu0.lock
ttyv0
ttyv1
ttyv2
ttyv3
ttyv4
ttyv5
ttyv6
ttyv7
ttyv8
ttyv9
ttyva
ttyvb
ttyvc
ttyvd
ttyve
ttyvf
ufsid
ugen0.1
ugen0.2
ugen1.1
ugen2.1
ugen3.1
ugen3.2
ugen4.1
ugen5.1
ugen6.1
urandom
usb
usbctl
video0
xpt0
zero

I'm running the Xfce4 window manager. I will happily provide any additional information, as desired/required.

Thank you very much, for all your time, and consideration.

--Chris
 
Re: Realtek ALC892 stopped working, how to best diagnose?

What does the output of cat /dev/sndstat look like? With the changes you made, the default sound device may have been changed/reset to something other than the RT-ALC892.
 
Re: Realtek ALC892 stopped working, how to best diagnose?

OK. I just powered down the box again. Then powered it up, and the sound is working. So I guess my question now is: how can I lock in the current settings. So I don't have to deal with this sort of nonsense again? :)

Following is the current state(s)

dmesg | grep hda
Code:
hdac0: <ATI SB600 HDA Controller> mem 0xfbff4000-0xfbff7fff irq 16 at device 20.2 on pci0
hdac0: PCI card vendor: 0x1462, device: 0x7623
hdac0: HDA Driver Revision: 20120126_0002
hdac0: Config options: on=0x00000000 off=0x00000000
hdac0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xfbff4000
hdac0: [MPSAFE]
hdac0: [ITHREAD]
hdac0: Caps: OSS 4, ISS 4, BSS 0, NSDO 1, 64bit, CORB 256, RIRB 256
hdacc0: <Realtek ALC892 HDA CODEC> at cad 0 on hdac0
hdaa0: <Realtek ALC892 Audio Function Group> at nid 1 on hdacc0
hdaa0: Subsystem ID: 0x14627623
hdaa0: NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdaa0:  GPIO0: disabled
hdaa0:  GPIO1: disabled
hdaa0: Original pins configuration:
hdaa0: nid   0x    as seq device       conn  jack    loc        color   misc
hdaa0: 17 411111f0 15 0  Speaker       None  1/8     Rear       Black   1
hdaa0: 18 411111f0 15 0  Speaker       None  1/8     Rear       Black   1
hdaa0: 20 01014410 1  0  Line-out      Jack  1/8     Rear       Green   4
hdaa0: 21 01011412 1  2  Line-out      Jack  1/8     Rear       Black   4
hdaa0: 22 01016411 1  1  Line-out      Jack  1/8     Rear       Orange  4
hdaa0: 23 01012414 1  4  Line-out      Jack  1/8     Rear       Grey    4
hdaa0: 24 01a19c40 4  0  Mic           Jack  1/8     Rear       Pink    12
hdaa0: 25 02a19c50 5  0  Mic           Jack  1/8     Front      Pink    12
hdaa0: 26 0181344f 4  15 Line-in       Jack  1/8     Rear       Blue    4
hdaa0: 27 02214c20 2  0  Headphones    Jack  1/8     Front      Green   12
hdaa0: 28 593301f0 15 0  CD            None  ATAPI   Onboard    Unknown 1
hdaa0: 29 4007f603 0  3  Line-out      None  Analog  0x00       Other   6
hdaa0: 30 014b1130 3  0  SPDIF-out     Jack  Combo   Rear       Black   1
hdaa0: 31 411111f0 15 0  Speaker       None  1/8     Rear       Black   1
hdaa0: Patching widget caps nid=29 0x00400400 -> 0x00700400
hdaa0: Patched pins configuration:
hdaa0: nid   0x    as seq device       conn  jack    loc        color   misc
hdaa0: 17 411111f0 15 0  Speaker       None  1/8     Rear       Black   1 DISA
hdaa0: 18 411111f0 15 0  Speaker       None  1/8     Rear       Black   1 DISA
hdaa0: 20 01014410 1  0  Line-out      Jack  1/8     Rear       Green   4
hdaa0: 21 01011412 1  2  Line-out      Jack  1/8     Rear       Black   4
hdaa0: 22 01016411 1  1  Line-out      Jack  1/8     Rear       Orange  4
hdaa0: 23 01012414 1  4  Line-out      Jack  1/8     Rear       Grey    4
hdaa0: 24 01a19c40 4  0  Mic           Jack  1/8     Rear       Pink    12
hdaa0: 25 02a19c50 5  0  Mic           Jack  1/8     Front      Pink    12
hdaa0: 26 0181344f 4  15 Line-in       Jack  1/8     Rear       Blue    4
hdaa0: 27 02214c20 2  0  Headphones    Jack  1/8     Front      Green   12
hdaa0: 28 593301f0 15 0  CD            None  ATAPI   Onboard    Unknown 1 DISA
hdaa0: 30 014b1130 3  0  SPDIF-out     Jack  Combo   Rear       Black   1
hdaa0: 31 411111f0 15 0  Speaker       None  1/8     Rear       Black   1 DISA
hdaa0: 5 associations found:
hdaa0: Association 0 (1) out:
hdaa0:  Pin nid=20 seq=0
hdaa0:  Pin nid=22 seq=1
hdaa0:  Pin nid=21 seq=2
hdaa0:  Pin nid=23 seq=4
hdaa0: Association 1 (2) out:
hdaa0:  Pin nid=27 seq=0
hdaa0: Association 2 (3) out:
hdaa0:  Pin nid=30 seq=0
hdaa0: Association 3 (4) in:
hdaa0:  Pin nid=24 seq=0
hdaa0:  Pin nid=26 seq=15
hdaa0: Association 4 (5) in:
hdaa0:  Pin nid=25 seq=0
hdaa0: Tracing association 0 (1)
hdaa0:  Pin 20 traced to DAC 2
hdaa0:  Pin 22 traced to DAC 4
hdaa0:  Pin 21 traced to DAC 3
hdaa0:  Pin 23 traced to DAC 5
hdaa0: Association 0 (1) trace succeeded
hdaa0: Tracing association 1 (2)
hdaa0:  Pin 27 traced to DAC 37
hdaa0: Association 1 (2) trace succeeded
hdaa0: Tracing association 2 (3)
hdaa0:  Pin 30 traced to DAC 6
hdaa0: Association 2 (3) trace succeeded
hdaa0: Tracing association 3 (4)
hdaa0:  Pin 24 traced to ADC 8
hdaa0:  Pin 26 traced to ADC 8
hdaa0: Association 3 (4) trace succeeded
hdaa0: Tracing association 4 (5)
hdaa0:  Pin 25 traced to ADC 9
hdaa0: Association 4 (5) trace succeeded
hdaa0: Looking for additional DAC for association 0 (1)
hdaa0: Looking for additional DAC for association 1 (2)
hdaa0: Looking for additional DAC for association 2 (3)
hdaa0: Looking for additional ADC for association 3 (4)
hdaa0: Looking for additional ADC for association 4 (5)
hdaa0: Tracing input monitor
hdaa0:  Tracing nid 11 to out
hdaa0:  nid 11 is input monitor
hdaa0:  Tracing nid 34 to out
hdaa0:  Tracing nid 35 to out
hdaa0: Tracing other input monitors
hdaa0:  Tracing nid 24 to out
hdaa0:  Tracing nid 25 to out
hdaa0:  Tracing nid 26 to out
hdaa0: Tracing beeper
hdaa0: Pin sense: nid=20 sence=0x80000000 (connected)
hdaa0: FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref
hdaa0: 
hdaa0: +-------------------+
hdaa0: | DUMPING HDA NODES |
hdaa0: +-------------------+
hdaa0: 
hdaa0: Default Parameter
hdaa0: -----------------
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e05f0
hdaa0:                  16 20 24 bits, 32 44 48 88 96 192 KHz
hdaa0:          IN amp: 0x00000000
hdaa0:         OUT amp: 0x00000000
hdaa0: 
hdaa0:             nid: 2
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x0000041d
hdaa0:                  PWR STEREO
hdaa0:     Association: 0 (0x00000001)
hdaa0:             OSS: pcm (pcm)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:      Output amp: 0x00034040
hdaa0:                  mute=0 step=64 size=3 offset=64
hdaa0: 
hdaa0:             nid: 3
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x0000041d
hdaa0:                  PWR STEREO
hdaa0:     Association: 0 (0x00000004)
hdaa0:             OSS: pcm (pcm)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:      Output amp: 0x00034040
hdaa0:                  mute=0 step=64 size=3 offset=64
hdaa0: 
hdaa0:             nid: 4
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x0000041d
hdaa0:                  PWR STEREO
hdaa0:     Association: 0 (0x00000002)
hdaa0:             OSS: pcm (pcm)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:      Output amp: 0x00034040
hdaa0:                  mute=0 step=64 size=3 offset=64
hdaa0: 
hdaa0:             nid: 5
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x0000041d
hdaa0:                  PWR STEREO
hdaa0:     Association: 0 (0x00000010)
hdaa0:             OSS: pcm (pcm)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:      Output amp: 0x00034040
hdaa0:                  mute=0 step=64 size=3 offset=64
hdaa0: 
hdaa0:             nid: 6
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x00000611
hdaa0:                  PWR DIGITAL STEREO
hdaa0:     Association: 2 (0x00000001)
hdaa0:             OSS: pcm (pcm)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e05f0
hdaa0:                  16 20 24 bits, 32 44 48 88 96 192 KHz
hdaa0: 
hdaa0:             nid: 7 [DISABLED]
hdaa0:            Name: vendor widget
hdaa0:      Widget cap: 0x00f00000
hdaa0: 
hdaa0:             nid: 8
hdaa0:            Name: audio input
hdaa0:      Widget cap: 0x0010051b
hdaa0:                  PWR STEREO
hdaa0:     Association: 3 (0x00008001)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:       Input amp: 0x80032e10
hdaa0:                  mute=1 step=46 size=3 offset=16
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=35 [audio mixer]
hdaa0: 
hdaa0:             nid: 9
hdaa0:            Name: audio input
hdaa0:      Widget cap: 0x0010051b
hdaa0:                  PWR STEREO
hdaa0:     Association: 4 (0x00000001)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:       Input amp: 0x80032e10
hdaa0:                  mute=1 step=46 size=3 offset=16
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=34 [audio mixer]
hdaa0: 
hdaa0:             nid: 10 [DISABLED]
hdaa0:            Name: audio input
hdaa0:      Widget cap: 0x00100711
hdaa0:                  PWR DIGITAL STEREO
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + [DISABLED] <- nid=31 [pin: Speaker (None)] [DISABLED]
hdaa0: 
hdaa0:             nid: 11
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 3 (0x00008001)
hdaa0:             OSS: mix (mix)
hdaa0:       Input amp: 0x80051f17
hdaa0:                  mute=1 step=31 size=5 offset=23
hdaa0:     connections: 10
hdaa0:           |
hdaa0:           + <- nid=24 [pin: Mic (Pink Jack)]
hdaa0:           + [DISABLED] <- nid=25 [pin: Mic (Pink Jack)]
hdaa0:           + <- nid=26 [pin: Line-in (Blue Jack)]
hdaa0:           + [DISABLED] <- nid=27 [pin: Headphones (Green Jack)]
hdaa0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdaa0:           + <- nid=29 [beep widget]
hdaa0:           + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)]
hdaa0:           + [DISABLED] <- nid=21 [pin: Line-out (Black Jack)]
hdaa0:           + [DISABLED] <- nid=22 [pin: Line-out (Orange Jack)]
hdaa0:           + [DISABLED] <- nid=23 [pin: Line-out (Grey Jack)]
hdaa0: 
hdaa0:             nid: 12
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 0 (0x00000001)
hdaa0:             OSS: pcm, mix
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 2
hdaa0:           |
hdaa0:           + <- nid=2 [audio output]
hdaa0:           + <- nid=11 [audio mixer]
hdaa0: 
hdaa0:             nid: 13
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 0 (0x00000004)
hdaa0:             OSS: pcm, mix
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 2
hdaa0:           |
hdaa0:           + <- nid=3 [audio output]
hdaa0:           + <- nid=11 [audio mixer]
hdaa0: 
hdaa0:             nid: 14
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 0 (0x00000002)
hdaa0:             OSS: pcm, mix
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 2
hdaa0:           |
hdaa0:           + <- nid=4 [audio output]
hdaa0:           + <- nid=11 [audio mixer]
hdaa0: 
hdaa0:             nid: 15
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 0 (0x00000010)
hdaa0:             OSS: pcm, mix
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 2
hdaa0:           |
hdaa0:           + <- nid=5 [audio output]
hdaa0:           + <- nid=11 [audio mixer]
hdaa0: 
hdaa0:             nid: 16 [DISABLED]
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x00000611
hdaa0:                  PWR DIGITAL STEREO
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e05f0
hdaa0:                  16 20 24 bits, 32 44 48 88 96 192 KHz
hdaa0: 
hdaa0:             nid: 17 [DISABLED]
hdaa0:            Name: pin: Speaker (None)
hdaa0:      Widget cap: 0x00400781
hdaa0:                  PWR DIGITAL UNSOL STEREO
hdaa0:         Pin cap: 0x00000014
hdaa0:                  PDC OUT
hdaa0:      Pin config: 0x411111f0
hdaa0:     Pin control: 0x00000000
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=16 [audio output] [DISABLED]
hdaa0: 
hdaa0:             nid: 18 [DISABLED]
hdaa0:            Name: pin: Speaker (None)
hdaa0:      Widget cap: 0x00400401
hdaa0:                  PWR STEREO
hdaa0:         Pin cap: 0x00000020
hdaa0:                  IN
hdaa0:      Pin config: 0x411111f0
hdaa0:     Pin control: 0x00000000
hdaa0: 
hdaa0:             nid: 19 [DISABLED]
hdaa0:            Name: vendor widget
hdaa0:      Widget cap: 0x00f00000
hdaa0: 
hdaa0:             nid: 20
hdaa0:            Name: pin: Line-out (Green Jack)
hdaa0:      Widget cap: 0x0040058d
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 0 (0x00000001)
hdaa0:         Pin cap: 0x0001003e
hdaa0:                  TRQD PDC HP OUT IN EAPD
hdaa0:      Pin config: 0x01014410
hdaa0:     Pin control: 0x00000040 OUT
hdaa0:            EAPD: 0x00000002
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=12 [audio mixer]
hdaa0: 
hdaa0:             nid: 21
hdaa0:            Name: pin: Line-out (Black Jack)
hdaa0:      Widget cap: 0x0040058d
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 0 (0x00000004)
hdaa0:         Pin cap: 0x00000036
hdaa0:                  TRQD PDC OUT IN
hdaa0:      Pin config: 0x01011412
hdaa0:     Pin control: 0x00000040 OUT
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=13 [audio mixer]
hdaa0: 
hdaa0:             nid: 22
hdaa0:            Name: pin: Line-out (Orange Jack)
hdaa0:      Widget cap: 0x0040058d
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 0 (0x00000002)
hdaa0:         Pin cap: 0x00000036
hdaa0:                  TRQD PDC OUT IN
hdaa0:      Pin config: 0x01016411
hdaa0:     Pin control: 0x00000040 OUT
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=14 [audio mixer]
hdaa0: 
hdaa0:             nid: 23
hdaa0:            Name: pin: Line-out (Grey Jack)
hdaa0:      Widget cap: 0x0040058d
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 0 (0x00000010)
hdaa0:         Pin cap: 0x00000036
hdaa0:                  TRQD PDC OUT IN
hdaa0:      Pin config: 0x01012414
hdaa0:     Pin control: 0x00000040 OUT
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=15 [audio mixer]
hdaa0: 
hdaa0:             nid: 24
hdaa0:            Name: pin: Mic (Pink Jack)
hdaa0:      Widget cap: 0x0040058f
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 3 (0x00000001)
hdaa0:             OSS: mic (mic)
hdaa0:         Pin cap: 0x00003736
hdaa0:                  TRQD PDC OUT IN VREF[ 50 80 100 GROUND HIZ ]
hdaa0:      Pin config: 0x01a19c40
hdaa0:     Pin control: 0x00000025 IN VREFs
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:       Input amp: 0x00270300
hdaa0:                  mute=0 step=3 size=39 offset=0
hdaa0:     connections: 5
hdaa0:           |
hdaa0:           + [DISABLED] <- nid=12 [audio mixer] (selected)
hdaa0:           + [DISABLED] <- nid=13 [audio mixer]
hdaa0:           + [DISABLED] <- nid=14 [audio mixer]
hdaa0:           + [DISABLED] <- nid=15 [audio mixer]
hdaa0:           + [DISABLED] <- nid=38 [audio mixer]
hdaa0: 
hdaa0:             nid: 25
hdaa0:            Name: pin: Mic (Pink Jack)
hdaa0:      Widget cap: 0x0040058f
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 4 (0x00000001)
hdaa0:             OSS: monitor (monitor)
hdaa0:         Pin cap: 0x0000373e
hdaa0:                  TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]
hdaa0:      Pin config: 0x02a19c50
hdaa0:     Pin control: 0x00000025 IN VREFs
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:       Input amp: 0x00270300
hdaa0:                  mute=0 step=3 size=39 offset=0
hdaa0:     connections: 5
hdaa0:           |
hdaa0:           + [DISABLED] <- nid=12 [audio mixer] (selected)
hdaa0:           + [DISABLED] <- nid=13 [audio mixer]
hdaa0:           + [DISABLED] <- nid=14 [audio mixer]
hdaa0:           + [DISABLED] <- nid=15 [audio mixer]
hdaa0:           + [DISABLED] <- nid=38 [audio mixer]
hdaa0: 
hdaa0:             nid: 26
hdaa0:            Name: pin: Line-in (Blue Jack)
hdaa0:      Widget cap: 0x0040058f
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 3 (0x00008000)
hdaa0:             OSS: line (line)
hdaa0:         Pin cap: 0x00003736
hdaa0:                  TRQD PDC OUT IN VREF[ 50 80 100 GROUND HIZ ]
hdaa0:      Pin config: 0x0181344f
hdaa0:     Pin control: 0x00000025 IN VREFs
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:       Input amp: 0x00270300
hdaa0:                  mute=0 step=3 size=39 offset=0
hdaa0:     connections: 5
hdaa0:           |
hdaa0:           + [DISABLED] <- nid=12 [audio mixer] (selected)
hdaa0:           + [DISABLED] <- nid=13 [audio mixer]
hdaa0:           + [DISABLED] <- nid=14 [audio mixer]
hdaa0:           + [DISABLED] <- nid=15 [audio mixer]
hdaa0:           + [DISABLED] <- nid=38 [audio mixer]
hdaa0: 
hdaa0:             nid: 27
hdaa0:            Name: pin: Headphones (Green Jack)
hdaa0:      Widget cap: 0x0040058f
hdaa0:                  PWR UNSOL STEREO
hdaa0:     Association: 1 (0x00000001)
hdaa0:         Pin cap: 0x0001373e
hdaa0:                  TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] EAPD
hdaa0:      Pin config: 0x02214c20
hdaa0:     Pin control: 0x000000c0 HP OUT
hdaa0:            EAPD: 0x00000002
hdaa0:      Output amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:       Input amp: 0x00270300
hdaa0:                  mute=0 step=3 size=39 offset=0
hdaa0:     connections: 5
hdaa0:           |
hdaa0:           + [DISABLED] <- nid=12 [audio mixer]
hdaa0:           + [DISABLED] <- nid=13 [audio mixer]
hdaa0:           + [DISABLED] <- nid=14 [audio mixer]
hdaa0:           + [DISABLED] <- nid=15 [audio mixer]
hdaa0:           + <- nid=38 [audio mixer] (selected)
hdaa0: 
hdaa0:             nid: 28 [DISABLED]
hdaa0:            Name: pin: CD (None)
hdaa0:      Widget cap: 0x00400481
hdaa0:                  PWR UNSOL STEREO
hdaa0:         Pin cap: 0x00000024
hdaa0:                  PDC IN
hdaa0:      Pin config: 0x593301f0
hdaa0:     Pin control: 0x00000000
hdaa0: 
hdaa0:             nid: 29
hdaa0:            Name: beep widget
hdaa0:      Widget cap: 0x00700400
hdaa0:                  PWR
hdaa0:     Association: -2 (0x00000000)
hdaa0:             OSS: speaker (speaker)
hdaa0:         Pin cap: 0x00000020
hdaa0:                  IN
hdaa0:      Pin config: 0x4007f603
hdaa0:     Pin control: 0x00000020 IN
hdaa0: 
hdaa0:             nid: 30
hdaa0:            Name: pin: SPDIF-out (Black Jack)
hdaa0:      Widget cap: 0x00400781
hdaa0:                  PWR DIGITAL UNSOL STEREO
hdaa0:     Association: 2 (0x00000001)
hdaa0:         Pin cap: 0x00000014
hdaa0:                  PDC OUT
hdaa0:      Pin config: 0x014b1130
hdaa0:     Pin control: 0x00000040 OUT
hdaa0:     connections: 1
hdaa0:           |
hdaa0:           + <- nid=6 [audio output]
hdaa0: 
hdaa0:             nid: 31 [DISABLED]
hdaa0:            Name: pin: Speaker (None)
hdaa0:      Widget cap: 0x00400681
hdaa0:                  PWR DIGITAL UNSOL STEREO
hdaa0:         Pin cap: 0x00000024
hdaa0:                  PDC IN
hdaa0:      Pin config: 0x411111f0
hdaa0:     Pin control: 0x00000000
hdaa0: 
hdaa0:             nid: 32 [DISABLED]
hdaa0:            Name: vendor widget
hdaa0:      Widget cap: 0x00f00040
hdaa0:                  PROC
hdaa0: 
hdaa0:             nid: 33 [DISABLED]
hdaa0:            Name: vendor widget
hdaa0:      Widget cap: 0x00f00000
hdaa0: 
hdaa0:             nid: 34
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 4 (0x00000001)
hdaa0:             OSS: speaker, monitor
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 12
hdaa0:           |
hdaa0:           + [DISABLED] <- nid=24 [pin: Mic (Pink Jack)]
hdaa0:           + <- nid=25 [pin: Mic (Pink Jack)]
hdaa0:           + [DISABLED] <- nid=26 [pin: Line-in (Blue Jack)]
hdaa0:           + [DISABLED] <- nid=27 [pin: Headphones (Green Jack)]
hdaa0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdaa0:           + <- nid=29 [beep widget]
hdaa0:           + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)]
hdaa0:           + [DISABLED] <- nid=21 [pin: Line-out (Black Jack)]
hdaa0:           + [DISABLED] <- nid=22 [pin: Line-out (Orange Jack)]
hdaa0:           + [DISABLED] <- nid=23 [pin: Line-out (Grey Jack)]
hdaa0:           + [DISABLED] <- nid=11 [audio mixer]
hdaa0:           + [DISABLED] <- nid=18 [pin: Speaker (None)] [DISABLED]
hdaa0: 
hdaa0:             nid: 35
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 3 (0x00008001)
hdaa0:             OSS: speaker, line, mic, mix
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 11
hdaa0:           |
hdaa0:           + <- nid=24 [pin: Mic (Pink Jack)]
hdaa0:           + [DISABLED] <- nid=25 [pin: Mic (Pink Jack)]
hdaa0:           + <- nid=26 [pin: Line-in (Blue Jack)]
hdaa0:           + [DISABLED] <- nid=27 [pin: Headphones (Green Jack)]
hdaa0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdaa0:           + <- nid=29 [beep widget]
hdaa0:           + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)]
hdaa0:           + [DISABLED] <- nid=21 [pin: Line-out (Black Jack)]
hdaa0:           + [DISABLED] <- nid=22 [pin: Line-out (Orange Jack)]
hdaa0:           + [DISABLED] <- nid=23 [pin: Line-out (Grey Jack)]
hdaa0:           + <- nid=11 [audio mixer]
hdaa0: 
hdaa0:             nid: 36 [DISABLED]
hdaa0:            Name: vendor widget
hdaa0:      Widget cap: 0x00f00000
hdaa0: 
hdaa0:             nid: 37
hdaa0:            Name: audio output
hdaa0:      Widget cap: 0x0000041d
hdaa0:                  PWR STEREO
hdaa0:     Association: 1 (0x00000001)
hdaa0:             OSS: pcm (pcm)
hdaa0:      Stream cap: 0x00000001
hdaa0:                  PCM
hdaa0:         PCM cap: 0x000e0560
hdaa0:                  16 20 24 bits, 44 48 96 192 KHz
hdaa0:      Output amp: 0x00034040
hdaa0:                  mute=0 step=64 size=3 offset=64
hdaa0: 
hdaa0:             nid: 38
hdaa0:            Name: audio mixer
hdaa0:      Widget cap: 0x0020010b
hdaa0:                  STEREO
hdaa0:     Association: 1 (0x00000001)
hdaa0:             OSS: pcm, mix
hdaa0:       Input amp: 0x80000000
hdaa0:                  mute=1 step=0 size=0 offset=0
hdaa0:     connections: 2
hdaa0:           |
hdaa0:           + <- nid=37 [audio output]
hdaa0:           + <- nid=11 [audio mixer]
hdaa0: 
pcm0: <Realtek ALC892 (Rear Analog 7.1/2.0)> at nid 20,22,21,23 and 24,26 on hdaa0
pcm1: <Realtek ALC892 (Front Analog)> at nid 27 and 25 on hdaa0
pcm2: <Realtek ALC892 (Rear Digital)> at nid 30 on hdaa0

dmesg | grep pcm
Code:
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm, mix
hdaa0:             OSS: pcm (pcm)
hdaa0:             OSS: pcm, mix
pcm0: <Realtek ALC892 (Rear Analog 7.1/2.0)> at nid 20,22,21,23 and 24,26 on hdaa0
pcm0: +--------------------------------------+
pcm0: | DUMPING PCM Playback/Record Channels |
pcm0: +--------------------------------------+
pcm0: 
pcm0: Playback:
pcm0: 
pcm0:      Stream cap: 0x00000001
pcm0:                  PCM
pcm0:         PCM cap: 0x000e0560
pcm0:                  16 20 24 bits, 44 48 96 192 KHz
pcm0:             DAC: 2 4 3 5
pcm0: 
pcm0: Record:
pcm0: 
pcm0:      Stream cap: 0x00000001
pcm0:                  PCM
pcm0:         PCM cap: 0x000e0560
pcm0:                  16 20 24 bits, 44 48 96 192 KHz
pcm0:             DAC: 8
pcm0: 
pcm0: +-------------------------------+
pcm0: | DUMPING Playback/Record Paths |
pcm0: +-------------------------------+
pcm0: 
pcm0: Playback:
pcm0: 
pcm0:     nid=20 [pin: Line-out (Green Jack)]
pcm0:       |
pcm0:       + <- nid=12 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=2 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=22 [pin: Line-out (Orange Jack)]
pcm0:       |
pcm0:       + <- nid=14 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=4 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=21 [pin: Line-out (Black Jack)]
pcm0:       |
pcm0:       + <- nid=13 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=3 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=23 [pin: Line-out (Grey Jack)]
pcm0:       |
pcm0:       + <- nid=15 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=5 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0: Record:
pcm0: 
pcm0:     nid=8 [audio input]
pcm0:       |
pcm0:       + <- nid=35 [audio mixer] [src: speaker, line, mic, mix]
pcm0:              |
pcm0:              + <- nid=24 [pin: Mic (Pink Jack)] [src: mic]
pcm0:              + <- nid=26 [pin: Line-in (Blue Jack)] [src: line]
pcm0:              + <- nid=29 [beep widget] [src: speaker]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0: Input Mix:
pcm0: 
pcm0:     nid=11 [audio mixer]
pcm0:       |
pcm0:       + <- nid=24 [pin: Mic (Pink Jack)] [src: mic]
pcm0:       + <- nid=26 [pin: Line-in (Blue Jack)] [src: line]
pcm0:       + <- nid=29 [beep widget] [src: speaker]
pcm0: 
pcm0: +-------------------------+
pcm0: | DUMPING Volume Controls |
pcm0: +-------------------------+
pcm0: 
pcm0: Master Volume (OSS: vol): -64/0dB
pcm0:    |
pcm0:    +- ctl  1 (nid   2 out):    -64/0dB (65 steps)
pcm0:    +- ctl  2 (nid   3 out):    -64/0dB (65 steps)
pcm0:    +- ctl  3 (nid   4 out):    -64/0dB (65 steps)
pcm0:    +- ctl  4 (nid   5 out):    -64/0dB (65 steps)
pcm0:    +- ctl 17 (nid  12 in   0): mute
pcm0:    +- ctl 18 (nid  12 in   1): mute
pcm0:    +- ctl 19 (nid  13 in   0): mute
pcm0:    +- ctl 20 (nid  13 in   1): mute
pcm0:    +- ctl 21 (nid  14 in   0): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 23 (nid  15 in   0): mute
pcm0:    +- ctl 24 (nid  15 in   1): mute
pcm0:    +- ctl 25 (nid  20 in ):    mute
pcm0:    +- ctl 26 (nid  21 in ):    mute
pcm0:    +- ctl 27 (nid  22 in ):    mute
pcm0:    +- ctl 28 (nid  23 in ):    mute
pcm0: 
pcm0: PCM Volume (OSS: pcm): -64/0dB
pcm0:    |
pcm0:    +- ctl  1 (nid   2 out):    -64/0dB (65 steps)
pcm0:    +- ctl  2 (nid   3 out):    -64/0dB (65 steps)
pcm0:    +- ctl  3 (nid   4 out):    -64/0dB (65 steps)
pcm0:    +- ctl  4 (nid   5 out):    -64/0dB (65 steps)
pcm0:    +- ctl 17 (nid  12 in   0): mute
pcm0:    +- ctl 19 (nid  13 in   0): mute
pcm0:    +- ctl 21 (nid  14 in   0): mute
pcm0:    +- ctl 23 (nid  15 in   0): mute
pcm0: 
pcm0: Microphone Volume (OSS: mic): 0/30dB
pcm0:    |
pcm0:    +- ctl  7 (nid  11 in   0): -34/12dB (32 steps) + mute
pcm0:    +- ctl 30 (nid  24 out):    0/30dB (4 steps)
pcm0:    +- ctl 49 (nid  35 in   0): mute
pcm0: 
pcm0: Line-in Volume (OSS: line): 0/30dB
pcm0:    |
pcm0:    +- ctl  9 (nid  11 in   2): -34/12dB (32 steps) + mute
pcm0:    +- ctl 34 (nid  26 out):    0/30dB (4 steps)
pcm0:    +- ctl 51 (nid  35 in   2): mute
pcm0: 
pcm0: Speaker/Beep Volume (OSS: speaker): -34/12dB
pcm0:    |
pcm0:    +- ctl 12 (nid  11 in   5): -34/12dB (32 steps) + mute
pcm0:    +- ctl 54 (nid  35 in   5): mute
pcm0: 
pcm0: Recording Level (OSS: rec): -16/30dB
pcm0:    |
pcm0:    +- ctl  5 (nid   8 in   0): -16/30dB (47 steps) + mute
pcm0:    +- ctl 49 (nid  35 in   0): mute
pcm0:    +- ctl 51 (nid  35 in   2): mute
pcm0:    +- ctl 54 (nid  35 in   5): mute
pcm0:    +- ctl 59 (nid  35 in  10): mute
pcm0: 
pcm0: Input Mix Level (OSS: mix): -34/12dB
pcm0:    |
pcm0:    +- ctl  7 (nid  11 in   0): -34/12dB (32 steps) + mute
pcm0:    +- ctl  9 (nid  11 in   2): -34/12dB (32 steps) + mute
pcm0:    +- ctl 12 (nid  11 in   5): -34/12dB (32 steps) + mute
pcm0:    +- ctl 18 (nid  12 in   1): mute
pcm0:    +- ctl 20 (nid  13 in   1): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 24 (nid  15 in   1): mute
pcm0:    +- ctl 59 (nid  35 in  10): mute
pcm0: 
pcm0: Input Monitoring Level (OSS: igain): 0/0dB
pcm0:    |
pcm0:    +- ctl 18 (nid  12 in   1): mute
pcm0:    +- ctl 20 (nid  13 in   1): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 24 (nid  15 in   1): mute
pcm0: 
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "speaker":
pcm0: Mixer "line":
pcm0: Mixer "mic":
pcm0: Mixer "mix":
pcm0: Mixer "rec":
pcm0: Mixer "igain":
pcm0: Mixer "ogain":
pcm0: clone manager: deadline=750ms flags=0x8000001e
pcm0: sndbuf_setmap 12ff00000, 10000; 0xffffff81211f7000 -> 12ff00000
pcm0: sndbuf_setmap 12ff40000, 10000; 0xffffff8121237000 -> 12ff40000
pcm1: <Realtek ALC892 (Front Analog)> at nid 27 and 25 on hdaa0
pcm1: +--------------------------------------+
pcm1: | DUMPING PCM Playback/Record Channels |
pcm1: +--------------------------------------+
pcm1: 
pcm1: Playback:
pcm1: 
pcm1:      Stream cap: 0x00000001
pcm1:                  PCM
pcm1:         PCM cap: 0x000e0560
pcm1:                  16 20 24 bits, 44 48 96 192 KHz
pcm1:             DAC: 37
pcm1: 
pcm1: Record:
pcm1: 
pcm1:      Stream cap: 0x00000001
pcm1:                  PCM
pcm1:         PCM cap: 0x000e0560
pcm1:                  16 20 24 bits, 44 48 96 192 KHz
pcm1:             DAC: 9
pcm1: 
pcm1: +-------------------------------+
pcm1: | DUMPING Playback/Record Paths |
pcm1: +-------------------------------+
pcm1: 
pcm1: Playback:
pcm1: 
pcm1:     nid=27 [pin: Headphones (Green Jack)]
pcm1:       |
pcm1:       + <- nid=38 [audio mixer] [src: pcm, mix]
pcm1:              |
pcm1:              + <- nid=37 [audio output] [src: pcm]
pcm1:              + <- nid=11 [audio mixer] [src: mix]
pcm1: 
pcm1: Record:
pcm1: 
pcm1:     nid=9 [audio input]
pcm1:       |
pcm1:       + <- nid=34 [audio mixer] [src: speaker, monitor]
pcm1:              |
pcm1:              + <- nid=25 [pin: Mic (Pink Jack)] [src: monitor]
pcm1:              + <- nid=29 [beep widget] [src: speaker]
pcm1: 
pcm1: +-------------------------+
pcm1: | DUMPING Volume Controls |
pcm1: +-------------------------+
pcm1: 
pcm1: Master Volume (OSS: vol): -64/0dB
pcm1:    |
pcm1:    +- ctl 35 (nid  27 in ):    mute
pcm1:    +- ctl 60 (nid  37 out):    -64/0dB (65 steps)
pcm1:    +- ctl 61 (nid  38 in   0): mute
pcm1:    +- ctl 62 (nid  38 in   1): mute
pcm1: 
pcm1: PCM Volume (OSS: pcm): -64/0dB
pcm1:    |
pcm1:    +- ctl 60 (nid  37 out):    -64/0dB (65 steps)
pcm1:    +- ctl 61 (nid  38 in   0): mute
pcm1: 
pcm1: Microphone2 Volume (OSS: monitor): 0/30dB
pcm1:    |
pcm1:    +- ctl 32 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 38 (nid  34 in   1): mute
pcm1: 
pcm1: Speaker/Beep Volume (OSS: speaker)
pcm1:    |
pcm1:    +- ctl 42 (nid  34 in   5): mute
pcm1: 
pcm1: Recording Level (OSS: rec): -16/30dB
pcm1:    |
pcm1:    +- ctl  6 (nid   9 in   0): -16/30dB (47 steps) + mute
pcm1:    +- ctl 32 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 38 (nid  34 in   1): mute
pcm1:    +- ctl 42 (nid  34 in   5): mute
pcm1: 
pcm1: Input Mix Level (OSS: mix)
pcm1:    |
pcm1:    +- ctl 62 (nid  38 in   1): mute
pcm1: 
pcm1: Input Monitoring Level (OSS: igain): 0/0dB
pcm1:    |
pcm1:    +- ctl 62 (nid  38 in   1): mute
pcm1: 
pcm1: Mixer "vol":
pcm1: Mixer "pcm":
pcm1: Mixer "rec":
pcm1: Mixer "igain":
pcm1: Mixer "ogain":
pcm1: Mixer "monitor":
pcm1: clone manager: deadline=750ms flags=0x8000001e
pcm1: sndbuf_setmap 12fe00000, 10000; 0xffffff8121277000 -> 12fe00000
pcm1: sndbuf_setmap 12fe40000, 10000; 0xffffff81212b7000 -> 12fe40000
pcm2: <Realtek ALC892 (Rear Digital)> at nid 30 on hdaa0
pcm2: +--------------------------------------+
pcm2: | DUMPING PCM Playback/Record Channels |
pcm2: +--------------------------------------+
pcm2: 
pcm2: Playback:
pcm2: 
pcm2:      Stream cap: 0x00000005
pcm2:                  AC3 PCM
pcm2:         PCM cap: 0x000e05f0
pcm2:                  16 20 24 bits, 32 44 48 88 96 192 KHz
pcm2:             DAC: 6
pcm2: 
pcm2: +-------------------------------+
pcm2: | DUMPING Playback/Record Paths |
pcm2: +-------------------------------+
pcm2: 
pcm2: Playback:
pcm2: 
pcm2:     nid=30 [pin: SPDIF-out (Black Jack)]
pcm2:       |
pcm2:       + <- nid=6 [audio output] [src: pcm]
pcm2: 
pcm2: +-------------------------+
pcm2: | DUMPING Volume Controls |
pcm2: +-------------------------+
pcm2: 
pcm2: Mixer "vol" -> "none": child=0x00000010
pcm2: Mixer "pcm": parent="vol"
pcm2: Soft PCM mixer ENABLED
pcm2: clone manager: deadline=750ms flags=0x8000001e
pcm2: sndbuf_setmap 12fe80000, 10000; 0xffffff81212f7000 -> 12fe80000
pcm3: <USB audio> on uaudio0
pcm3: Mixer "vol" -> "none": child=0x00000010
pcm3: Mixer "pcm": parent="vol"
pcm3: Mixer "mic":
pcm3: Soft PCM mixer ENABLED
pcm3: clone manager: deadline=750ms flags=0x8000001e

Also, what information can I add to /etc/sysctl.conf, and to /boot/device.hints? How can I get the relevant sysctl output for the current state of the sound?

Thank you for all your time, and consideration.

--Chris
 
Re: Realtek ALC892 stopped working, how to best diagnose?

Greetings, and thank you for the reply.
trh411 said:
What does the output of cat /dev/sndstat look like? With the changes you made, the default sound device may have been changed/reset to something other than the RT-ALC892.
Code:
FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0: <Realtek ALC892 (Rear Analog 7.1/2.0)> (play/rec) default
pcm1: <Realtek ALC892 (Front Analog)> (play/rec)
pcm2: <Realtek ALC892 (Rear Digital)> (play)
pcm3: <USB audio> (rec)
Please note that this was also the exact same output I saw when the card did not work.

Thanks again for your reply. :)

--Chris
 
Re: Realtek ALC892 stopped working, how to best diagnose?

In trying to follow your posts as near as I can tell you: I booted to a DesktopBSD live DVD to test a new DVDRW device, lost your sound, blamed FreeBSD, rebooted to FreeBSD, got your sound back, and wanted to blame FreeBSD again for this "nonsense". It seems like the problem was the DesktopBSD live DVD. Am I missing something? How is FreeBSD to blame for any of this?
 
Re: Realtek ALC892 stopped working, how to best diagnose?

trh411 said:
In trying to follow your posts as near as I can tell you: I booted to a DesktopBSD live DVD to test a new DVDRW device, lost your sound, blamed FreeBSD, rebooted to FreeBSD, got your sound back, and wanted to blame FreeBSD again for this "nonsense". It seems like the problem was the DesktopBSD live DVD. Am I missing something? How is FreeBSD to blame for any of this?
I have zero idea how you would interpret this. Just so that you understand:
  1. I spun up a live version of DesktopBSD, which has a KDE3 window manager.
  2. Because of this, the sound settings became altered.
  3. Booting into my (on disk) 8.4-STABLE FreeBSD system left me without sound (because the live DVD altered the sound settings).
Any questions?
 
Re: Realtek ALC892 stopped working, how to best diagnose?

The sound hardware got set to a configuration that was not cleared on reset. It took a full power down to clear it.
 
Re: Realtek ALC892 stopped working, how to best diagnose?

wblock@ said:
The sound hardware got set to a configuration that was not cleared on reset. It took a full power down to clear it.
Thank you, @wblock@!

That's exactly what I suspected. However. It wasn't until several power-down's that I got a working configuration. It wasn't clear that I'd ever get it back w/o without reconfiguring.
I don't suppose there's any way to record a working setup, that could be "reloaded" if need be? I guess what I'm trying to get at, is that I don't know where all of the settings are, and are kept. Currently mine "just happend", with the exception of the two entries in /boot/loader.conf:
Code:
sound_load="YES"           # OSS (FreeBSD)
snd_hda_load="YES"         # HDA sound
Which settings are in are stored in sysctl()? Or better; how do I retrieve them, to put them into /etc/sysctl.conf?

Thank you again, @wblock@, for taking the time to respond -- it's greatly appreciated.

--Chris
 
Last edited by a moderator:
Re: Realtek ALC892 stopped working, how to best diagnose?

All I've used on recent hardware is
Code:
snd_hda_load="YES"

Try that by itself to see if it is enough, and if it might have fewer problems.
 
Re: Realtek ALC892 stopped working, how to best diagnose?

wblock@ said:
All I've used on recent hardware is
Code:
snd_hda_load="YES"

Try that by itself to see if it is enough, and if it might have fewer problems.
Thanks for the reply, @wblock@.

That's the way I set it up about six months ago, when I performed the initial install. But it didn't maintain a working setup, until after few power downs.

Oh well. Maybe enough power downs will be enough. I just thought it'd be a good idea to "record" a working setup. So I could guarantee a working sound system, if/when things "go south". :)

Thanks again for the reply, @wblock@.

--Chris
 
Last edited by a moderator:
Re: Realtek ALC892 stopped working, how to best diagnose?

Greetings, again.

After some further investigation. It appears I can cobble something up utilizing the relevant portions of a sysctl -ae. Then I can simply apply the (now correct) settings, should they ever get corrupted again. By making a shell script to set the current state via sysctl(). Maybe I'll look into all of this further, if I get the time, and make a port that sets up sound hardware on FreeBSD.

--Chris
 
Back
Top