niguh Posted November 8, 2007 Share Posted November 8, 2007 hi, folks I fixed my pcmcia wireless on my laptop before under 9a527. link http://forum.insanelymac.com/index.php?sho...mp;#entry469538 This time, I fixed it on ToH x86 Leopard 10.5 RC2. Please following the step. ********************************************************* *step 1. backup your current system extensions folder. * * darg /System/Library/Extensions to your account's desktop. * * * ********************************************************* step 2. six .kext files - drag five .kexts to /System/Library/Extensions 1.AppleACPIPlatform.kext 2.AppleAPIC.kext 3.AppleSMBIOS.kext 4.IOACPIFamily.kext 5.IOPCCardFamily.kext - open the "Terminal" $ sudo -s # cd /System/Library/Extensions # chown -R root:wheel AppleACPIPlatfrom.kext/ # chmod -R 755 AppleACPIPlatform.kext/ *** Notice: please one by one to change owner, because every times to change ower, the spotlight will re-index again, it will spend too much time ** step 3. this step is key point ****** - open the "Terminal" $ sudo -s # cd /System/Library/Extensions/IOPCIFamily.kext/ # ls -F IOPCIFamily Info.plist version.plist # mv IOPCIFamily IOPCIFamily.org *** rename IOPCIFamily *** # cp -R /Users/"your account"/Desktop/for\ Leopard\ fixed/IOPCIFmily.kext/IOPCIFamily /System/Library/Extensions/IOPCIFamily.kext *** copy file into this folder. *** # ls -l -rw-r--r-- 1 root wheel 185036 Nov 5 01:26 IOPCIFamily -rw-r--r-- 1 root wheel 316936 Nov 5 01:07 IOPCIFamily.org -rw-r--r-- 1 root wheel 2321 Nov 5 01:19 Info.plist -rw-r--r-- 1 root wheel 451 Nov 5 01:19 version.plist # vi version.plist *** find / edit *** <key>CFBundleShortVersionString</key> <string>2.4</string> ****<string>1.8</string> <key>CFBundleVersion</key> <string>2.4</string> ****<string>1.8</string> # vi Ino.plist *** find /edit ** <key>CFBundleGetInfoString</key> <string>2.4, Copyright Apple Computer, Inc. 2000-2004</string> *** <string>1.8, Copyright .....**** .... <key>CFBundleShortVersionString</key> <string>2.4</string> ***<string>1.8</string> .... <key>CFBundleVersion</key> <string>2.4</string> ***<string>1.8</string> # cd .. # chown -R root:wheel IOPCIFamily.kext/ # chmod -R 755 IOPCIFamily.kext/ step 4. Add your wifi adapter DeviceNo & ID to IO80211Family.kext - open "Terminal" $ sudo -s # cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents/ # ls -F CodeDirectory CodeSignature version.plist CodeRequirements Info.plist CodeResources MacOS/ # vi Info.plist *** find / edit *** <key>IONameMatch</key> <array> <string>pci106b,0086</string> <string>pci168c,13</string> *** this my wifi device *** <string>pci168c,1c</string> <string>pci168c,23</string> <string>pci168c,24</string> </array> *** find / edit *** <key>com.apple.iokit.IOPCIFamily</key> <string>2.0</string> *** <string>1.6.0</string> step 5. when you change owner finished, open "Disk Utility" to fix permissions. - choose your Hard disk driver - use "Verify Disk Permissions" to verify - use "Repair Disk Permissions" to repair finished this job, then you can restart laptop. If you have any trouble to startup system, you didn't re-install Leopard again, just insert Leopard disc and open "Terminal", copy original Extensions/ from your account's desktop. set 1: Open "Terminal" you can find it at menu bar "Utility" bash-3.2# cd /Volumes/Macintosh/System/Library/ bash-3.2# rm -rf Extensions/ bash-3.2# cd Extensions/ bash-3.2# cp -R /Volumes/Macintosh/Users/"your-account"/Desktop/Extensions/* /Volumes/Macintosh/System/Library/Extensions/ Another method Boot up system --> press "F8" --> type "-s" # /sbin/mount -wu / #cd /System/Library/ # rm -rf Extensions/ # cp -R /Users/"your-account"/Desktop/Extensions /System/Library/ =============================================================== update 11/21/2007 When I fixed my Atheros(AR5001) wireless card, but I found out my usb port only work 12mb/s. This attachments already fixed. so just replace it. Remember to backup you Extensions folder. 1.** Open "Terminal" switch to root *** # sudo -s # cd /System/Library/Extensions # mv AppleACPIPlatform.kext AppleACPIPlatform.kext.bak # mv AppleAPIC.kext AppleAPIC.kext.bak # mv AppleSMBIOS.kext AppleSMBIOS.kext.bak # mv IOACPIFamily.kext IOACPIFamily.kext.bak # mv IOPCCardFamily.kext IOPCCardFamily.kext.bak # mv IOPCIFamily.kext IOPCIFamily.kext.bak # mv IOUSBFamily.kext IOUSBFamily.kext.bak # cp -R ~/Downloads/1051 AR5001 USBHSpeed/* /System/Library/Extensions 2. ** open "Disk Utility" to fix permissions ** 3. -----> REBOOt regards, niguh 1051_AR5001_USBHSpeed.zip Link to comment Share on other sites More sharing options...
BuXb Posted November 13, 2007 Share Posted November 13, 2007 hi niguh, so we are pretty much using the old kexts glitchman had already figured out for 10.4.x (see my sig), right? What's amazing me a bit right now is that, after upgradig my working 10.4.10 with working PCMCIA (Netgear Atheros 5001), Leo's new and unmodified IOPCCardFamily.kext v. 1.6.4 does NOT crash the system on boot up, as did Tiger's unmodified before. So what I am wondering about is if we really have to exchange all these kexts. I see that you are using IOPCCardFamily.kext v.1.6.2. Have you ever tried to modd Leo's IOPCCardFamily.kext at all ?? Cheers, Bugs Link to comment Share on other sites More sharing options...
niguh Posted November 14, 2007 Author Share Posted November 14, 2007 hi niguh, so we are pretty much using the old kexts glitchman had already figured out for 10.4.x (see my sig), right? What's amazing me a bit right now is that, after upgradig my working 10.4.10 with working PCMCIA (Netgear Atheros 5001), Leo's new and unmodified IOPCCardFamily.kext v. 1.6.4 does NOT crash the system on boot up, as did Tiger's unmodified before. So what I am wondering about is if we really have to exchange all these kexts. I see that you are using IOPCCardFamily.kext v.1.6.2. Have you ever tried to modd Leo's IOPCCardFamily.kext at all ?? Cheers, Bugs hi, Bugs Yes, I tried to modify all kexts, but in Leopard still can't work. so I replaced these kexts and found out the kexts each other relation. In my case, Leo's IOPCIFamily.kext can't work for me, I need to replace it. as I replace one and reboot my system. I got a kernel panic. so I replaced all kexts. If you can enable your CarBus, I think you does not exchange IOPCCardFamily.kext and another kexts. because Leo's IOPCCardFamily.kext refer to IOPCIFamily.kext v1.3 I don't know about glitchman's kexts, if I know that maybe I don't hard to try this method. and could you tell me where I can get glitchman's kexts. thanks. Cheers, niguh Link to comment Share on other sites More sharing options...
vmlinuz2 Posted November 18, 2007 Share Posted November 18, 2007 Thank you for these extensions, but I lost (on Leopard) my Video card, I finally stay in command mode, my ATI radeon x300 don't let show me a graphical screen.... No kernel panic, just a mode like -s option Any idea ? Thanks in advance. Link to comment Share on other sites More sharing options...
omegard Posted November 19, 2007 Share Posted November 19, 2007 Thank you for your information niguh, but I am lost as well. I am an admitted noob to the process but after 5 reinstalls because of my screw ups, I'm getting better quickly. My question is has this been confirmed to work with 10.5.1? I have a Gateway NX860XL and while I know my 3945ABG won't work currently I'm hoping that I will be able to use my PCCard for wifi. Please let me know (Bugs - I know you pretty much hit the round running on this topic and were able to help alot of people), I'm very interested to hear if you have made the leap over to 10.5 and were u able to successfully get your CardBus slot working as well Thanks in Advance Link to comment Share on other sites More sharing options...
niguh Posted November 20, 2007 Author Share Posted November 20, 2007 hi,vmlinuz2 Do you backup your extensions folder? if you have been do that, now restore you kext files. bootup your system -->press "F8" --> type "-s" # /sbin/mount -wu / # rm -rf /System/Library/Extensions # cp -R /Users/"YourAccount"/Desktop/Extensions /System/Library/ # rm -f /System/Library/Extensions.mkext # reboot hi,omegard, Now, I'm use the leop 10.5.1 (pc_efi_v3 + vanilla kernel), and also update form apple's site. my CardBus with Ateros(AR5001) still working for me.I also have 3945ABG but it seems can't work on my laptop. niguh Link to comment Share on other sites More sharing options...
omegard Posted November 21, 2007 Share Posted November 21, 2007 Hi Niguh, I followed your instructions to the letter however I got a Kernel Panic referring to ACPI being unable to find a file. I suspect this is related to the IOPCIFamily edits, I forgot to do this doing my first attempt, but I was able to boot fine without these changes. I'm running 10.5.1 with efi as well. Thanks for the information Link to comment Share on other sites More sharing options...
fingerr Posted November 26, 2007 Share Posted November 26, 2007 hi,vmlinuz2 Do you backup your extensions folder? if you have been do that, now restore you kext files. bootup your system -->press "F8" --> type "-s" # /sbin/mount -wu / # rm -rf /System/Library/Extensions # cp -R /Users/"YourAccount"/Desktop/Extensions /System/Library/ # rm -f /System/Library/Extensions.mkext # reboot hi,omegard, Now, I'm use the leop 10.5.1 (pc_efi_v3 + vanilla kernel), and also update form apple's site. my CardBus with Ateros(AR5001) still working for me.I also have 3945ABG but it seems can't work on my laptop. niguh Hi Niguh, what CardBus device (vendor, device) do you have? Link to comment Share on other sites More sharing options...
niguh Posted November 27, 2007 Author Share Posted November 27, 2007 Hi Niguh, what CardBus device (vendor, device) do you have? Sorry !! Im not sure my CardBus info. maybe like this: =============== ethernet: Function: Ethernet Controller Vendor: Unknown Type: CardBus Vendor ID: 5772 Device ID: 19 ============== IOPCCard info: Intel PCIC probe: Ricoh RL5C476 rev b4 IOPCCard info: cs: cb_alloc(bus 22): vendor 0x168c, device 0x0013 IOPCCard info: cs: cb_alloc(bus 22): found 1 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 22) IOPCCard info: fn 0 bar 1: mem 0xe4320000-0xe432ffff IOPCCard info: irq 16 Link to comment Share on other sites More sharing options...
fingerr Posted November 27, 2007 Share Posted November 27, 2007 Sorry !! Im not sure my CardBus info. maybe like this: =============== ethernet: Function: Ethernet Controller Vendor: Unknown Type: CardBus Vendor ID: 5772 Device ID: 19 ============== IOPCCard info: Intel PCIC probe: Ricoh RL5C476 rev b4 IOPCCard info: cs: cb_alloc(bus 22): vendor 0x168c, device 0x0013 IOPCCard info: cs: cb_alloc(bus 22): found 1 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 22) IOPCCard info: fn 0 bar 1: mem 0xe4320000-0xe432ffff IOPCCard info: irq 16 Thanks for the info Niguh. I have a quiestion, have you hexedited something in IOPCCardFamily binary file to get it working? Link to comment Share on other sites More sharing options...
maytagman Posted December 28, 2007 Share Posted December 28, 2007 I've had great success with this kext pack and iATKOS. works awesome. using vanilla kernel and efi. Bugs, you'll probably want to give iATKOS a shot. Link to comment Share on other sites More sharing options...
tienloc47 Posted January 6, 2008 Share Posted January 6, 2008 cant find these files... where did u get those files? Link to comment Share on other sites More sharing options...
RichardFanning Posted January 8, 2008 Share Posted January 8, 2008 Are the files you included pre-patched? When I view the contents of the *.plist files the version number is already 1.8. When I go to boot Leopard after completing your patch the system reports that the kexts version numbers aren't correctly matched. This happens both when I have modified the version number string from 1.8 to 2.0 and when I leave the files stock. Further, I am confused by this step in your procedure: step 3. this step is key point ****** - open the "Terminal" $ sudo -s # cd /System/Library/Extensions/IOPCIFamily.kext/ # ls -F IOPCIFamily Info.plist version.plist # mv IOPCIFamily IOPCIFamily.org *** rename IOPCIFamily *** # cp -R /Users/"your account"/Desktop/for\ Leopard\ fixed/IOPCIFmily.kext/IOPCIFamily /System/Library/Extensions/IOPCIFamily.kext *** copy file into this folder. *** Link to comment Share on other sites More sharing options...
manw Posted February 5, 2008 Share Posted February 5, 2008 I am confused about this too : "# cp -R /Users/"your account"/Desktop/for\ Leopard\ fixed/IOPCIFmily.kext/IOPCIFamily /System/Library/Extensions/IOPCIFamily.kext *** copy file into this folder. *** " Link to comment Share on other sites More sharing options...
Recommended Posts