From owner-freebsd-multimedia@FreeBSD.ORG Sun Aug 5 12:38:43 2007 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 32ACE16A420 for ; Sun, 5 Aug 2007 12:38:43 +0000 (UTC) (envelope-from hintonda@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.239]) by mx1.freebsd.org (Postfix) with ESMTP id D17B113C46A for ; Sun, 5 Aug 2007 12:38:42 +0000 (UTC) (envelope-from hintonda@gmail.com) Received: by wx-out-0506.google.com with SMTP id i29so928547wxd for ; Sun, 05 Aug 2007 05:38:42 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:organization:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-disposition:message-id:content-type:content-transfer-encoding; b=uowkhii/B/zO/DMx/mCHGyCfATwwU8cU6FH4Z19df/bVpDPIG/5gKbvvL25gCrCnCUU3Yu0SeDbL2CI27/6feBVzKDNnb6kkaTVaRDoxchs5z/KQD1O0wST8DOlfqk1xRvuGeZJiQxImk4+KwdXOZ8JZ64pagUj50qzp2AIHj8o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:organization:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-disposition:message-id:content-type:content-transfer-encoding; b=KK2Eq2KrP5WvgJFR9bkM8+siEiw9I/vD3yluuKOdPH8UVaNX8QTauLtNWFb78GM+0Yc3SJYzIpR2xl5+33gWHqeVL9xmFXNoUNfgnnNJoXCRxsK0Omi+BOEr8Km8bntTvasj/pLt+GxAs1alWVsZ8Bgy0jfgg5//BVLEE68z5+s= Received: by 10.70.15.15 with SMTP id 15mr8075898wxo.1186317519230; Sun, 05 Aug 2007 05:38:39 -0700 (PDT) Received: from ?192.168.0.3? ( [69.245.3.33]) by mx.google.com with ESMTPS id h36sm8386701wxd.2007.08.05.05.38.37 (version=SSLv3 cipher=OTHER); Sun, 05 Aug 2007 05:38:38 -0700 (PDT) From: Don Hinton Organization: ISIS To: Ariff Abdullah Date: Sun, 5 Aug 2007 07:37:29 -0500 User-Agent: KMail/1.9.7 References: <200708042118.15330.hintonda@gmail.com> <20070805111149.172e836e.ariff@FreeBSD.org> In-Reply-To: <20070805111149.172e836e.ariff@FreeBSD.org> MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200708050737.29642.hintonda@gmail.com> Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: snd_hda loads, but no sound on HP Pavilion dv9500t laptop X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2007 12:38:43 -0000 On Saturday 04 August 2007 22:11:49 Ariff Abdullah wrote: > On Sat, 4 Aug 2007 21:18:15 -0500 > > Don Hinton wrote: > > Hi: > > > > I can load snd_hda on an HP Pavilion dv9500t, but don't get any > > sound. > > > > I cvsup'd and applied the patch from: > > http://people.freebsd.org/~ariff/current.diff dtd: 2007-Jul-12 > > 06:49:19 > > > > Here's the output requested, thanks in advance... > > Please send the __verbose__ dump, instead. > > Try setting hint.pcm.0.config="eapdinv", or perhaps "gpio0", gpio1, so > on, and __reload__ the module.. Refer to snd_hda manpage for possible > options. > > ALC268 is rather new to me. Please help yourself and me by joining irc > @ irc.freenode.net at #freebsd-azalia . Thanks for your help. Here's where things stand. Both the patched and unpatched versions partially work: stuff that works: - snd_hda loads okay, /dev/dsp0.0 is created - cat > /dev/dsp0.0 works - get output from both builtin speakers and headphones stuff that doesn't work: - plugging in headphones doesn't mute speakers - cdcontrol will play cd's, but no output goes to speakers or headphones I've been trying different hints, but other than some not working at all, I've haven't been able to find one that solves the problems mentioned above. Here's the output: Sun Aug 5 12:19:17 UTC 2007 # uname -a FreeBSD nap 7.0-CURRENT FreeBSD 7.0-CURRENT #2: Sat Aug 4 16:18:20 CDT 2007 root@nap:/usr/obj/usr/src/sys/HP_SMP i386 use multimedia instead of audio, audio does appear # pciconf -lv |grep -A 3 multimedia pcm0@pci0:27:0: class=0x040300 card=0x30cc103c chip=0x284b8086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82801H (ICH8 Family) HD Audio Controller' class = multimedia # dmesg | grep ^pcm pcm0: mem 0xf8700000-0xf8703fff irq 22 at device 27.0 on pci0 pcm0: TCSEL: 0x07 -> 0x00 pcm0: DMA Coherency: Uncacheable / vendor=0x8086 pcm0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xf8700000 pcm0: [MPSAFE] pcm0: [ITHREAD] pcm0: hdac_dma_alloc: size=1024 -> roundsz=1024 pcm0: hdac_dma_alloc: size=2048 -> roundsz=2048 pcm0: HDA_DEBUG: HDA Config: on=0x00000000 off=0x00000000 pcm0: HDA_DEBUG: Starting CORB Engine... pcm0: HDA_DEBUG: Starting RIRB Engine... pcm0: HDA_DEBUG: Enabling controller interrupt... pcm0: HDA_DEBUG: Scanning HDA codecs... pcm0: HDA_DEBUG: Probing codec: 0 pcm0: HDA_DEBUG: startnode=1 endnode=2 pcm0: HDA_DEBUG: Found AFG nid=1 [startnode=1 endnode=2] pcm0: HDA_DEBUG: Parsing AFG nid=1 cad=0 pcm0: Vendor: 0x000010ec pcm0: Device: 0x00000268 pcm0: Revision: 0x00000000 pcm0: Stepping: 0x00000003 pcm0: PCI Subvendor: 0x30cc103c pcm0: Nodes: start=2 endnode=37 total=35 pcm0: CORB size: 256 pcm0: RIRB size: 256 pcm0: Streams: ISS=4 OSS=4 BSS=0 pcm0: GPIO: 0x40000004 pcm0: NumGPIO=4 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=7 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=8 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=14 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=15 entries=2 found=2 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=16 entries=3 found=3 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=20 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=21 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=22 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=24 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=26 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=30 entries=1 found=1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=35 entries=7 found=7 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=36 entries=7 found=7 pcm0: HDA_DEBUG: Parsing Ctls... pcm0: HDA_DEBUG: Parsing vendor patch... pcm0: HDA_DEBUG: Building AFG tree... pcm0: HDA_DEBUG: HWiP: HDA Widget Parser - Revision 1 pcm0: HDA_DEBUG: HWiP: Found 2 DAC path using HDA_PARSE_MIXER strategy. pcm0: HDA_DEBUG: AFG commit... pcm0: HDA_DEBUG: Ctls commit... pcm0: [ 3] Ctl nid=14 childnid=2 Bind to NONE pcm0: [ 4] Ctl nid=15 childnid=2 Bind to NONE pcm0: [ 5] Ctl nid=15 childnid=29 DISABLED pcm0: [ 6] Ctl nid=16 childnid=3 Bind to NONE pcm0: [ 7] Ctl nid=16 childnid=29 DISABLED pcm0: [ 8] Ctl nid=16 childnid=2 Bind to NONE pcm0: [ 9] Ctl nid=20 Bind to NONE pcm0: [10] Ctl nid=21 Bind to NONE pcm0: [11] Ctl nid=22 DISABLED pcm0: [12] Ctl nid=24 Bind to NONE pcm0: [13] Ctl nid=24 Bind to NONE pcm0: [14] Ctl nid=25 Bind to NONE pcm0: [15] Ctl nid=26 DISABLED pcm0: [16] Ctl nid=26 DISABLED pcm0: HDA_DEBUG: PCMDIR_PLAY setup... pcm0: HDA_DEBUG: PCMDIR_REC setup... pcm0: HDA_DEBUG: OSS mixer initialization... pcm0: Mixer "vol": pcm0: Mixer "pcm": pcm0: Mixer "rec": pcm0: HDA_DEBUG: Registering PCM channels... pcm0: clone manager: deadline=750ms flags=0x8000001e pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096 pcm0: sndbuf_setmap 1b04000, 4000; 0xe5c9c000 -> 1b04000 pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096 pcm0: sndbuf_setmap 1b0c000, 4000; 0xe5ca0000 -> 1b0c000 pcm0: pcm0: pcm0: pcm0: pcm0: HDA config/quirks: forcestereo ivref50 ivref80 ivref100 ivref pcm0: pcm0: +-------------------+ pcm0: | DUMPING HDA NODES | pcm0: +-------------------+ pcm0: pcm0: Default Parameter pcm0: ----------------- pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 96 192 pcm0: IN amp: 0x00000000 pcm0: OUT amp: 0x00000000 pcm0: pcm0: nid: 2 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x0000001d pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 96 192 pcm0: Output amp: 0x00034040 pcm0: mute=0 step=64 size=3 offset=64 pcm0: connections: 0 pcm0: pcm0: nid: 3 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x0000001d pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 96 192 pcm0: Output amp: 0x00034040 pcm0: mute=0 step=64 size=3 offset=64 pcm0: connections: 0 pcm0: pcm0: nid: 4 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 5 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 6 [DIGITAL] [DISABLED] pcm0: name: audio output pcm0: widget_cap: 0x00000211 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x001e05e0 pcm0: PCM size: 16 20 24 32 pcm0: PCM rate: 44 48 88 96 192 pcm0: connections: 0 pcm0: pcm0: nid: 7 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x00100111 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000800 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x00060160 pcm0: PCM size: 16 20 pcm0: PCM rate: 44 48 96 pcm0: connections: 1 pcm0: | pcm0: + <- nid=36 [audio selector] pcm0: pcm0: nid: 8 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x00100111 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000800 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x00060160 pcm0: PCM size: 16 20 pcm0: PCM rate: 44 48 96 pcm0: connections: 1 pcm0: | pcm0: + <- nid=35 [audio selector] pcm0: pcm0: nid: 9 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 10 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 11 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 12 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 13 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 14 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010a pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Input amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: pcm0: nid: 15 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010b pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Input amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 2 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: | pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED] pcm0: pcm0: nid: 16 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010b pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Input amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 3 pcm0: | pcm0: + <- nid=3 [audio output] pcm0: | pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED] pcm0: | pcm0: + <- nid=2 [audio output] pcm0: pcm0: nid: 17 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 18 [ANALOG] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x00400001 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x411111f0 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 19 [ANALOG] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x00400001 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x411111f0 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 20 [ANALOG] pcm0: name: pin: speaker (fixed) pcm0: widget_cap: 0x0040018d pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x0001003c pcm0: HP OUT IN EAPD : UNSOL pcm0: Pin config: 0x99130110 pcm0: Pin control: 0x00000040 OUT pcm0: EAPD: 0x00000002 pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=15 [audio mixer] pcm0: pcm0: nid: 21 [ANALOG] pcm0: name: pin: headphones out (jack) pcm0: widget_cap: 0x0040018d pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x0001003c pcm0: HP OUT IN EAPD : UNSOL pcm0: Pin config: 0x01211020 pcm0: Pin control: 0x000000c0 HP OUT pcm0: EAPD: 0x00000002 pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=16 [audio mixer] pcm0: pcm0: nid: 22 [ANALOG] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x0040010c pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000010 pcm0: OUT pcm0: Pin config: 0x411111f0 pcm0: Pin control: 0x00000040 OUT pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=14 [audio mixer] pcm0: pcm0: nid: 23 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 24 [ANALOG] pcm0: name: pin: Mic in (jack) pcm0: widget_cap: 0x0040018f pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00003734 pcm0: OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x01a11840 pcm0: Pin control: 0x00000025 IN pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: Input amp: 0x004f0200 pcm0: mute=0 step=2 size=79 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: pcm0: nid: 25 [ANALOG] pcm0: name: pin: Mic in (fixed) pcm0: widget_cap: 0x0040008b pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00003724 pcm0: IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x99a3094e pcm0: Pin control: 0x00000025 IN pcm0: Input amp: 0x004f0200 pcm0: mute=0 step=2 size=79 offset=0 pcm0: connections: 0 pcm0: pcm0: nid: 26 [ANALOG] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x0040018f pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00003734 pcm0: OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x411111f0 pcm0: Pin control: 0x00000060 IN OUT pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: Input amp: 0x004f0200 pcm0: mute=0 step=2 size=79 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: pcm0: nid: 27 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 28 [ANALOG] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x00400001 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x411111f0 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 29 [ANALOG] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x00400000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x411111f0 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 30 [DIGITAL] [DISABLED] pcm0: name: pin: SPDIF out (fixed) pcm0: widget_cap: 0x00400380 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000010 pcm0: OUT : UNSOL pcm0: Pin config: 0x99430130 pcm0: Pin control: 0x00000040 OUT pcm0: connections: 1 pcm0: | pcm0: + <- nid=6 [audio output] [DISABLED] pcm0: pcm0: nid: 31 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 32 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00040 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 33 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 34 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 35 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030010d pcm0: Parse flags: 0x00000006 pcm0: Ctl flags: 0x00000800 pcm0: Output amp: 0x80051f0b pcm0: mute=1 step=31 size=5 offset=11 pcm0: connections: 7 pcm0: | pcm0: + <- nid=24 [pin: Mic in (jack)] (selected) pcm0: | pcm0: + <- nid=25 [pin: Mic in (fixed)] pcm0: | pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED] pcm0: | pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED] pcm0: | pcm0: + <- nid=20 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=21 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=18 [pin: speaker (none)] [DISABLED] pcm0: pcm0: nid: 36 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030010d pcm0: Parse flags: 0x00000006 pcm0: Ctl flags: 0x00000800 pcm0: Output amp: 0x80051f0b pcm0: mute=1 step=31 size=5 offset=11 pcm0: connections: 7 pcm0: | pcm0: + <- nid=24 [pin: Mic in (jack)] (selected) pcm0: | pcm0: + <- nid=25 [pin: Mic in (fixed)] pcm0: | pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED] pcm0: | pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED] pcm0: | pcm0: + <- nid=20 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=21 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=19 [pin: speaker (none)] [DISABLED] pcm0: pcm0: +------------------------+ pcm0: | DUMPING HDA AMPLIFIERS | pcm0: +------------------------+ pcm0: pcm0: 1: nid=2 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 pcm0: 2: nid=3 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 pcm0: 3: nid=14 cnid=2 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 pcm0: 4: nid=15 cnid=2 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 pcm0: 5: nid=15 cnid=29 dir=0x2 index=1 ossmask=0x00000000 ossdev=0 [DISABLED] pcm0: 6: nid=16 cnid=3 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 pcm0: 7: nid=16 cnid=29 dir=0x2 index=1 ossmask=0x00000000 ossdev=0 [DISABLED] pcm0: 8: nid=16 cnid=2 dir=0x2 index=2 ossmask=0x00000000 ossdev=0 pcm0: 9: nid=20 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 pcm0: 10: nid=21 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 pcm0: 11: nid=22 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED] pcm0: 12: nid=24 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 pcm0: 13: nid=24 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 pcm0: 14: nid=25 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 pcm0: 15: nid=26 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED] pcm0: 16: nid=26 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 [DISABLED] pcm0: 17: nid=35 dir=0x1 index=0 ossmask=0x00000800 ossdev=0 pcm0: 18: nid=36 dir=0x1 index=0 ossmask=0x00000800 ossdev=0 pcm0: pcm0: +-----------------------------------+ pcm0: | DUMPING HDA AUDIO/VOLUME CONTROLS | pcm0: +-----------------------------------+ pcm0: pcm0: Master Volume (OSS: vol) pcm0: | pcm0: +- nid: 2 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011 pcm0: | pcm0: +- nid: 3 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011 pcm0: pcm0: PCM Volume (OSS: pcm) pcm0: | pcm0: +- nid: 2 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011 pcm0: | pcm0: +- nid: 3 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011 pcm0: pcm0: Recording Level (OSS: rec) pcm0: | pcm0: +- nid: 35 index: 0 mute: 1 step: 31 size: 5 off: 11 dir=0x1 ossmask=0x00000800 pcm0: | pcm0: +- nid: 36 index: 0 mute: 1 step: 31 size: 5 off: 11 dir=0x1 ossmask=0x00000800 pcm0: pcm0: Playback path: pcm0: pcm0: nid=20 [pin: speaker (fixed)] pcm0: ^ pcm0: | pcm0: +-----<------+ pcm0: ^ pcm0: | pcm0: nid=15 [audio mixer] pcm0: ^ pcm0: | pcm0: nid=2 [audio output] pcm0: pcm0: nid=21 [pin: headphones out (jack)] pcm0: ^ pcm0: | pcm0: +-----<------+ pcm0: ^ pcm0: | pcm0: nid=16 [audio mixer] pcm0: ^ pcm0: | pcm0: nid=3 [audio output] pcm0: pcm0: Recording sources: pcm0: pcm0: nid=35 [audio selector] pcm0: | pcm0: + <- nid=24 [pin: Mic in (jack)] pcm0: | pcm0: + <- nid=25 [pin: Mic in (fixed)] pcm0: | pcm0: + <- nid=20 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=21 [pin: headphones out (jack)] pcm0: pcm0: nid=36 [audio selector] pcm0: | pcm0: + <- nid=24 [pin: Mic in (jack)] pcm0: | pcm0: + <- nid=25 [pin: Mic in (fixed)] pcm0: | pcm0: + <- nid=20 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=21 [pin: headphones out (jack)] pcm0: pcm0: +--------------------------------------+ pcm0: | DUMPING PCM Playback/Record Channels | pcm0: +--------------------------------------+ pcm0: pcm0: PCM Playback: 1 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 96 192 pcm0: DAC: 2 3 pcm0: pcm0: PCM Record: 1 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x00060160 pcm0: PCM size: 16 20 pcm0: PCM rate: 44 48 96 pcm0: ADC: 7 8 # sysctl hw.snd.verbose=3 ; cat /dev/sndstatFreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) Installed devices: pcm0: at memory 0xf8700000 irq 22 kld snd_hda [20070710_0047] [MPSAFE] (1p:1v/1r:1v channels duplex default) [pcm0:play:dsp0.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000 interrupts 0, underruns 0, feed 0, ready 0 [b:4096/2048/2| bs:4096/2048/2] {userland} -> feeder_vchan(0x10000010) -> {hardware} pcm0:play:dsp0.p0[pcm0:virtual:dsp0.vp0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000 interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:0/0/0] {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:record:dsp0.r0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000 interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2] {hardware} -> feeder_root(0x10000010) -> feeder_vchan(0x10000010) -> {userland} pcm0:record:dsp0.r0[pcm0:virtual:dsp0.vr0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000 interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0] {hardware} -> feeder_root(0x00000000) -> {userland} File Versions: $FreeBSD: src/sys/dev/sound/pci/hda/hdac.c,v 1.44 2007/07/09 20:42:11 ariff Exp $ $FreeBSD: src/sys/dev/sound/isa/sndbuf_dma.c,v 1.3 2005/01/06 01:43:17 imp Exp $ $FreeBSD: src/sys/dev/sound/pcm/vchan.c,v 1.36 2007/06/16 03:37:28 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/sound.c,v 1.119 2007/06/17 19:02:05 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/sndstat.c,v 1.28 2007/06/16 03:37:28 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/mixer.c,v 1.61 2007/06/16 03:37:28 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/feeder_volume.c,v 1.6 2007/06/16 20:36:39 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/feeder_rate.c,v 1.23 2007/06/16 03:37:28 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/feeder_fmt.c,v 1.23 2007/06/02 13:07:44 joel Exp $ $FreeBSD: src/sys/dev/sound/pcm/feeder.c,v 1.44 2007/06/17 15:53:11 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/fake.c,v 1.18 2007/03/15 18:19:01 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/dsp.c,v 1.107 2007/07/04 12:33:11 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/channel.c,v 1.121 2007/06/16 03:37:28 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/buffer.c,v 1.37 2007/06/16 03:37:27 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/ac97_patch.c,v 1.10 2007/07/01 17:28:58 ariff Exp $ $FreeBSD: src/sys/dev/sound/pcm/ac97.c,v 1.73 2007/06/17 06:10:43 ariff Exp $ # sysctl hw.snd dev.pcm hw.snd.latency_profile: 1 hw.snd.latency: 5 hw.snd.report_soft_formats: 1 hw.snd.compat_linux_mmap: 0 hw.snd.feeder_buffersize: 16384 hw.snd.feeder_rate_round: 25 hw.snd.feeder_rate_max: 2016000 hw.snd.feeder_rate_min: 1 hw.snd.verbose: 3 hw.snd.maxautovchans: 16 hw.snd.default_unit: 0 hw.snd.version: 2007061600/i386 hw.snd.default_auto: 0 dev.pcm.0.%desc: Intel 82801H High Definition Audio Controller dev.pcm.0.%driver: pcm dev.pcm.0.%location: slot=27 function=0 handle=\_SB_.PCI0.HDEF dev.pcm.0.%pnpinfo: vendor=0x8086 device=0x284b subvendor=0x103c subdevice=0x30cc class=0x040300 dev.pcm.0.%parent: pci0 dev.pcm.0.play.vchans: 1 dev.pcm.0.play.vchanrate: 48000 dev.pcm.0.play.vchanformat: s16le dev.pcm.0.rec.vchans: 1 dev.pcm.0.rec.vchanrate: 48000 dev.pcm.0.rec.vchanformat: s16le dev.pcm.0.buffersize: 16384 dev.pcm.0.polling: 0 dev.pcm.0.polling_interval: 250 # /usr/sbin/mixer Mixer vol is currently set to 75:75 Mixer pcm is currently set to 75:75 Mixer rec is currently set to 0:0 thanks again... don -- Don Hinton tel: 615.870.9728 skype: donhinton