Jump to content

PCMCIA(Atheros AR5001) working under Leopard 9a581(only Intel not PPC)


niguh
 Share

14 posts in this topic

Recommended Posts

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

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

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

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

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

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

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

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

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

  • 1 month later...
  • 2 weeks later...

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

  • 4 weeks later...
 Share

×
×
  • Create New...