1. First of all, thanks to:
THe KiNG for such a nice tutorial http://www.insanelym...howtopic=127819
MadTux for this http://www.insanelym...howtopic=127227
tmongkol with ALC889A tutorial http://www.insanelym...howtopic=140941
Macgirl who makes all my speakers sing a song http://www.insanelym...howtopic=143510
and of course, Taruga and Kabyl and Galaxy for their greatest work.
2. These are what I figured out during the work. Please follow THe KiNG's tutorial to do most of your job. If you get stuck, these may help you get out of the trouble.
The NID and Verbs
Node 0x14 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI Node 0x15 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Pin Default 0x99130120: [Fixed] Speaker at Int ATAPI Node 0x16 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Pin Default 0x99130130: [Fixed] Speaker at Int ATAPI Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Pin Default 0x03a11850: [Jack] Mic at Ext Left Node 0x19 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Pin Default 0x99a3095f: [Fixed] Mic at Int ATAPI Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Pin Default 0x0321101f: [Jack] HP Out at Ext Left Node 0x1e [Pin Complex] wcaps 0x400780: Mono Digital Pin Default 0x99430140: [Fixed] SPDIF Out at Int ATAPI
The final codec verbs look like this, modified from The KiNG's MS50SV ALC888ST
01471c40 01471d41 01471e13 01471f01
01571c20 01571d11 01571e13 01571f01
01671c30 01671d61 01671e13 01671f01
01871c10 01871d90 01871ea1 01871f01
01971c60 01971d01 01971ea0 01971f90
01b71c70 01b71d40 01b71e21 01b71f01
01e71c50 01e71d11 01e71e4b 01e71f01
01f71cf0 01f71d11 01f71ecb 01f71f01
3. "DefaultAssociation&&Sequence ; Color&&Misc ; DefaultDevice&&ConnectionType ; Port Connectivity&&Location"
For better results, set 0 in Sequence, so make the Default Association different. The Color and Misc seem to match DefaultDevice and ConnectionType, or HDAConfig may not load.
If the headphone jack can auto switch between Speaker and Headphone, set Misc to 0, and 1 if not.
Default Device && Connection Type must be the funnist ones. They determine what it looks like in About This Mac, the former for WHAT IT IS, the latter for HOW IT CONNECTS
8 as Line In, 4 as SPDIF Out, 2 as Headphone Out, 1 as Speaker, a as Mic
b as Combination, 3 as ATAPI, 1 as 1/8" stereo/mono, 0 as Internal(Mic with Slider and Ambient Noice Reduction!!!)...Find more in THe KiNG's.
So choose the proper ones according to your hardware, then put on the right Color and Misc to match them.
Set 0 in Port Connectivity for all except for Internal Mic, use 9 instead or HDAConfig may not load
Set 1 in Location for all except for Internal Mic, use 0 instead or it will be recognised as External
4. Keep SPDIF IN/OUT even if you don't have/usb them!!!
Node 0x1f [Pin Complex] wcaps 0x400680: Mono Digital Pincap 0x0824: IN Detect Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Power: setting=D0, actual=D0I don't have SPDIF IN and don't use SPDIF OUT either. But if I remove SPDIF In from HDAConfig, the Speakers can be detected in System Preferences but no sound come out at all.
5. The kext here ALC888S.kext.zip 17.71KB 939 downloads and one w/o SPDIF in ALC888SnoSPDIFin.kext.zip 18.21KB 410 downloads
Picture_1.png 14.18KB 229 downloads Picture_2.png 77.37KB 296 downloads Picture_3.png 79.21KB 246 downloads
After upgrading to 10.5.6, a working HDA patch failed sometimes!!! There is no sound at all and when a window pop out asking me to confirm or cancel, it wants to pop an alert sound but due to no sound driver loaded, it can't sound and finally HANGED!!! I have to Force Quit...
I think it's caused by USB driver because when I boot with a USB key, the possibility of successful loading increases.
Anyone can help me fix this? THANX
6. It works (maybe better) on my 10.5.7.