kilian Posted July 12, 2011 Share Posted July 12, 2011 Ciao a tutti vi espongo questo problema, oggi mi è arrivata questa scheda pci consigliata da OS86X in quanto nativa per mac (a quanto dicono) TP-LINK TL-WN851N Montata e provata su windows. E fin qui tutto bene, provandola con mac invece risulta tutt'altro che nativa e ho dovuto cercare soluzioni in internet. Ho trovato qualche kext per questa scheda, li ho provati tutti dalla versione modificata di IO80211Family a AtherosFix. Il problema del riconoscimento è stato risolto infatti su system profiler me la identifica come airport extreme (non riconoscendola come scheda pci). Subentra pero una nuova cosa, appena accedo a internet tramite airport il sistema va automaticamente in KP. Per andare andava perche per quel millesimo di secondo la pagina di google si era caricata ma non so il perche il sistema vada in KP. Ho notato che questi kernel panic si presentano solo sui processori I5/I7 come mai io sono cosi sfigato dato che ho un Core 2 Duo? Qualunque aiuto è gradito Federico EDIT: Devo modificare qualcosa nel DSDT? :\ Link to comment Share on other sites More sharing options...
cili0 Posted July 12, 2011 Share Posted July 12, 2011 booti in 32bit o 64bit? Link to comment Share on other sites More sharing options...
kilian Posted July 12, 2011 Author Share Posted July 12, 2011 Ecco una altra cosa: Da chamaleon e da org.chamaleon.plist ho messo arch=i386. Quando faccio il boot noto che tra le primissime righe che c'e scritto "64bit mode" Link to comment Share on other sites More sharing options...
cili0 Posted July 12, 2011 Share Posted July 12, 2011 il flag può cambiare in -x32 a seconda della versione di chameleon che usi, comunque devi andare nel system profiler (mela --> informazioni su questo mac --> più informazioni), clicca sulla voce software e vedi cosa c'è scritto. Una delle voci è: Estensioni e Kernel a 64 bit: No Che può essere si o no a seconda della modalità in cui hai bootato. ciao! P.S.: il file di boot solitamente è org.apple.boot.plist, in /Extra/Extensions, questa di chameleon.plist non l'avevo ancora sentita. Link to comment Share on other sites More sharing options...
kilian Posted July 12, 2011 Author Share Posted July 12, 2011 Controllato adesso: ok Kernel e Estensioni sono a 32bit dimmi che c'e una soluzione xP La versione di chamaleon è la RC5 1095 (VS) Link to comment Share on other sites More sharing options...
cili0 Posted July 12, 2011 Share Posted July 12, 2011 per quanto ho letto in 32bit non dovrebbe essere necessario AtherosFix.kext. Non possedendo la scheda non posso darti consigli molto precisi. Il fatto che non te la veda come PCI può essere una concausa. Link to comment Share on other sites More sharing options...
kilian Posted July 12, 2011 Author Share Posted July 12, 2011 Capito, per abilitare gli slot PCI devo toccare il dsdt giusto? Se si come? Ho gia avuto un esperienza nel cercare di mettere il codec audio della 883, risolto ma in tempi biblici L'unica scheda PCI che mi "vede" è quella dellascheda grafica ma penso sia stata inserita per via della opzione "Graphic Enabler" di Chamaleon Grazie Link to comment Share on other sites More sharing options...
cili0 Posted July 12, 2011 Share Posted July 12, 2011 che poi non hai ancora detto che Snow Leopard hai montato su. Io purtroppo col DSDT non sono assolutamente in grado di operare modifiche autonome. In 64bit hai lo stesso problema? ciao! Link to comment Share on other sites More sharing options...
kilian Posted July 12, 2011 Author Share Posted July 12, 2011 Monto la 10.6.8 ho sempre usato il sistema in 32 bit (anche se ho fatto qualche test in 64 bit che però andava in conflitto dopo 10/15 min che lo utilizzavo con nforcelan.kext e ho dovuto abbandonare questa idea) Adesso togliendo l'nforcelan.kext dovrebbe andare.. MA INVECE NO! Sara qualcosa legato a quel cavoluto dsdt dopo averlo toccato per l'audio :\ Link to comment Share on other sites More sharing options...
cili0 Posted July 12, 2011 Share Posted July 12, 2011 Monto la 10.6.8 ho sempre usato il sistema in 32 bit (anche se ho fatto qualche test in 64 bit che però andava in conflitto dopo 10/15 min che lo utilizzavo con nforcelan.kext e ho dovuto abbandonare questa idea) Adesso togliendo l'nforcelan.kext dovrebbe andare.. MA INVECE NO! Sara qualcosa legato a quel cavoluto dsdt dopo averlo toccato per l'audio :\ un modo semplice è togliere il DSDT, perderai l'audio, ma potrai verificare se lui in qualche modo c'entra con il KP con la scheda wireless. Prova a usare la scheda, senza DSDT, sia in 32bit che 64bit. ciao! Link to comment Share on other sites More sharing options...
kilian Posted July 13, 2011 Author Share Posted July 13, 2011 Allora ho formattato tutto e ho provato nelle seguenti modalità. 1) Avvio 32bit - Con IO80211 originale = Niente scheda 2) Avvio 32bit - Con kext IO modificato cambiando il device ID = Kernel Panic 3) Avvio 64bit - Con AtherosFix + IO80211 Originale = Kernel Panic 4) Avvio 64bit - Con AtherosFix + IO80211 modificato = Kernel Panic Per modificato intendo aggiungere la stringa con il deviceid nell'kext Atheros21 (che a sua volta è dentro nell'IO80211) Ah si ho provato per ultimo a provare a partire in 32bit modificando il kext Atheros (non atheros21) e per trenta secondi internet funziona e poi.. KP di nuovo. L'unica cosa che manca e provare senza il dsdt ma non saprei come farlo partire :\ EDIT: ho provato anche senza dsdt :\ e anche li KP Allego foto: Link to comment Share on other sites More sharing options...
cili0 Posted July 13, 2011 Share Posted July 13, 2011 perchè hai il kernel 10.3.0 se sei su 10.6.8? dovresti avere il 10.7.0. Usi qualche kernel patchato? Seconda questione, sei sicuro che i venid e devid siano corretti? ciao! Link to comment Share on other sites More sharing options...
kilian Posted July 13, 2011 Author Share Posted July 13, 2011 perchè hai il kernel 10.3.0 se sei su 10.6.8? dovresti avere il 10.7.0. Usi qualche kernel patchato? Seconda questione, sei sicuro che i venid e devid siano corretti? ciao! per la prima domanda ti rispondo subito:) ho formattato tutto ed ero ancora alla 10.6.3 adesso sto aggiornandola di nuovo alla versione 8 la seconda cosa non ho capito cosa intendi.. scusa EDIT: Aggiungo due foto forse è questo il problema? Link to comment Share on other sites More sharing options...
LatinMcG Posted July 13, 2011 Share Posted July 13, 2011 srry for espanol: MacProx,x = Intel chipset p5n-e = Nforce = Imac9,1 mcp79 smbios.plist MCA MCHC no identico compatible= KP kilian dsdt edited Method (^_INI, 0, NotSerialized) { If (STRC (_OS, "Microsoft Windows")) { Store (0x56, SMIP) } Else { If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Darwin")) { Store (0x59, SMIP) Store (Zero, OSFL) Store (0x03, OSFX) } If (_OSI ("Windows 2006")) { Store (One, VSTA) } } Else { Store (0x57, SMIP) Store (0x02, OSFX) Store (0x02, OSFL) } } http://www.mediafire.com/?3dgh8jxzq3dbut6 usa Imac9,1 /Extra de maldon auto-patcher Link to comment Share on other sites More sharing options...
kilian Posted July 13, 2011 Author Share Posted July 13, 2011 Ok i had follow your instructions but with AtherosFix.kext (/E/E), your patched dsdt, imac9,1 and 64 bit kernel still have the same Kernel Panic Italiano: Ho seguito le tue istruzioni, ma utilizzando AtherosFix.kext, dsdt patchato e 64bit continuo ad avere lo stesso kernel panic <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosvendor</key> <string>Apple Inc.</string> <key>SMbiosversion</key> <string>IM91.88Z.008D.B08.0904271717</string> <key>SMboardmanufacter</key> <string>Apple Inc.</string> <key>SMboardproduct</key> <string>Mac-F2218FA9</string> <key>SMexternalclock</key> <string>FREQUENZACHIPSET</string> <key>SMfamily</key> <string>Mac</string> <key>SMmanufacturer</key> <string>Apple Inc.</string> <key>SMmaximalclock</key> <string>VELOCITAVOSTRACPU</string> <key>SMmemspeed</key> <string>VELOCITADDR2</string> <key>SMproductname</key> <string>iMac9,1</string> <key>SMserial</key> <string>W88261E7YP4</string> <key>SMsystemversion</key> <string>1.0</string> </dict> </plist> Link to comment Share on other sites More sharing options...
LatinMcG Posted July 13, 2011 Share Posted July 13, 2011 post your atherosfix info.plist .. old was not for x64. atheros device id 29 .. try dsdt fake of 24 subsystem 87 model AR5BXB72 Method (_DSM, 4, NotSerialized) { Store (Package () { "AAPL,slot-name", Buffer (){"AirPort"}, "class-code", Buffer (0x04){0x00, 0x80, 0x02, 0x00}, "device-id", Buffer (0x04){0x24, 0x00, 0x00, 0x00}, "device_type", Buffer (){"AirPort"}, "subsystem-id", Buffer (0x04){0x87, 0x00, 0x00, 0x00}, "subsystem-vendor-id", Buffer (0x04){0x6B, 0x10, 0x00, 0x00}, "vendor-id", Buffer (0x04){0x8C, 0x16, 0x00, 0x00} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } or 2a AR5BXB92 Method (_DSM, 4, NotSerialized) { Store (Package () { "AAPL,slot-name", Buffer () {"AirPort"}, "class-code", Buffer (0x04) {0x00, 0x80, 0x02, 0x00}, "device-id", Buffer (0x04) {0x2A, 0x00, 0x00, 0x00}, "device_type", Buffer () {"AirPort"}, "subsystem-id", Buffer (0x04) {0x8F, 0x00, 0x00, 0x00}, "subsystem-vendor-id", Buffer (0x04) {0x6B, 0x10, 0x00, 0x00}, "vendor-id", Buffer (0x04) {0x8C, 0x16, 0x00, 0x00} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } does it kernel Panic without card ? switch slot ? cambiar slot usado ? donde esta wireless en IOregexplorer para poner en dsdt ? hago 2 dsdt uno con device id 2a y otro 24 primero necesito el ioreg screen de el wireless para el slot en dsdt. Link to comment Share on other sites More sharing options...
kilian Posted July 14, 2011 Author Share Posted July 14, 2011 OK i've tried, these photos are the result of modding the dsdt with this code I don't have any KP without the card (days ago i've used the Nforcelan.kext without any KP). If i use airport? KP I would like to specify that the system goes into KP only if I open safari MOD #1 I've added this under PCI0 Method (_DSM, 4, NotSerialized) { Store (Package () { "AAPL,slot-name", Buffer (){"AirPort"}, "class-code", Buffer (0x04){0x00, 0x80, 0x02, 0x00}, "device-id", Buffer (0x04){0x24, 0x00, 0x00, 0x00}, "device_type", Buffer (){"AirPort"}, "subsystem-id", Buffer (0x04){0x87, 0x00, 0x00, 0x00}, "subsystem-vendor-id", Buffer (0x04){0x6B, 0x10, 0x00, 0x00}, "vendor-id", Buffer (0x04){0x8C, 0x16, 0x00, 0x00} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } MOD #2 Removing the _BBN string in PCI0 my graphic card it's not detected under System Profiler ---> PCI This is AtherosFix.kext: http://www.mediafire.com/?7hbdes8j63fd715 My IOREG: http://www.mediafire.com/?l7mf69gai157lvv The error Unknown locale? Link to comment Share on other sites More sharing options...
LatinMcG Posted July 14, 2011 Share Posted July 14, 2011 i had safari kp and was i believe due to improper smbios.plist model try macMini with the nforce as smbios.plist have u tried i386 instead of x86_64 ? also the code is in wrong spot find hub0 .. then at bottom of its section above last }.. ill fix it in dsdt its 168c,29 in ioreg .firewire is above it. so no kp without card. i think its time to test stability of system without card first.. got lan cable usable for internet? if it comes to it (systemstable without card on lan safari works) id recommend a pci-e to mini pci-e adapter and a compatible card AR5B91 or BCM94321MC .. about $16 on ebay total. have you switched slot of pci card ? sometimes irq conflict ill do this. after seeing dsdt and comparing to imac 9,1 wow what a difference..not like intel chipset standards! (best start looking for a gigabyte mobo if u want 100 % stable) try this.. btw i didnt even see LPCB in the dsdt anywhere. might be renamed and different address. too much stuff is crossed .. pnp of devices is al mixed due to totaly different mobo.. but some things match 100% but i say not enough to get stable system. try this dsdt i removed a lot of useless to mac stuff : LPT1 UART and a few things. leave original working dsdt in /Extra rename to boot.aml in case no good dsdt u can type DTSDT=hd(0,2)/Extra/boot.aml Link to comment Share on other sites More sharing options...
kilian Posted July 14, 2011 Author Share Posted July 14, 2011 Uhm i got lan cable, are you thinking about "iChat"? because as you seen i'm very able to do this things xP Link to comment Share on other sites More sharing options...
LatinMcG Posted July 14, 2011 Share Posted July 14, 2011 im thinking arbys .. lol im thinking new mobo if u want mac to be really stable. find me a person with a 100% stable P5N-E in insanelymac and get his dsdt to compare. http://www.insanelymac.com/forum/index.php?showtopic=184224 Link to comment Share on other sites More sharing options...
kilian Posted July 14, 2011 Author Share Posted July 14, 2011 Maybe we (you xD) have done something! In System Profiler --> PCI there are 3 devices. Geforce / pci168c,29 / pci(fireware) when i saw that i loud HOORRRAAAAW but still have KP. But these KP seems different i'll posto to you some some photos. Thanks for this, you're are the boss.. indeed! I've found 2 DSDT XP hahahah DSDT (patched: CMOS bug, VMWare Fusion slowness): http://www.mediafire.com/?rxsai2i370a3hy2 DSDT2: http://www.mediafire.com/?avs3d908as964d5 Link to comment Share on other sites More sharing options...
LatinMcG Posted July 14, 2011 Share Posted July 14, 2011 remove atherosfix .. i have to find proper location for the device id of airport. im close. boot -v -x and see if u can remove atherosfix. then reboot and see ioregegexplorer for location see if it changed 168c,24 did u change kernel also ?? dont first pic says mdnsresponder is crash.. likely lan or wireless. Link to comment Share on other sites More sharing options...
kilian Posted July 14, 2011 Author Share Posted July 14, 2011 Yes i writing on Windows, with Macdrive i can remove these kext xP with IO80211 original --> No airport / EDIT: so im going to look if 168c,29 changed to 168c,24? Right? =) Link to comment Share on other sites More sharing options...
LatinMcG Posted July 14, 2011 Share Posted July 14, 2011 Yes i writing on Windows, with Macdrive i can remove these kext xP with IO80211 original --> No airport / EDIT: so im going to look if 168c,29 changed to 168c,24? Right? =) atherosfix remove it..sleep enabler .. also. check bios to make sure hpet is enabled.. disable lan for a test. boot -v -f looking in imac9,1 i see smc-mcp not smc-napa hmm might have to edit the fakesmc i think Link to comment Share on other sites More sharing options...
kilian Posted July 14, 2011 Author Share Posted July 14, 2011 Ok ill post to you new IOREG plus 2 photos! I'have saw differences: Like ---> pci.bridge@7 IOSERVICE.zip Link to comment Share on other sites More sharing options...
Recommended Posts