Good to see it's working for some of you!
The modified kext attached was the default 10.4.9 AppleHDA.kext patched with AppleHDAPatcher 1.16 and my own modified codec dump. The codec dump shouldn't have much bearing on the subwoofer working in this instance, however; it's all in the Info.plist. The modified codec dump is simply my dump from Ubuntu with some corrections (the speakers are fixed, not a jack, the connection is unknown, not 1/8", etc.) and with the pin defaults changed to match those in WRT_M2-7.INI from the latest Sigmatel driver pack available on the Dell Support site. If your subsystem id is not 0x102801cd then it is highly probable that you would have different pin defaults, which you should attempt to match to the correct WRT_Mx-x.INI. I'll paste my codec dump in a post to follow this one.
As regards the subwoofer being muted, I have several guesses as to why this may be the case, but I could also be completely incorrect. The speakers and headphone jack (nodes 0d and 0e) share the same pincap and are routed through the same audio selector (node 0
) whilst the subwoofer (node 11) is routed through a mono audio mixer (node 13).
It may be that the input/output mixer (node 07) is able to turn off the subwoofer since it operates indep
ndently of node 0b, but is not properly triggering the impedence detection event that would cause node 0b to mute the speakers. Again, I could be complete
y wrong, as I have very little understanding of how the generic AppleHDA codec w
rks. Speaker muting works perfectly in Ubuntu and it is easy to observe the Pin-ctls: 0x40: OUT values being changed to 0x00: in codec#0 as the headphones are plugged in; therefore, I doubt it's anything to do with the codec dump itself and more to do with an incorrect
Pathmap in AppleHDA.
On a side note, I noticed that the latest version of AppleHDAPatcher seems to remove my ability to mute the speakers. I quickly fixed that in Info.plist, so I'm re-attaching the new version which allows for muting.
Again, hope this works for more people.
Okay, here's my codec dump pasted below. Please note that all SPDIF/Digital Stereo references have been removed from the codec, as if I leave them i
, AppleHDAPatcher detects them and I am left with no audio outputs after rebooti
g.
Codec: SigmaTel STAC9200
Address: 0
Vendor Id: 0x83847690
Subsystem Id: 0x102801cd
Revision Id: 0x102201
Default PCM:
rates [0x7e0]: 44100 48000 88200 96000 176400 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
Node 0x02 [Audio Output] wcaps 0xd0401: Stereo
Power: 0x0
Node 0x03 [Audio Input] wcaps 0x1d0541: Stereo
Power: 0x0
Connection: 1
0x0a
Node 0x07 [Audio Selector] wcaps 0x300901: Stereo
Connection: 2
0x02* 0x0a
Node 0x0a [Audio Selector] wcaps 0x30090d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
Amp-Out vals: [0x80 0x80]
Connection: 1
0x0c
Node 0x0b [Audio Selector] wcaps 0x300105: Stereo Amp-Out
Amp-Out caps: N/A
Amp-Out vals: [0x1f 0x1f]
Connection: 1
0x07
Node 0x0c [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
Amp-Out vals: [0x00 0x00]
Connection: 3
0x10* 0x0e 0x0d
Node 0x0d [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x083f: IN OUT HP Detect
Pin Default 0x0421121f: [Jack] HP Out at Ext Front
Conn = 1/8, Color = Green
Pin-ctls: 0xc0: OUT HP
Connection: 1
0x0b
Node 0x0e [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x083f: IN OUT HP Detect
Pin Default 0x90170310: [Fixed] Speaker at Ext Rear
Conn = Unknown, Color = Unknown
Pin-ctls: 0x40: OUT
Connection: 1
0x0b
Node 0x10 [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x081737: IN OUT Detect
Pin Default 0x04a11020: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
Pin-ctls: 0x24: IN
Connection: 1
0x0b
Node 0x11 [Pin Complex] wcaps 0x400104: Mono Amp-Out
Amp-Out caps: N/A
Amp-Out vals: [0x00]
Pincap 0x0810: OUT
Pin Default 0x90170310: [Fixed] Speaker at Int N/A
Conn = Unknown, Color = Unknown
Pin-ctls: 0x40: OUT
Connection: 1
0x13
Node 0x13 [Audio Mixer] wcaps 0x200100: Mono
Connection: 1
0x07
Node 0x14 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=1
Amp-Out vals: [0x00]
Sorry for any formatting issues with my posts, but this site does not seem to love Opera a great deal.