problem with Intel 82801H - only through headphone
Carlos A. M. dos Santos
unixmania at gmail.com
Mon Aug 11 05:37:32 UTC 2008
Sorry, we forgot to keep the list in the thread. This is a copy of the
message I just sent to Angel.
On Mon, Aug 11, 2008 at 2:20 AM, Carlos A. M. dos Santos
<unixmania at gmail.com> wrote:
>2008/8/10 Carlos A. M. dos Santos <>:
>>
>> Questions:
>>
>> 1. What are your computer/motherboard brand and model?
>
>It's a DELL inspiron 1420
>
>>
>> 2. What is your os version (run "uname -r")?
>
>freebsd-7-RELEASE
>
>>
>> 2. What does "pciconf -lv" says about your audio device? I once fixed
>> the driver because on my PC the output was going to the speaker, not
>> to "line out". You may have a similar problem.
>
>$> pciconf -lv
>pcm0 at pci0:0:27:0: class=0x040300 card=0x01f31028 chip=0x284b8086
>rev=0x02 hdr=0x00
> vendor = 'Intel Corporation'
> device = '82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8'
> class = multimedia
>
>>
>> Instructions:
>>
>> 1. Boot with either the GENERIC kernel or a custom kernel without any
>> sound driver.
>
>Ok, I commented snd_hda_load="YES" in loader.conf
>
>>
>> 2. Set the sound debugging messages knob:
>
>First I load the sound module.
>
>$>kldload sound
>
>Now I can change the verbose level
>
>$>sysctl hw.snd.verbose=4
>hw.snd.verbose: 1 -> 4
>
>
>>
>> sysctl hw.snd.verbose=4
>>
>> 3. Load the driver:
>>
>> kldload snd_hda
>>
>> 4. Get the driver debugging messages:
>>
>> sed -n 's/.* pcm0: //p' /var/log/messages > hda_log.txt
>>
>> Send a message to this list with the contents of hda_log.txt.
>
>
>At the end is the hda_log.txt. I don't know if it is allow to attached files.
>
>Thanks for your help.
>
>
>Angel
>
>#######################################################
>hda_log.txt
>
>
>HDA_DEBUG: hdac_widget_connection_parse: nid=21 entries=9 found=9
>HDA_DEBUG: hdac_widget_connection_parse: nid=22 entries=9 found=9
>HDA_DEBUG: hdac_widget_connection_parse: nid=23 entries=9 found=9
>HDA_DEBUG: hdac_widget_connection_parse: nid=24 entries=1 found=1
>HDA_DEBUG: hdac_widget_connection_parse: nid=25 entries=1 found=1
>HDA_DEBUG: hdac_widget_connection_parse: nid=26 entries=1 found=1
>HDA_DEBUG: hdac_widget_connection_parse: nid=27 entries=3 found=3
>HDA_DEBUG: hdac_widget_connection_parse: nid=28 entries=3 found=3
>HDA_DEBUG: hdac_widget_connection_parse: nid=29 entries=3 found=3
>HDA_DEBUG: hdac_widget_connection_parse: nid=32 entries=1 found=1
>HDA_DEBUG: hdac_widget_connection_parse: nid=33 entries=5 found=5
>HDA_DEBUG: hdac_widget_connection_parse: nid=36 entries=4 found=4
>HDA_DEBUG: Parsing Ctls...
>HDA_DEBUG: Parsing vendor patch...
>HDA_DEBUG: Building AFG tree...
>HDA_DEBUG: HWiP: HDA Widget Parser - Revision 1
>HDA_DEBUG: HWiP: 0 DAC path found! Retrying parser using
>HDA_PARSE_DIRECT strategy.
>HDA_DEBUG: HWiP: Found 4 DAC path using HDA_PARSE_DIRECT strategy.
>HDA_DEBUG: AFG commit...
>HDA_DEBUG: Ctls commit...
>[ 3] Ctl nid=4 Bind to NONE
>[ 5] Ctl nid=6 Bind to NONE
>[ 9] Ctl nid=24 childnid=21 Bind to NONE
>[10] Ctl nid=25 childnid=22 Bind to NONE
>[11] Ctl nid=26 childnid=23 Bind to NONE
>HDA_DEBUG: PCMDIR_PLAY setup...
>HDA_DEBUG: PCMDIR_REC setup...
>HDA_DEBUG: OSS mixer initialization...
>HDA_DEBUG: Forcing Soft PCM volume
>HDA_DEBUG: Registering PCM channels...
>clone manager: deadline=750ms flags=0x8000001e
>hdac_dma_alloc: size=4096 -> roundsz=4096
>hdac_dma_alloc: size=4096 -> roundsz=4096
><HDA Codec: Sigmatel (Unknown)>
><HDA Codec ID: 0x83847616>
><HDA Driver Revision: 20071129_0050>
>
>HDA config/quirks: softpcmvol forcestereo ivref50 ivref80 ivref100 ivref
>
>+-------------------+
>| DUMPING HDA NODES |
>+-------------------+
>
>Default Parameter
>-----------------
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> IN amp: 0x00050e00
> OUT amp: 0x80027f7f
>
> nid: 2 [ANALOG]
> name: audio output
> widget_cap: 0x000d0c05
> Parse flags: 0x00000001
> Ctl flags: 0x00000011
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> Output amp: 0x80027f7f
> mute=1 step=127 size=2 offset=127
> connections: 0
>
> nid: 3 [ANALOG]
> name: audio output
> widget_cap: 0x000d0c05
> Parse flags: 0x00000001
> Ctl flags: 0x00000011
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> Output amp: 0x80027f7f
> mute=1 step=127 size=2 offset=127
> connections: 0
>
> nid: 4 [ANALOG]
> name: audio output
> widget_cap: 0x000d0c05
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> Output amp: 0x80027f7f
> mute=1 step=127 size=2 offset=127
> connections: 0
>
> nid: 5 [ANALOG]
> name: audio output
> widget_cap: 0x000d0c05
> Parse flags: 0x00000001
> Ctl flags: 0x00000011
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> Output amp: 0x80027f7f
> mute=1 step=127 size=2 offset=127
> connections: 0
>
> nid: 6 [ANALOG]
> name: vendor widget
> widget_cap: 0x00fd0c05
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Output amp: 0x80027f7f
> mute=1 step=127 size=2 offset=127
> connections: 0
>
> nid: 7 [ANALOG]
> name: audio input
> widget_cap: 0x001d0541
> Parse flags: 0x00000002
> Ctl flags: 0x00000800
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> connections: 1
> |
> + <- nid=27 [audio selector]
>
> nid: 8 [ANALOG]
> name: audio input
> widget_cap: 0x001d0541
> Parse flags: 0x00000002
> Ctl flags: 0x00000800
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> connections: 1
> |
> + <- nid=28 [audio selector]
>
> nid: 9 [ANALOG]
> name: audio input
> widget_cap: 0x001d0541
> Parse flags: 0x00000002
> Ctl flags: 0x00000800
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> connections: 1
> |
> + <- nid=29 [audio selector]
>
> nid: 10 [ANALOG]
> name: pin: headphones out (jack)
> widget_cap: 0x00400181
> Parse flags: 0x00000001
> Ctl flags: 0x00000000
> Pin cap: 0x0000173f
> ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
> Pin config: 0x0221101f
> Pin control: 0x000000c0 HP OUT
> connections: 2
> |
> + <- nid=2 [audio output] (selected)
> |
> + <- nid=3 [audio output]
>
> nid: 11 [ANALOG] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00400181
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x0000173f
> ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
> Pin config: 0x40f000f0
> Pin control: 0x000000e0 HP IN OUT
> connections: 2
> |
> + <- nid=2 [audio output]
> |
> + <- nid=3 [audio output]
>
> nid: 12 [ANALOG] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00400181
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00001737
> ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
> Pin config: 0x40f000f1
> Pin control: 0x00000060 IN OUT
> connections: 1
> |
> + <- nid=3 [audio output]
>
> nid: 13 [ANALOG]
> name: pin: speaker (fixed)
> widget_cap: 0x00400181
> Parse flags: 0x00000001
> Ctl flags: 0x00000000
> Pin cap: 0x0000173f
> ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
> Pin config: 0x90170110
> Pin control: 0x00000040 OUT
> connections: 1
> |
> + <- nid=2 [audio output]
>
> nid: 14 [ANALOG]
> name: pin: line in (jack)
> widget_cap: 0x00400181
> Parse flags: 0x00000002
> Ctl flags: 0x00000040
> Pin cap: 0x00001737
> ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
> Pin config: 0x02811030
> Pin control: 0x00000024 IN
> connections: 1
> |
> + <- nid=4 [audio output]
>
> nid: 15 [ANALOG]
> name: pin: line out (jack)
> widget_cap: 0x00400181
> Parse flags: 0x00000001
> Ctl flags: 0x00000000
> Pin cap: 0x00001737
> ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
> Pin config: 0x02011020
> Pin control: 0x00000040 OUT
> connections: 1
> |
> + <- nid=5 [audio output]
>
> nid: 16 [ANALOG] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00400181
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00000037
> ISC TRQD OUT IN : UNSOL
> Pin config: 0x40f000f2
> Pin control: 0x00000060 IN OUT
> connections: 1
> |
> + <- nid=4 [audio output]
>
> nid: 17 [ANALOG] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00400181
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00000037
> ISC TRQD OUT IN : UNSOL
> Pin config: 0x40f000f3
> Pin control: 0x00000060 IN OUT
> connections: 1
> |
> + <- nid=3 [audio output]
>
> nid: 18 [ANALOG] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00400001
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00000020
> IN
> Pin config: 0x40f000f4
> Pin control: 0x00000020 IN
> connections: 0
>
> nid: 19 [ANALOG]
> name: pin: Mic in (fixed)
> widget_cap: 0x00400001
> Parse flags: 0x00000002
> Ctl flags: 0x00000000
> Pin cap: 0x00000020
> IN
> Pin config: 0x90a60040
> Pin control: 0x00000020 IN
> connections: 0
>
> nid: 20 [ANALOG] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00400001
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00000020
> IN
> Pin config: 0x40f000f5
> Pin control: 0x00000020 IN
> connections: 0
>
> nid: 21 [ANALOG]
> name: audio selector
> widget_cap: 0x0030010d
> Parse flags: 0x00000002
> Ctl flags: 0x00000040
> Output amp: 0x00270400
> mute=0 step=4 size=39 offset=0
> connections: 9
> |
> + <- nid=14 [pin: line in (jack)] (selected)
> |
> + <- nid=18 [pin: other (none)] [DISABLED]
> |
> + <- nid=15 [pin: line out (jack)]
> |
> + <- nid=11 [pin: other (none)] [DISABLED]
> |
> + <- nid=12 [pin: other (none)] [DISABLED]
> |
> + <- nid=13 [pin: speaker (fixed)]
> |
> + <- nid=10 [pin: headphones out (jack)]
> |
> + <- nid=16 [pin: other (none)] [DISABLED]
> |
> + <- nid=17 [pin: other (none)] [DISABLED]
>
> nid: 22 [ANALOG]
> name: audio selector
> widget_cap: 0x0030010d
> Parse flags: 0x00000002
> Ctl flags: 0x00000040
> Output amp: 0x00270400
> mute=0 step=4 size=39 offset=0
> connections: 9
> |
> + <- nid=14 [pin: line in (jack)] (selected)
> |
> + <- nid=18 [pin: other (none)] [DISABLED]
> |
> + <- nid=15 [pin: line out (jack)]
> |
> + <- nid=11 [pin: other (none)] [DISABLED]
> |
> + <- nid=12 [pin: other (none)] [DISABLED]
> |
> + <- nid=13 [pin: speaker (fixed)]
> |
> + <- nid=10 [pin: headphones out (jack)]
> |
> + <- nid=16 [pin: other (none)] [DISABLED]
> |
> + <- nid=17 [pin: other (none)] [DISABLED]
>
> nid: 23 [ANALOG]
> name: audio selector
> widget_cap: 0x0030010d
> Parse flags: 0x00000002
> Ctl flags: 0x00000040
> Output amp: 0x00270400
> mute=0 step=4 size=39 offset=0
> connections: 9
> |
> + <- nid=14 [pin: line in (jack)] (selected)
> |
> + <- nid=18 [pin: other (none)] [DISABLED]
> |
> + <- nid=15 [pin: line out (jack)]
> |
> + <- nid=11 [pin: other (none)] [DISABLED]
> |
> + <- nid=12 [pin: other (none)] [DISABLED]
> |
> + <- nid=13 [pin: speaker (fixed)]
> |
> + <- nid=10 [pin: headphones out (jack)]
> |
> + <- nid=16 [pin: other (none)] [DISABLED]
> |
> + <- nid=17 [pin: other (none)] [DISABLED]
>
> nid: 24 [ANALOG]
> name: audio selector
> widget_cap: 0x00300103
> Parse flags: 0x00000002
> Ctl flags: 0x00000000
> Input amp: 0x00050e00
> mute=0 step=14 size=5 offset=0
> connections: 1
> |
> + <- nid=21 [audio selector]
>
> nid: 25 [ANALOG]
> name: audio selector
> widget_cap: 0x00300103
> Parse flags: 0x00000002
> Ctl flags: 0x00000000
> Input amp: 0x00050e00
> mute=0 step=14 size=5 offset=0
> connections: 1
> |
> + <- nid=22 [audio selector]
>
> nid: 26 [ANALOG]
> name: audio selector
> widget_cap: 0x00300103
> Parse flags: 0x00000002
> Ctl flags: 0x00000000
> Input amp: 0x00050e00
> mute=0 step=14 size=5 offset=0
> connections: 1
> |
> + <- nid=23 [audio selector]
>
> nid: 27 [ANALOG]
> name: audio selector
> widget_cap: 0x0030090d
> Parse flags: 0x00000006
> Ctl flags: 0x00000800
> Output amp: 0x80000000
> mute=1 step=0 size=0 offset=0
> connections: 3
> |
> + <- nid=24 [audio selector] (selected)
> |
> + <- nid=19 [pin: Mic in (fixed)]
> |
> + <- nid=20 [pin: other (none)] [DISABLED]
>
> nid: 28 [ANALOG]
> name: audio selector
> widget_cap: 0x0030090d
> Parse flags: 0x00000006
> Ctl flags: 0x00000800
> Output amp: 0x80000000
> mute=1 step=0 size=0 offset=0
> connections: 3
> |
> + <- nid=25 [audio selector] (selected)
> |
> + <- nid=19 [pin: Mic in (fixed)]
> |
> + <- nid=20 [pin: other (none)] [DISABLED]
>
> nid: 29 [ANALOG]
> name: audio selector
> widget_cap: 0x0030090d
> Parse flags: 0x00000006
> Ctl flags: 0x00000800
> Output amp: 0x80000000
> mute=1 step=0 size=0 offset=0
> connections: 3
> |
> + <- nid=26 [audio selector] (selected)
> |
> + <- nid=19 [pin: Mic in (fixed)]
> |
> + <- nid=20 [pin: other (none)] [DISABLED]
>
> nid: 30 [DIGITAL] [DISABLED]
> name: audio output
> widget_cap: 0x00040211
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Stream cap: 0x00000005
> Format: AC3 PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> connections: 0
>
> nid: 31 [DIGITAL] [DISABLED]
> name: vendor widget
> widget_cap: 0x00f30201
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> connections: 0
>
> nid: 32 [DIGITAL] [DISABLED]
> name: audio input
> widget_cap: 0x00140311
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Stream cap: 0x00000005
> Format: AC3 PCM
> PCM cap: 0x000e0160
> PCM size: 16 20 24
> PCM rate: 44 48 96
> connections: 1
> |
> + <- nid=34 [pin: other (none)] [DISABLED]
>
> nid: 33 [DIGITAL] [DISABLED]
> name: pin: SPDIF out (jack)
> widget_cap: 0x00400301
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00000010
> OUT
> Pin config: 0x034410a0
> Pin control: 0x00000040 OUT
> connections: 5
> |
> + <- nid=30 [audio output] [DISABLED]
> |
> + <- nid=31 [vendor widget] [DISABLED]
> |
> + <- nid=27 [audio selector]
> |
> + <- nid=28 [audio selector]
> |
> + <- nid=29 [audio selector]
>
> nid: 34 [DIGITAL] [DISABLED]
> name: pin: other (none)
> widget_cap: 0x00430681
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> Pin cap: 0x00010024
> IN EAPD : UNSOL
> Pin config: 0x40f000f6
> Pin control: 0x00000020 IN
> EAPD: 0x00000002
> connections: 0
>
> nid: 35 [ANALOG]
> name: beep widget
> widget_cap: 0x0070000c
> Parse flags: 0x00000000
> Ctl flags: 0x00000021
> Output amp: 0x00170303
> mute=0 step=3 size=23 offset=3
> connections: 0
>
> nid: 36 [ANALOG]
> name: volume widget
> widget_cap: 0x00600000
> Parse flags: 0x00000000
> Ctl flags: 0x00000000
> connections: 4
> |
> + <- nid=2 [audio output] (selected)
> |
> + <- nid=3 [audio output]
> |
> + <- nid=4 [audio output]
> |
> + <- nid=5 [audio output]
>
>+------------------------+
>| DUMPING HDA AMPLIFIERS |
>+------------------------+
>
> 1: nid=2 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
> 2: nid=3 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
> 3: nid=4 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
> 4: nid=5 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
> 5: nid=6 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
> 6: nid=21 dir=0x1 index=0 ossmask=0x00000040 ossdev=6
> 7: nid=22 dir=0x1 index=0 ossmask=0x00000040 ossdev=6
> 8: nid=23 dir=0x1 index=0 ossmask=0x00000040 ossdev=6
> 9: nid=24 cnid=21 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
> 10: nid=25 cnid=22 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
> 11: nid=26 cnid=23 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
> 12: nid=27 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
> 13: nid=28 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
> 14: nid=29 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
> 15: nid=35 dir=0x1 index=0 ossmask=0x00000021 ossdev=5
>
>+-----------------------------------+
>| DUMPING HDA AUDIO/VOLUME CONTROLS |
>+-----------------------------------+
>
>Master Volume (OSS: vol)
> |
> +- nid: 35 index: 0 mute: 0 step: 3 size: 23 off:
>3 dir=0x1 ossmask=0x00000021
>
>Line-in Volume (OSS: line)
> |
> +- nid: 21 index: 0 mute: 0 step: 4 size: 39 off:
>0 dir=0x1 ossmask=0x00000040
> |
> +- nid: 22 index: 0 mute: 0 step: 4 size: 39 off:
>0 dir=0x1 ossmask=0x00000040
> |
> +- nid: 23 index: 0 mute: 0 step: 4 size: 39 off:
>0 dir=0x1 ossmask=0x00000040
>
>Recording Level (OSS: rec)
> |
> +- nid: 27 index: 0 mute: 1 step: 0 size: 0 off:
>0 dir=0x1 ossmask=0x00000800
> |
> +- nid: 28 index: 0 mute: 1 step: 0 size: 0 off:
>0 dir=0x1 ossmask=0x00000800
> |
> +- nid: 29 index: 0 mute: 1 step: 0 size: 0 off:
>0 dir=0x1 ossmask=0x00000800
>
>Speaker/Beep (OSS: speaker)
> |
> +- nid: 35 index: 0 mute: 0 step: 3 size: 23 off:
>3 dir=0x1 ossmask=0x00000021
>
>Playback path:
>
> nid=10 [pin: headphones out (jack)]
> ^
> |
> +-----<------+
> ^
> |
> nid=2 [audio output]
>
> nid=13 [pin: speaker (fixed)]
> ^
> |
> +-----<------+
> ^
> |
> nid=2 [audio output]
>
> nid=15 [pin: line out (jack)]
> ^
> |
> +-----<------+
> ^
> |
> nid=5 [audio output]
>
>Recording sources:
>
> nid=27 [audio selector]
> |
> + <- nid=24 [audio selector]
> |
> + <- nid=19 [pin: Mic in (fixed)]
>
> nid=28 [audio selector]
> |
> + <- nid=25 [audio selector]
> |
> + <- nid=19 [pin: Mic in (fixed)]
>
> nid=29 [audio selector]
> |
> + <- nid=26 [audio selector]
> |
> + <- nid=19 [pin: Mic in (fixed)]
>
>+--------------------------------------+
>| DUMPING PCM Playback/Record Channels |
>+--------------------------------------+
>
> PCM Playback: 1
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> DAC: 2 3 5
>
> PCM Record: 1
> Stream cap: 0x00000001
> Format: PCM
> PCM cap: 0x000e07e0
> PCM size: 16 20 24
> PCM rate: 44 48 88 96 176 192
> ADC: 7 8 9
><Intel 82801H High Definition Audio Controller> mem
>0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0
>TCSEL: 0x07 -> 0x00
>DMA Coherency: Uncacheable / vendor=0x8086
>[ITHREAD]
>hdac_dma_alloc: size=1024 -> roundsz=1024
>hdac_dma_alloc: size=2048 -> roundsz=2048
>HDA_DEBUG: HDA Config: on=0x00000000 off=0x00000000
>HDA_DEBUG: Starting CORB Engine...
>HDA_DEBUG: Starting RIRB Engine...
>HDA_DEBUG: Enabling controller interrupt...
>HDA_DEBUG: Scanning HDA codecs [start index=0] ...
>HDA_DEBUG: Probing codec: 0
>HDA_DEBUG: startnode=1 endnode=2
>HDA_DEBUG: Found AFG nid=1 [startnode=1 endnode=2]
>HDA_DEBUG: Parsing AFG nid=1 cad=0
> Vendor: 0x00008384
> Device: 0x00007616
> Revision: 0x00000002
> Stepping: 0x00000001
>PCI Subvendor: 0x01f31028
> Nodes: start=2 endnode=37 total=35
> CORB size: 256
> RIRB size: 256
> Streams: ISS=4 OSS=4 BSS=0
> GPIO: 0xc0000003
> NumGPIO=3 NumGPO=0 NumGPI=0 GPIWake=1 GPIUnsol=1
Seems like your audio hardware is similar to the Vostro 1500. I do not
have access to the machine, so I can only guess what to do. Please try
the following:
1. Save the attached file at /tmp/hda_inspirion_1420.diff and apply it
to the hda driver:
cd /usr/src/sys/dev/sound/pci/hda
patch < /tmp/hda_inspirion_1420.diff
2. Rebuild the snd_hda module and reinstall it:
cd /usr/src/sys/modules/sound/driver/hda/
make
kldunload snd_hda
truncate -s 0 /var/log/messages
kldload ./snd_hda.ko
sed -n 's/.* pcm0: //p' /var/log/messages > hda_log2.txt
Send me the out
--- hdac.c.orig 2008-07-24 00:38:03.000000000 -0300
+++ hdac.c 2008-08-11 01:40:30.000000000 -0300
@@ -197,6 +197,7 @@
#define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc)
#define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228)
#define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9)
+#define DELL_I1420_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f3)
#define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7)
#define DELL_OPLX745_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01da)
#define DELL_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0xffff)
@@ -687,6 +688,8 @@
0, 0, -1, 13, { 14, -1 }, -1 },
{ DELL_I1300_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL,
0, 0, -1, 13, { 14, -1 }, -1 },
+ { DELL_I1420_SUBVENDOR, HDA_CODEC_STACXXXX, HDAC_HP_SWITCH_CTRL,
+ 0, 0, -1, 10, { 13, -1 }, -1 },
{ DELL_OPLX745_SUBVENDOR, HDA_CODEC_AD1983, HDAC_HP_SWITCH_CTL,
0, 0, -1, 6, { 5, 7, -1 }, -1 },
{ DELL_D630_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL,
--
If you think things can't get worse it's probably only
because you lack sufficient imagination.
More information about the freebsd-multimedia
mailing list