From owner-freebsd-multimedia@FreeBSD.ORG Sun May 23 01:00:09 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CF43C1065670 for ; Sun, 23 May 2010 01:00:09 +0000 (UTC) (envelope-from frank@esperance-linux.co.uk) Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) by mx1.freebsd.org (Postfix) with ESMTP id 13B668FC1C for ; Sun, 23 May 2010 01:00:08 +0000 (UTC) Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id o4N0DIcp009259 for ; Sun, 23 May 2010 01:13:24 +0100 Received: from orange.esperance-linux.co.uk (77-44-105-82.xdsl.murphx.net [77.44.105.82]) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id o4N0DHxO009253 for ; Sun, 23 May 2010 01:13:18 +0100 Received: by orange.esperance-linux.co.uk (Postfix, from userid 1001) id 540FC33C1F; Sun, 23 May 2010 01:13:17 +0100 (BST) Date: Sun, 23 May 2010 01:13:17 +0100 From: Frank Shute To: freebsd-multimedia@freebsd.org Message-ID: <20100523001317.GA1418@orange.esperance-linux.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i X-Face: *}~{PHnDTzvXPe'wl_-f%!@+r5; VLhb':*DsX%wEOPg\fDrXWQJf|2\,92"DdS%63t*BHDyQ|OWo@Gfjcd72eaN!4%NE{0]p)ihQ1MyFNtWL X-Operating-System: FreeBSD 8.0-STABLE amd64 X-Organisation: 'shute.org.uk' Subject: Configuring Realtek ALC887 (snd_hda) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Frank Shute List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 May 2010 01:00:09 -0000 Hi, I'm trying to get some sound out of the front (green) jack on this machine. Could somebody who's familiar with snd_hda tell me what to stick in device.hints. I've read the manpage for snd_hda but to be honest I just can't grok it. Below is: dmesg | grep ^pcm of verbose boot. If you could cc me as I'm not subscribed. TIA. pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 pcm2: at cad 0 nid 1 on hdac0 pcm3: at cad 0 nid 1 on hdac0 pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 pcm2: at cad 0 nid 1 on hdac0 pcm3: at cad 0 nid 1 on hdac0 pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 pcm2: at cad 0 nid 1 on hdac0 pcm3: at cad 0 nid 1 on hdac0 pcm0: detached pcm1: detached pcm2: detached pcm3: detached pcm0: at cad 0 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: 0x000e0560 pcm0: 16 20 24 bits, 44 48 96 192 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: 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=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: 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 53 (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 55 (nid 35 in 2): mute pcm0: pcm0: Recording Level (OSS: rec) pcm0: | pcm0: +- ctl 1 (nid 8 in 0): -16/30dB (32 steps) + mute pcm0: +- ctl 53 (nid 35 in 0): mute pcm0: +- ctl 55 (nid 35 in 2): mute pcm0: +- ctl 63 (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 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 63 (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 "line": pcm0: Mixer "mic": pcm0: Mixer "mix": pcm0: Mixer "rec": pcm0: Mixer "igain": pcm0: Mixer "ogain": pcm0: Soft PCM mixer ENABLED pcm0: clone manager: deadline=750ms flags=0x8000001e pcm0: sndbuf_setmap 11a590000, 4000; 0xffffff8076a0c000 -> 11a590000 pcm0: sndbuf_setmap 11a5c0000, 4000; 0xffffff8076a1c000 -> 11a5c0000 pcm1: at cad 0 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: 0x000e0560 pcm1: 16 20 24 bits, 44 48 96 192 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: monitor] pcm1: | pcm1: + <- nid=25 [pin: Mic (Pink Jack)] [src: monitor] pcm1: pcm1: +-------------------------+ pcm1: | DUMPING Volume Controls | pcm1: +-------------------------+ pcm1: pcm1: Master Volume (OSS: vol) pcm1: | pcm1: +- ctl 39 (nid 27 in ): mute pcm1: +- ctl 64 (nid 38 out): -46/0dB (32 steps) pcm1: +- ctl 65 (nid 38 in 0): mute pcm1: +- ctl 66 (nid 38 in 1): mute pcm1: pcm1: PCM Volume (OSS: pcm) pcm1: | pcm1: +- ctl 65 (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: 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: pcm1: Input Mix Level (OSS: mix) pcm1: | pcm1: +- ctl 66 (nid 38 in 1): mute pcm1: pcm1: Input Monitoring Level (OSS: igain) pcm1: | pcm1: +- ctl 66 (nid 38 in 1): mute pcm1: pcm1: Enabling Soft PCM volume pcm1: Mixer "vol": pcm1: Mixer "pcm": 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 1140f0000, 4000; 0xffffff8076a2c000 -> 1140f0000 pcm1: sndbuf_setmap 93130000, 4000; 0xffffff8076a3c000 -> 93130000 pcm2: at cad 0 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: 0x000e05e0 pcm2: 16 20 24 bits, 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 (Orange Jack)] pcm2: | pcm2: + <- nid=6 [audio output] [src: pcm] 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 b64f0000, 4000; 0xffffff8076a4c000 -> b64f0000 pcm3: at cad 0 nid 1 on hdac0 pcm3: +--------------------------------------+ pcm3: | DUMPING PCM Playback/Record Channels | pcm3: +--------------------------------------+ pcm3: pcm3: Playback: pcm3: pcm3: Stream cap: 0x00000005 pcm3: AC3 PCM pcm3: PCM cap: 0x000e05e0 pcm3: 16 20 24 bits, 44 48 88 96 192 KHz pcm3: DAC: 16 pcm3: pcm3: +-------------------------------+ pcm3: | DUMPING Playback/Record Paths | pcm3: +-------------------------------+ pcm3: pcm3: Playback: pcm3: pcm3: nid=17 [pin: SPDIF-out (Fixed)] pcm3: | pcm3: + <- nid=16 [audio output] [src: pcm] pcm3: pcm3: +-------------------------+ pcm3: | DUMPING Volume Controls | pcm3: +-------------------------+ pcm3: pcm3: Forcing Soft PCM volume pcm3: Forcing master volume with PCM pcm3: Mixer "vol" -> "none": child=0x00000010 pcm3: Mixer "pcm": parent="vol" pcm3: Soft PCM mixer ENABLED pcm3: clone manager: deadline=750ms flags=0x8000001e pcm3: sndbuf_setmap 114070000, 4000; 0xffffff8076a5c000 -> 114070000 -- Frank Contact info: http://www.shute.org.uk/misc/contact.html