3 devices in /dev/sndstat

Julian H. Stacey jhs at berklix.com
Thu Aug 19 15:57:38 UTC 2010


Hi multimedia at freebsd.org
Help please ? I probably just need an RTFM URL or a command name ?

My main board 
	(dmidecode reports Gigabyte Technology Co., Ltd. : EG31MF-S2)
	http://www.gigabyte.com/search/search.aspx?kw=31MF
) has 6 sound jacks:
	Side	Rear	CTR Bass
	White	Black	Orange
	----	----	----
	Mic	LineOut	LineIn
	Red	Yellow	Blue

uname -a
	FreeBSD blak.js.berklix.net 8.1-RELEASE FreeBSD 8.1-RELEASE
	#0: Wed Aug 18 18:54:13 CEST 2010
	jhs at blak.js.berklix.net:/usr/src/sys/amd64/compile/GENERIC  amd64

kldload snd_driver ; cat /dev/sndstat
        FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
        Installed devices:
        pcm0: <HDA Realtek ALC888 PCM #0 Analog> (play/rec) default
        pcm1: <HDA Realtek ALC888 PCM #1 Analog> (play/rec)
        pcm2: <HDA Realtek ALC888 PCM #2 Digital> (play/rec)

Previous hosts with 3 sockets & 1 pcm0: I've configured OK, but not this.
	(I've tested cable OK ( attached to Yellow LineOut )
	 & Music CD OK & xcdplayer runs normally

The BIOS PCI section has something about Azalia, Auto or Off. 
	With Auto, 3 pmcm devices are found.
	With Off, no pcm devices.
I didnt notice anything else in BIOS to tweak.

I see nothing in 
   http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/sound-setup.html

mixer
	Mixer vol      is currently set to  75:75
	Mixer pcm      is currently set to  75:75
	Mixer speaker  is currently set to  75:75
	Mixer line     is currently set to  75:75
	Mixer mic      is currently set to   0:0
	Mixer mix      is currently set to   0:0
	Mixer rec      is currently set to  75:75
	Mixer igain    is currently set to   0:0
	Recording source: mic
mixer mix 75 ; mixer igain 75 ; mixer mic 75 ; mixer
	Mixer vol      is currently set to  75:75
	Mixer pcm      is currently set to  75:75
	Mixer speaker  is currently set to  75:75
	Mixer line     is currently set to  75:75
	Mixer mic      is currently set to  75:75
	Mixer mix      is currently set to  75:75
	Mixer rec      is currently set to  75:75
	Mixer igain    is currently set to  75:75
	Recording source: mic

sysctl -a | grep pcm
	hdac0:             OSS: pcm (pcm)
	hdac0:             OSS: pcm (pcm)
	hdac0:             OSS: pcm (pcm)
	hdac0:             OSS: pcm (pcm)
	hdac0:             OSS: pcm (pcm)
	hdac0:             OSS: pcm, mix
	hdac0:             OSS: pcm, mix
	hdac0:             OSS: pcm, mix
	hdac0:             OSS: pcm, mix
	hdac0:             OSS: pcm (pcm)
	hdac0:             OSS: pcm, mix
	pcm0: <HDA Realtek ALC888 PCM #0 Analog> at cad 2 nid 1 on hdac0
	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 3 4 5
	pcm0: 
	pcm0: Record:
	pcm0: 
	pcm0:      Stream cap: 0x00000001
	pcm0:                  PCM
	pcm0:         PCM cap: 0x00060160
	pcm0:                  16 20 bits, 44 48 96 KHz
	pcm0:             ADC: 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=13 [audio mixer] [src: pcm, mix]
	pcm0:              |
	pcm0:              + <- nid=3 [audio output] [src: pcm]
	pcm0:              + <- nid=11 [audio mixer] [src: mix]
	pcm0: 
	pcm0:     nid=21 [pin: Line-out (Black 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=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)
	pcm0:    |
	pcm0:    +- ctl 13 (nid  12 out):    -46/0dB (32 steps)
	pcm0:    +- ctl 14 (nid  12 in   0): mute
	pcm0:    +- ctl 15 (nid  12 in   1): mute
	pcm0:    +- ctl 16 (nid  13 out):    -46/0dB (32 steps)
	pcm0:    +- ctl 17 (nid  13 in   0): mute
	pcm0:    +- ctl 18 (nid  13 in   1): mute
	pcm0:    +- ctl 19 (nid  14 out):    -46/0dB (32 steps)
	pcm0:    +- ctl 20 (nid  14 in   0): mute
	pcm0:    +- ctl 21 (nid  14 in   1): mute
	pcm0:    +- ctl 22 (nid  15 out):    -46/0dB (32 steps)
	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 27 (nid  21 in ):    mute
	pcm0:    +- ctl 29 (nid  22 in ):    mute
	pcm0:    +- ctl 31 (nid  23 in ):    mute
	pcm0: 
	pcm0: PCM Volume (OSS: pcm)
	pcm0:    |
	pcm0:    +- ctl 14 (nid  12 in   0): mute
	pcm0:    +- ctl 17 (nid  13 in   0): mute
	pcm0:    +- ctl 20 (nid  14 in   0): mute
	pcm0:    +- ctl 23 (nid  15 in   0): mute
	pcm0: 
	pcm0: Microphone Volume (OSS: mic)
	pcm0:    |
	pcm0:    +- ctl 34 (nid  24 out):    0/30dB (4 steps)
	pcm0:    +- ctl 52 (nid  35 in   0): mute
	pcm0: 
	pcm0: Line-in Volume (OSS: line)
	pcm0:    |
	pcm0:    +- ctl 38 (nid  26 out):    0/30dB (4 steps)
	pcm0:    +- ctl 54 (nid  35 in   2): mute
	pcm0: 
	pcm0: Speaker/Beep Volume (OSS: speaker)
	pcm0:    |
	pcm0:    +- ctl  8 (nid  11 in   5): -34/12dB (32 steps) + mute
	pcm0:    +- ctl 57 (nid  35 in   5): mute
	pcm0: 
	pcm0: Recording Level (OSS: rec)
	pcm0:    |
	pcm0:    +- ctl  1 (nid   8 in   0): -16/30dB (32 steps) + mute
	pcm0:    +- ctl 52 (nid  35 in   0): mute
	pcm0:    +- ctl 54 (nid  35 in   2): mute
	pcm0:    +- ctl 57 (nid  35 in   5): mute
	pcm0:    +- ctl 62 (nid  35 in  10): mute
	pcm0: 
	pcm0: Input Mix Level (OSS: mix)
	pcm0:    |
	pcm0:    +- ctl  3 (nid  11 in   0): -34/12dB (32 steps) + mute
	pcm0:    +- ctl  5 (nid  11 in   2): -34/12dB (32 steps) + mute
	pcm0:    +- ctl  8 (nid  11 in   5): -34/12dB (32 steps) + mute
	pcm0:    +- ctl 15 (nid  12 in   1): mute
	pcm0:    +- ctl 18 (nid  13 in   1): mute
	pcm0:    +- ctl 21 (nid  14 in   1): mute
	pcm0:    +- ctl 24 (nid  15 in   1): mute
	pcm0:    +- ctl 62 (nid  35 in  10): mute
	pcm0: 
	pcm0: Input Monitoring Level (OSS: igain)
	pcm0:    |
	pcm0:    +- ctl 15 (nid  12 in   1): mute
	pcm0:    +- ctl 18 (nid  13 in   1): mute
	pcm0:    +- ctl 21 (nid  14 in   1): mute
	pcm0:    +- ctl 24 (nid  15 in   1): mute
	pcm0: 
	pcm0: Enabling Soft PCM volume
	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: Soft PCM mixer ENABLED
	pcm0: clone manager: deadline=750ms flags=0x8000001e
	pcm0: sndbuf_setmap a8390000, 4000; 0xffffff8078ddd000 -> a8390000
	pcm0: sndbuf_setmap 50d60000, 4000; 0xffffff8078ded000 -> 50d60000
	pcm1: <HDA Realtek ALC888 PCM #1 Analog> at cad 2 nid 1 on hdac0
	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: 0x00060160
	pcm1:                  16 20 bits, 44 48 96 KHz
	pcm1:             ADC: 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)
	pcm1:    |
	pcm1:    +- ctl 39 (nid  27 in ):    mute
	pcm1:    +- ctl 63 (nid  38 out):    -46/0dB (32 steps)
	pcm1:    +- ctl 64 (nid  38 in   0): mute
	pcm1:    +- ctl 65 (nid  38 in   1): mute
	pcm1: 
	pcm1: PCM Volume (OSS: pcm)
	pcm1:    |
	pcm1:    +- ctl 64 (nid  38 in   0): mute
	pcm1: 
	pcm1: Microphone2 Volume (OSS: monitor)
	pcm1:    |
	pcm1:    +- ctl 36 (nid  25 out):    0/30dB (4 steps)
	pcm1:    +- ctl 42 (nid  34 in   1): mute
	pcm1: 
	pcm1: Speaker/Beep Volume (OSS: speaker)
	pcm1:    |
	pcm1:    +- ctl 46 (nid  34 in   5): mute
	pcm1: 
	pcm1: Recording Level (OSS: rec)
	pcm1:    |
	pcm1:    +- ctl  2 (nid   9 in   0): -16/30dB (32 steps) + mute
	pcm1:    +- ctl 42 (nid  34 in   1): mute
	pcm1:    +- ctl 46 (nid  34 in   5): mute
	pcm1: 
	pcm1: Input Mix Level (OSS: mix)
	pcm1:    |
	pcm1:    +- ctl 65 (nid  38 in   1): mute
	pcm1: 
	pcm1: Input Monitoring Level (OSS: igain)
	pcm1:    |
	pcm1:    +- ctl 65 (nid  38 in   1): mute
	pcm1: 
	pcm1: Enabling Soft PCM volume
	pcm1: Mixer "vol":
	pcm1: Mixer "pcm":
	pcm1: Mixer "speaker":
	pcm1: Mixer "mix":
	pcm1: Mixer "rec":
	pcm1: Mixer "igain":
	pcm1: Mixer "monitor":
	pcm1: Soft PCM mixer ENABLED
	pcm1: clone manager: deadline=750ms flags=0x8000001e
	pcm1: sndbuf_setmap 50d70000, 4000; 0xffffff8078dfd000 -> 50d70000
	pcm1: sndbuf_setmap a83f0000, 4000; 0xffffff8078e0d000 -> a83f0000
	pcm2: <HDA Realtek ALC888 PCM #2 Digital> at cad 2 nid 1 on hdac0
	pcm2: +--------------------------------------+
	pcm2: | DUMPING PCM Playback/Record Channels |
	pcm2: +--------------------------------------+
	pcm2: 
	pcm2: Playback:
	pcm2: 
	pcm2:      Stream cap: 0x00000005
	pcm2:                  AC3 PCM
	pcm2:         PCM cap: 0x001e05e0
	pcm2:                  16 20 24 32 bits, 44 48 88 96 192 KHz
	pcm2:             DAC: 6
	pcm2: 
	pcm2: Record:
	pcm2: 
	pcm2:      Stream cap: 0x00000005
	pcm2:                  AC3 PCM
	pcm2:         PCM cap: 0x001e0560
	pcm2:                  16 20 24 32 bits, 44 48 96 192 KHz
	pcm2:             ADC: 10
	pcm2: 
	pcm2: +-------------------------------+
	pcm2: | DUMPING Playback/Record Paths |
	pcm2: +-------------------------------+
	pcm2: 
	pcm2: Playback:
	pcm2: 
	pcm2:     nid=30 [pin: SPDIF-out (Orange Jack)]
	pcm2:       |
	pcm2:       + <- nid=6 [audio output] [src: pcm]
	pcm2: 
	pcm2: Record:
	pcm2: 
	pcm2:     nid=10 [audio input]
	pcm2:       |
	pcm2:       + <- nid=31 [pin: SPDIF-in (Yellow Jack)] [src: dig1]
	pcm2: 
	pcm2: +-------------------------+
	pcm2: | DUMPING Volume Controls |
	pcm2: +-------------------------+
	pcm2: 
	pcm2: Forcing Soft PCM volume
	pcm2: Forcing master volume with PCM
	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 50d80000, 4000; 0xffffff8078e1d000 -> 50d80000
	pcm2: sndbuf_setmap 50d90000, 4000; 0xffffff8078e2d000 -> 50d90000
	dev.pcm.0.%desc: HDA Realtek ALC888 PCM #0 Analog
	dev.pcm.0.%driver: pcm
	dev.pcm.0.%parent: hdac0
	dev.pcm.0.play.vchans: 1
	dev.pcm.0.play.vchanmode: fixed
	dev.pcm.0.play.vchanrate: 48000
	dev.pcm.0.play.vchanformat: s16le:2.0
	dev.pcm.0.rec.vchans: 1
	dev.pcm.0.rec.vchanmode: fixed
	dev.pcm.0.rec.vchanrate: 48000
	dev.pcm.0.rec.vchanformat: s16le:2.0
	dev.pcm.0.buffersize: 16384
	dev.pcm.0.bitperfect: 0
	dev.pcm.1.%desc: HDA Realtek ALC888 PCM #1 Analog
	dev.pcm.1.%driver: pcm
	dev.pcm.1.%parent: hdac0
	dev.pcm.1.play.vchans: 1
	dev.pcm.1.play.vchanmode: fixed
	dev.pcm.1.play.vchanrate: 48000
	dev.pcm.1.play.vchanformat: s16le:2.0
	dev.pcm.1.rec.vchans: 1
	dev.pcm.1.rec.vchanmode: fixed
	dev.pcm.1.rec.vchanrate: 48000
	dev.pcm.1.rec.vchanformat: s16le:2.0
	dev.pcm.1.buffersize: 16384
	dev.pcm.1.bitperfect: 0
	dev.pcm.2.%desc: HDA Realtek ALC888 PCM #2 Digital
	dev.pcm.2.%driver: pcm
	dev.pcm.2.%parent: hdac0
	dev.pcm.2.play.vchans: 1
	dev.pcm.2.play.vchanmode: passthrough
	dev.pcm.2.play.vchanrate: 48000
	dev.pcm.2.play.vchanformat: s16le:2.0
	dev.pcm.2.rec.vchans: 1
	dev.pcm.2.rec.vchanmode: passthrough
	dev.pcm.2.rec.vchanrate: 48000
	dev.pcm.2.rec.vchanformat: s16le:2.0
	dev.pcm.2.buffersize: 16384
	dev.pcm.2.bitperfect: 0

Any other data I should have given ?
Grateful for any ideas/ pointers please.

In parallel I will search & download manuals for mainboard & BIOS,
but I guess that won't produce the answer but this list will know, I hope :-)

Cheers,
Julian
--
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Mail plain text,  Not HTML, quoted-printable & base 64 dumped with spam.
	Avoid top posting, It cripples itemised cumulative responses.


More information about the freebsd-multimedia mailing list