#101
|
|||
|
|||
OK, I made all the changes, mormegil, to AppleHDA.kext, including replacing 8508ec10 with 8308ec10. However, I still have no sound.
I noticed something interesting in my system.log, though: 9/6/09 11:11:55 AM com.apple.kextd[10] Can't load /System/Library/Extensions/AppleHDA.kext - no code for running kernel's architecture. 9/6/09 11:11:55 AM com.apple.kextd[10] Failed to load /System/Library/Extensions/AppleHDA.kext - (libkern/kext) requested architecture/executable not found. 9/6/09 11:11:55 AM com.apple.kextd[10] Load com.apple.driver.AppleHDA failed; removing personalities. That's rather odd. I never changed any executables in the .kext file. Any idea what's going on, here? I'm running 32bit 10.6. EDIT: I replaced AppleHDA.kext from my 10.6 install DVD, and that error went away. The failed sound assertions are back, of course, since this is a stock kext. I'm going to try putting the Info.plist files back, first, then hex editing the AppleHDA file, to see which broke it. Thanks! Thanks! Last edited by ajacocks; 09-06-2009 at 04:35 PM. |
#102
|
|||
|
|||
That applehda.kext you posted earlier. Is that patched or not? and why do you have info.plist in root of AppleHDAHardwareConfigDriver.kext/AppleHDAPlatformDriver.kext? It shdn't be there. Should be under Contents.
Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard |
#103
|
|||
|
|||
Ok
got my configdata to text pad, then copied to dsdt format, had to add 4 lines from your quote above, so I just followed the line numbering. Could that imply I need a higher hex "buffer" values, if mine is 4 lines longer its not going to be 160byte. How to calculate this and transform to hex value? Mind taking a look to see if I did it right? Plus, when you say "above layout-id", you did mean after right? Tried recompiling, got 27 errors! Code:
Device (HDEF) { Name (_ADR, 0x001B0000) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "layout-id", Buffer (0xA0) { /* 0000 */ 0x01, 0x87, 0x1c, 0x40, 0x01, 0x87, 0x1d, 0x90, /* 0008 */ 0x01, 0x87, 0x1e, 0xA1, 0x01, 0x87, 0x1f, 0x02, /* 0010 */ 0x01, 0x97, 0x1c, 0x50, 0x01, 0x97, 0x1d, 0x11, /* 0018 */ 0x01, 0x97, 0x1e, 0x11, 0x01, 0x97, 0x1f, 0x41, /* 0020 */ 0x01, 0xa7, 0x1c, 0x60, 0x01, 0xa7, 0x1d, 0x30, /* 0028 */ 0x01, 0xa7, 0x1e, 0x81, 0x01, 0xa7, 0x1f, 0x02, /* 0030 */ 0x01, 0xb7, 0x1c, 0x70, 0x01, 0xb7, 0x1d, 0x11, /* 0038 */ 0x01, 0xb7, 0x1e, 0x11, 0x01, 0xb7, 0x1f, 0x41, /* 0040 */ 0x01, 0x47, 0x1c, 0x10, 0x01, 0x47, 0x1d, 0x01, /* 0048 */ 0x01, 0x47, 0x1e, 0x13, 0x01, 0x47, 0x1f, 0x99, /* 0050 */ 0x01, 0x57, 0x1c, 0x20, 0x01, 0x57, 0x1d, 0x10, /* 0058 */ 0x01, 0x57, 0x1e, 0x21, 0x01, 0x57, 0x1f, 0x02, /* 0060 */ 0x01, 0x67, 0x1c, 0x30, 0x01, 0x67, 0x1d, 0x11, /* 0068 */ 0x01, 0x67, 0x1e, 0x11, 0x01, 0x67, 0x1f, 0x41, /* 0070 */ 0x01, 0x77, 0x1c, 0x80, 0x01, 0x77, 0x1d, 0x11, /* 0078 */ 0x01, 0x77, 0x1e, 0x11, 0x01, 0x77, 0x1f, 0x41, /* 0080 */ 0x01, 0xe7, 0x1c, 0x90, 0x01, 0xe7, 0x1d, 0x11, /* 0088 */ 0x01, 0xe7, 0x1e, 0x45, 0x01, 0xe7, 0x1f, 0x02, /* 0090 */ 0x01, 0xf7, 0x1c, 0xa0, 0x01, 0xf7, 0x1d, 0x11, /* 0098 */ 0x01, 0xf7, 0x1e, 0x11, 0x01, 0xf7, 0x1f, 0x41, /* 0100 */ 0x01, 0x27, 0x1c, 0xb0, 0x01, 0x27, 0x1d, 0x01, /* 0108 */ 0x01, 0x27, 0x1e, 0xA3, 0x01, 0x27, 0x1f, 0x99, /* 0110 */ 0x01, 0x17, 0x1c, 0xc0, 0x01, 0x17, 0x1d, 0x11, /* 0118 */ 0x01, 0x17, 0x1e, 0x56, 0x01, 0x17, 0x1f, 0x18 }, { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } _____________________________________________ Acer 6936g 864G32mn [@ Snow Leopard 10.6.1 32/64bit C2D 2,4Ghz 4Gb 1066mhz DDR3 9600m GT 512 GDDR3 ___Snow Leopard tutorial -> http://www.infinitemac.com/f57/guide...ted-for-t4183/ _________Leopard tutorial ->http://www.infinitemac.com/f19/guide...-iatkos-t3357/ Last edited by Gurruwiwi; 09-06-2009 at 04:54 PM. |
#104
|
|||
|
|||
Replace the plists to the correct locations
Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard |
#105
|
|||
|
|||
Mormegil,
Thanks for taking so much time to help me. I went back, and fixed the locations of the Info.plist files, and re-hexedited the AppleHDA file. I now get the AppleHDA.kext to load, but I get the following exceptions in my system.log: 9/6/09 11:42:27 AM kernel Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit 9/6/09 11:42:27 AM kernel Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit I'll update this post, in a second, with the Info.plist files replaced with the ones that you sent me. What did you change? Attached is the appleHDA.kext that caused those assertions to fail. Thanks! |
#106
|
|||
|
|||
@ Gurru
Read again what I wrote. What you have done is completely replace your layoutid with your configdata. I said copy the WHOLE code into your dsdt. Not replace stuff. Wheres the "ConfigData" header? Looks like I have to do everything for you then: Quote:
Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard Last edited by mormegil; 09-06-2009 at 05:03 PM. |
#107
|
|||
|
|||
Mormegil,
AAH...I see what you mean about the misplaced Info.plist file in AppleHDAPlatform. I must have typoed a replacement, at some point. Anyway, I replaced those Info.plist files with the ones that you sent, and rebooted. I still get those assertion failures. Attached current AppleHDA.kext file. Thanks! Last edited by ajacocks; 09-06-2009 at 05:05 PM. |
#108
|
|||
|
|||
Quote:
I did ask you precisely that, and you replied the quote above! Ok... so I copy exactly what you pasted into my dsdt Question: Did I place it right like my example above? Then do what with configdata? Right now it reads like this; its the "0" mod I made. from yesterday that woke up the right port mapping Code:
01871C40 01871D90 01871EA1 01871F02 01971C50 01971D11 01971E11 01971F41 01A71C60 01A71D30 01A71E81 01A71F02 01B71C70 01B71D11 01B71E11 01B71F41 01471C10 01471D01 01471E13 01471F99 01571C20 01571D10 01571E21 01571F02 01671C30 01671D11 01671E11 01671F41 01771C80 01771D11 01771E11 01771F41 01E71C90 01E71D11 01E71E45 01E71F02 01F71CA0 01F71D11 01F71E11 01F71F41 01271CB0 01271D01 01271EA3 01271F99 01171CC0 01171D11 01171E56 01171F18 And I am learning like hell with you, I dont want you to do everything for me, I'm loving this experience! I'll surely pass this on to the little league, leaving you big boys to plow away into new territory! _____________________________________________ Acer 6936g 864G32mn [@ Snow Leopard 10.6.1 32/64bit C2D 2,4Ghz 4Gb 1066mhz DDR3 9600m GT 512 GDDR3 ___Snow Leopard tutorial -> http://www.infinitemac.com/f57/guide...ted-for-t4183/ _________Leopard tutorial ->http://www.infinitemac.com/f19/guide...-iatkos-t3357/ Last edited by Gurruwiwi; 09-06-2009 at 05:14 PM. |
#109
|
|||
|
|||
@ajacocks
Is your sound working? @gurru have you compiled yet? What configdata? in your plist? Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard Last edited by mormegil; 09-06-2009 at 05:12 PM. |
#110
|
|||
|
|||
Waiting for you input if the example above is correct. You say "place about layout-id" but I think you may have meant "below"
yes, that config data from info.plist inside applehda/AppleHDAHardwareConfigDriver/plist/etc etc I assume that is the "configdata header" you asked for just now...? 💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. _____________________________________________ Acer 6936g 864G32mn [@ Snow Leopard 10.6.1 32/64bit C2D 2,4Ghz 4Gb 1066mhz DDR3 9600m GT 512 GDDR3 ___Snow Leopard tutorial -> http://www.infinitemac.com/f57/guide...ted-for-t4183/ _________Leopard tutorial ->http://www.infinitemac.com/f19/guide...-iatkos-t3357/ |