HEADS UP: Last call for snd_hda(4) testers - High Definition
Audio driver
C Caldwell
cvcaldwell at earthlink.net
Fri Sep 29 12:19:50 PDT 2006
On Fri, Sep 29, 2006 at 04:44:01AM +0800, Ariff Abdullah wrote:
> Unfortunately, those who are still stuck with 6.1-RELEASE and earlier
> had to rely on the binary driver instead. Please grab both sound.ko
> and snd_hda.ko at http://people.freebsd.org/~ariff/HDA/kmod/ and
> replace whatever sound.ko you have there.
>
> As suggested by netchild@, please report your success or failure like
> this to freebsd-multimedia at FreeBSD.org:
Success
-------
Hardware/chipset: Intel D945GNT Media Series motherboard
Intel 945G Express Chipset
http://www.intel.com/products/motherboard/d945gnt
Playback: works
> ... Recording in stereo is obviously too advanced
> and confusing for us idiot ***** users :P ........
Recording: Untested. Recording in any way is advanced of my
current knowledge. I am now trying to learn how to
do it and will post any problems once I am confident
I am doing it properly.
Specific Issues: Hopefully none once I figure out how to record.
Special Request: none
Verbose dmesg: [remainder of the text below]
pcm0: <Intel 82801G High Definition Audio Controller> mem 0x482a0000-0x482a3fff irq 22 at device 27.0 on pci0
pcm0: <HDA Codec: Sigmatel (Unknown)>
pcm0: <HDA Driver Revision: 20060929_0025>
pcm0: detached
pcm0: <Intel 82801G High Definition Audio Controller> mem 0x482a0000-0x482a3fff irq 22 at device 27.0 on pci0
pcm0: [MPSAFE]
pcm0: Vendor: 0x00008384
pcm0: Device: 0x00007681
pcm0: Revision: 0x00000032
pcm0: Stepping: 0x00000001
pcm0: PCI Subvendor: 0x03038086
pcm0: Nodes: start=2 endnode=28 total=26
pcm0: [ 2] Ctl nid=3 Bind to NONE
pcm0: [ 3] Ctl nid=4 Bind to NONE
pcm0: [ 4] Ctl nid=5 Bind to NONE
pcm0: Forcing Soft PCM volume
pcm0: Mixer "vol": child=0x00000010
pcm0: Mixer "pcm": parent="vol"
pcm0: Mixer "speaker":
pcm0: Mixer "mic":
pcm0: Mixer "rec":
pcm0: Soft PCM mixer ENABLED
pcm0: sndbuf_setmap 3ddf3000, 4000; 0xe7463000 -> 3ddf3000
pcm0: sndbuf_setmap 3dde2000, 4000; 0xe7467000 -> 3dde2000
pcm0: <HDA Codec: Sigmatel (Unknown)>
pcm0: <HDA Driver Revision: 20060929_0025>
pcm0:
pcm0: HDA quirks: SOFTPCMVOL FIXEDRATE FORCESTEREO
pcm0:
pcm0: +-------------------+
pcm0: | DUMPING HDA NODES |
pcm0: +-------------------+
pcm0:
pcm0: Default Parameter
pcm0: -----------------
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: IN amp: 0x80050e00
pcm0: OUT amp: 0x80027f7f
pcm0:
pcm0: nid: 2 [ANALOG]
pcm0: name: audio output
pcm0: widget_cap: 0x000d0c05
pcm0: Parse flags: 0x00000001
pcm0: Ctl flags: 0x00000011
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: Output amp: 0x80027f7f
pcm0: mute=1 step=127 size=2 offset=127
pcm0: connections: 0
pcm0:
pcm0: nid: 3 [ANALOG]
pcm0: name: audio output
pcm0: widget_cap: 0x000d0c05
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: Output amp: 0x80027f7f
pcm0: mute=1 step=127 size=2 offset=127
pcm0: connections: 0
pcm0:
pcm0: nid: 4 [ANALOG]
pcm0: name: audio output
pcm0: widget_cap: 0x000d0c05
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: Output amp: 0x80027f7f
pcm0: mute=1 step=127 size=2 offset=127
pcm0: connections: 0
pcm0:
pcm0: nid: 5 [ANALOG]
pcm0: name: audio output
pcm0: widget_cap: 0x000d0c05
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: Output amp: 0x80027f7f
pcm0: mute=1 step=127 size=2 offset=127
pcm0: connections: 0
pcm0:
pcm0: nid: 6 [ANALOG]
pcm0: name: audio input
pcm0: widget_cap: 0x001d0541
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000800
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=23 [audio selector]
pcm0:
pcm0: nid: 7 [ANALOG]
pcm0: name: audio input
pcm0: widget_cap: 0x001d0541
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000800
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=24 [audio selector]
pcm0:
pcm0: nid: 8 [DIGITAL] [DISABLED]
pcm0: name: audio output
pcm0: widget_cap: 0x00040211
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Stream cap: 0x00000005
pcm0: Format: AC3 PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: connections: 0
pcm0:
pcm0: nid: 9 [DIGITAL] [DISABLED]
pcm0: name: audio input
pcm0: widget_cap: 0x00140311
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Stream cap: 0x00000005
pcm0: Format: AC3 PCM
pcm0: PCM cap: 0x000e0160
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 22 44 48
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=17 [pin: other (none)] [DISABLED]
pcm0:
pcm0: nid: 10 [ANALOG]
pcm0: name: pin: headphones out (jack)
pcm0: widget_cap: 0x00400181
pcm0: Parse flags: 0x00000001
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x0000173f
pcm0: ISC TRQD HP OUT IN : UNSOL
pcm0: Pin config: 0x0221421f
pcm0: Pin control: 0x000000c0 HP OUT
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=2 [audio output]
pcm0:
pcm0: nid: 11 [ANALOG]
pcm0: name: pin: Mic in (jack)
pcm0: widget_cap: 0x00400181
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00001737
pcm0: ISC TRQD OUT IN : UNSOL
pcm0: Pin config: 0x01a19023
pcm0: Pin control: 0x00000020 IN
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=4 [audio output]
pcm0:
pcm0: nid: 12 [ANALOG]
pcm0: name: pin: line in (jack)
pcm0: widget_cap: 0x00400181
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00001737
pcm0: ISC TRQD OUT IN : UNSOL
pcm0: Pin config: 0x01813221
pcm0: Pin control: 0x00000020 IN
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=3 [audio output]
pcm0:
pcm0: nid: 13 [ANALOG]
pcm0: name: pin: speaker (jack)
pcm0: widget_cap: 0x00400181
pcm0: Parse flags: 0x00000001
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x0000173f
pcm0: ISC TRQD HP OUT IN : UNSOL
pcm0: Pin config: 0x01114210
pcm0: Pin control: 0x00000040 OUT
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=2 [audio output]
pcm0:
pcm0: nid: 14 [ANALOG] [DISABLED]
pcm0: name: pin: other (none)
pcm0: widget_cap: 0x00400081
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00000024
pcm0: IN : UNSOL
pcm0: Pin config: 0x40f0f0f0
pcm0: Pin control: 0x00000020 IN
pcm0: connections: 0
pcm0:
pcm0: nid: 15 [ANALOG] [DISABLED]
pcm0: name: pin: other (none)
pcm0: widget_cap: 0x00400181
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00000037
pcm0: ISC TRQD OUT IN : UNSOL
pcm0: Pin config: 0x40f0f0f1
pcm0: Pin control: 0x00000060 IN OUT
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=5 [audio output]
pcm0:
pcm0: nid: 16 [DIGITAL] [DISABLED]
pcm0: name: pin: other (none)
pcm0: widget_cap: 0x00400301
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00000010
pcm0: OUT
pcm0: Pin config: 0x40f0f0f2
pcm0: Pin control: 0x00000040 OUT
pcm0: connections: 3
pcm0: |
pcm0: + <- nid=8 [audio output] [DISABLED]
pcm0: |
pcm0: + <- nid=23 [audio selector]
pcm0: |
pcm0: + <- nid=25 [vendor widget] [DISABLED]
pcm0:
pcm0: nid: 17 [DIGITAL] [DISABLED]
pcm0: name: pin: other (none)
pcm0: widget_cap: 0x00430681
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00010024
pcm0: IN EAPD : UNSOL
pcm0: Pin config: 0x40f0f0f3
pcm0: Pin control: 0x00000020 IN
pcm0: EAPD: 0x00000002
pcm0: connections: 0
pcm0:
pcm0: nid: 18 [ANALOG]
pcm0: name: audio selector
pcm0: widget_cap: 0x0030010d
pcm0: Parse flags: 0x00000006
pcm0: Ctl flags: 0x00000080
pcm0: Output amp: 0x270400
pcm0: mute=0 step=4 size=39 offset=0
pcm0: connections: 7
pcm0: |
pcm0: + <- nid=14 [pin: other (none)] [DISABLED]
pcm0: |
pcm0: + <- nid=21 [pin: Mic in (jack)] (selected)
pcm0: |
pcm0: + <- nid=15 [pin: other (none)] [DISABLED]
pcm0: |
pcm0: + <- nid=11 [pin: Mic in (jack)]
pcm0: |
pcm0: + <- nid=12 [pin: line in (jack)]
pcm0: |
pcm0: + <- nid=13 [pin: speaker (jack)]
pcm0: |
pcm0: + <- nid=10 [pin: headphones out (jack)]
pcm0:
pcm0: nid: 19 [ANALOG]
pcm0: name: audio selector
pcm0: widget_cap: 0x0030010d
pcm0: Parse flags: 0x00000006
pcm0: Ctl flags: 0x00000080
pcm0: Output amp: 0x270400
pcm0: mute=0 step=4 size=39 offset=0
pcm0: connections: 7
pcm0: |
pcm0: + <- nid=14 [pin: other (none)] [DISABLED]
pcm0: |
pcm0: + <- nid=21 [pin: Mic in (jack)] (selected)
pcm0: |
pcm0: + <- nid=15 [pin: other (none)] [DISABLED]
pcm0: |
pcm0: + <- nid=11 [pin: Mic in (jack)]
pcm0: |
pcm0: + <- nid=12 [pin: line in (jack)]
pcm0: |
pcm0: + <- nid=13 [pin: speaker (jack)]
pcm0: |
pcm0: + <- nid=10 [pin: headphones out (jack)]
pcm0:
pcm0: nid: 20 [ANALOG]
pcm0: name: beep widget
pcm0: widget_cap: 0x0070000c
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000021
pcm0: Output amp: 0x170303
pcm0: mute=0 step=3 size=23 offset=3
pcm0: connections: 0
pcm0:
pcm0: nid: 21 [ANALOG]
pcm0: name: pin: Mic in (jack)
pcm0: widget_cap: 0x00400001
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000080
pcm0: Pin cap: 0x00000020
pcm0: IN
pcm0: Pin config: 0x02a19320
pcm0: Pin control: 0x00000020 IN
pcm0: connections: 0
pcm0:
pcm0: nid: 22 [ANALOG]
pcm0: name: volume widget
pcm0: widget_cap: 0x00600000
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: connections: 4
pcm0: |
pcm0: + <- nid=2 [audio output] (selected)
pcm0: |
pcm0: + <- nid=3 [audio output]
pcm0: |
pcm0: + <- nid=4 [audio output]
pcm0: |
pcm0: + <- nid=5 [audio output]
pcm0:
pcm0: nid: 23 [ANALOG]
pcm0: name: audio selector
pcm0: widget_cap: 0x00300903
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000800
pcm0: Input amp: 0x80050e00
pcm0: mute=1 step=14 size=5 offset=0
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=18 [audio selector]
pcm0:
pcm0: nid: 24 [ANALOG]
pcm0: name: audio selector
pcm0: widget_cap: 0x00300903
pcm0: Parse flags: 0x00000002
pcm0: Ctl flags: 0x00000800
pcm0: Input amp: 0x80050e00
pcm0: mute=1 step=14 size=5 offset=0
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=19 [audio selector]
pcm0:
pcm0: nid: 25 [DIGITAL] [DISABLED]
pcm0: name: vendor widget
pcm0: widget_cap: 0x00f30201
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: connections: 0
pcm0:
pcm0: nid: 26 [DIGITAL] [DISABLED]
pcm0: name: audio output
pcm0: widget_cap: 0x00030201
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: connections: 0
pcm0:
pcm0: nid: 27 [DIGITAL] [DISABLED]
pcm0: name: pin: other (none)
pcm0: widget_cap: 0x00400301
pcm0: Parse flags: 0x00000000
pcm0: Ctl flags: 0x00000000
pcm0: Pin cap: 0x00000010
pcm0: OUT
pcm0: Pin config: 0x40f0f0f4
pcm0: Pin control: 0x00000040 OUT
pcm0: connections: 1
pcm0: |
pcm0: + <- nid=26 [audio output] [DISABLED]
pcm0:
pcm0: +------------------------+
pcm0: | DUMPING HDA AMPLIFIERS |
pcm0: +------------------------+
pcm0:
pcm0: 1: nid=2 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
pcm0: 2: nid=3 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0: 3: nid=4 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0: 4: nid=5 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0: 5: nid=18 dir=0x1 index=0 ossmask=0x00000080 ossdev=7
pcm0: 6: nid=19 dir=0x1 index=0 ossmask=0x00000080 ossdev=7
pcm0: 7: nid=20 dir=0x1 index=0 ossmask=0x00000021 ossdev=5
pcm0: 8: nid=23 cnid=18 dir=0x2 index=0 ossmask=0x00000800 ossdev=0
pcm0: 9: nid=24 cnid=19 dir=0x2 index=0 ossmask=0x00000800 ossdev=0
pcm0:
pcm0: +-----------------------------------+
pcm0: | DUMPING HDA AUDIO/VOLUME CONTROLS |
pcm0: +-----------------------------------+
pcm0:
pcm0: Master Volume (OSS: vol)
pcm0: |
pcm0: +- nid: 20 index: 0 mute: 0 step: 3 size: 23 off: 3 dir=0x1 ossmask=0x00000021
pcm0:
pcm0: Microphone Volume (OSS: mic)
pcm0: |
pcm0: +- nid: 18 index: 0 mute: 0 step: 4 size: 39 off: 0 dir=0x1 ossmask=0x00000080
pcm0: |
pcm0: +- nid: 19 index: 0 mute: 0 step: 4 size: 39 off: 0 dir=0x1 ossmask=0x00000080
pcm0:
pcm0: Recording Level (OSS: rec)
pcm0: |
pcm0: +- nid: 23 index: 0 (nid: 18) mute: 1 step: 14 size: 5 off: 0 dir=0x2 ossmask=0x00000800
pcm0: |
pcm0: +- nid: 24 index: 0 (nid: 19) mute: 1 step: 14 size: 5 off: 0 dir=0x2 ossmask=0x00000800
pcm0:
pcm0: Speaker/Beep (OSS: speaker)
pcm0: |
pcm0: +- nid: 20 index: 0 mute: 0 step: 3 size: 23 off: 3 dir=0x1 ossmask=0x00000021
pcm0:
pcm0: Recording sources:
pcm0:
pcm0: nid=18 [audio selector]
pcm0: |
pcm0: + <- nid=21 [pin: Mic in (jack)] [recsrc: mic]
pcm0: |
pcm0: + <- nid=11 [pin: Mic in (jack)]
pcm0: |
pcm0: + <- nid=12 [pin: line in (jack)]
pcm0: |
pcm0: + <- nid=13 [pin: speaker (jack)]
pcm0: |
pcm0: + <- nid=10 [pin: headphones out (jack)]
pcm0:
pcm0: nid=19 [audio selector]
pcm0: |
pcm0: + <- nid=21 [pin: Mic in (jack)] [recsrc: mic]
pcm0: |
pcm0: + <- nid=11 [pin: Mic in (jack)]
pcm0: |
pcm0: + <- nid=12 [pin: line in (jack)]
pcm0: |
pcm0: + <- nid=13 [pin: speaker (jack)]
pcm0: |
pcm0: + <- nid=10 [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: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: DAC: 2
pcm0:
pcm0: PCM Record: 1
pcm0: Stream cap: 0x00000001
pcm0: Format: PCM
pcm0: PCM cap: 0x000e07e0
pcm0: PCM size: 16 20 24
pcm0: PCM rate: 11 16 22 32 44 48
pcm0: ADC: 6 7
More information about the freebsd-multimedia
mailing list