Jump to content

FIXED PCMCIA on 10.4.8 with 8.8.1! (EDITED 10-01-07 with new instructions!)


  • Please log in to reply
41 replies to this topic

#1
glitchman

glitchman

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
Hello everyone. I am currently posting this wirelessly using my PCMCIA broadcom card, on OSX 10.4.8 with Semthex's 8.8.1 Kernel. I have posted the kexts that i used to get it working, and i wish everyone else luck at getting it going. Make sure to chmod each of these kexts to 755, chown them to root:wheel, delete the kext cache, fix permissions and reboot. Also, if your PCMCIA controller's device ids differ from mine, you can change them in the IOPCCardfamily.kext Make sure that ALL of these kexts are in the extensions directory before you reboot the computer. Im not sure which kext exactly let me get pcmcia working, but all of these made it happen. Good luck to all, and happy modding!

Also, i acquired these kexts from various sources, so i am not sure who to give credit to, but to those of you who supplied these kexts, we are greatly appreciative.

PS, use these at your own risk, and as always, make sure you have a backup of your install before doing this. Make sure you back up each of these KEXTS before beginning so that if you make a mistake, you will be able to restore the working copies from the terminal in the installation DVD. Good luck!


EDIT 10-01-2007: Just wanted to let everyone know that these kexts work perfectly under 10.4.10 using the 8.9.1 kernel. I would imagine they work on the 8.10.3 kernel also, but i am not running that one because i need speedstep support. Enjoy all!

PS: For those of you who were having trouble with the directions on how to install these kexts, here is an easier explanation.

1) Copy all the kexts to the /System/Library/Extensions folder, overwriting the existing kexts. (I am not sure if all of them are needed, its just that this is how it worked for me.)
2) open Terminal and type cd /System/Library/Extensions
3) type sudo -s and enter your root password
4) you must now set the permissions for the new kernel extensions. Type chmod -R 755 extensionname.kext, and then chown -R root:wheel extensionname.kext
5) Repeat step 4 for each extension you installed, replacing "extensionname.kext" with each of the filenames that you moved into the Extensions folder earlier
6) navigate to /System/Library and delete the files Extensions.mkext and Extensions.kextcache
7) close the terminal, and reboot the system.
8) you should now have a fully functional PCMCIA cardbus controller, without a kernel panic! enjoy all!

Attached Files


Edited by glitchman, 01 October 2007 - 12:45 PM.


#2
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
Thanks a lot, glitchman. I will be out for a xmas vacation starting tomorrow, so most likely I won't be able to look into this until next year, but I am very curious :thumbsdown_anim:

Cheers,
Bugs

#3
jcshydros

jcshydros

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
glitchman, That worked perfect!! I use a WG511 with GTDriver which worked with 10.4.7. 10.4.8 was unable to see any PCMCIA card, until your fix. Thanks again man!! :thumbsup_anim:

#4
keys88

keys88

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
I tried your fix, and I get some odd results. First, IOPCCardFamily isn't loaded at startup, so I have to manually load it with kextload. But, even after I load it my pc cards don't get recognized.

Any ideas?

#5
glitchman

glitchman

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts

I tried your fix, and I get some odd results. First, IOPCCardFamily isn't loaded at startup, so I have to manually load it with kextload. But, even after I load it my pc cards don't get recognized.

Any ideas?


keys, you should go into Windows and get the device id and vendor id for your pcmcia controller, and then put them into Info.plist inside of iopcifamily.kext, and make sure you chmod, chown, repair, and reboot. If the kext doesnt load, then load it manually and as long as your permissions are correct it will load on the next reboot. Dont forget to delete the cache!

#6
Gato_shin

Gato_shin

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
  • Location:Wollongong Australia
  • Interests:Quite a lot

glitchman, That worked perfect!! I use a WG511 with GTDriver which worked with 10.4.7. 10.4.8 was unable to see any PCMCIA card, until your fix. Thanks again man!! :)

Your WG511 is working? Could you please tell me which driver you're using? And how it looks like in the system when working?

I've got WG511 too, but the configration application never appear...


keys, you should go into Windows and get the device id and vendor id for your pcmcia controller, and then put them into Info.plist inside of iopcifamily.kext, and make sure you chmod, chown, repair, and reboot. If the kext doesnt load, then load it manually and as long as your permissions are correct it will load on the next reboot. Dont forget to delete the cache!


Er...

Put them into Info.plist inside of IOPCIFamily.kext..... but where? Red? Orange?

My PCMCIA Controller is Texas PCIxx21 VEN_104C&DEV_8031

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>IOPCIFamily</string>
<key>CFBundleGetInfoString</key>
<string>1.8, Copyright Apple Computer, Inc. 2000-2004</string>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOPCIFamily</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>I/O Kit PCI Family</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.8</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.8</string>
<key>IOKitPersonalities</key>
<dict>
<key>IOPCI2PCIBridge-Name</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOPCIFamily</string>
<key>IOClass</key>
<string>IOPCI2PCIBridge</string>
<key>IONameMatch</key>
<string>pci-bridge</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>IOPCI2PCIBridge-PCI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOPCIFamily</string>
<key>IOClass</key>
<string>IOPCI2PCIBridge</string>
<key>IOPCIMatch</key>
<string>0x00261011</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>IOPCI2PCIBridge-i386</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOPCIFamily</string>
<key>IOClass</key>
<string>IOPCI2PCIBridge</string>
<key>IOPCIClassMatch</key>
<string>0x06040000&amp;0xffff0000</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright Apple Computer, Inc. 2000-2004</string>
<key>OSBundleCompatibleVersion</key>
<string>1.0.0b1</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.kernel.iokit</key>
<string>1.1</string>
<key>com.apple.kernel.libkern</key>
<string>1.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>
</dict>
</plist>


Edited by Gato_shin, 23 December 2006 - 02:54 AM.


#7
Rammjet

Rammjet

    InsanelyMac V.I.P.

  • Gurus
  • 5,302 posts
  • Gender:Male

Put them into Info.plist inside of IOPCIFamily.kext..... but where? Red? Orange?

My PCMCIA Controller is Texas PCIxx21 VEN_104C&DEV_8031

I think he mis-typed. He meant IOPCCardFamily.kext

Here is a thread with one already fixed for your card: http://forum.insanel...showtopic=30295

#8
glitchman

glitchman

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
yeah, thats my fault, i meant to type iopccardfamily.kext... just put the dev id and vendor id into that file and you will be fine.

#9
keys88

keys88

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
It's all working!!

Oddly enough, not changing the DevID/VenID got it to work.

#10
eGWan

eGWan

    InsanelyMac Protégé

  • Members
  • PipPip
  • 86 posts
good work!
perhaps will add you kext in next my update package as optional driver :(

#11
fireshark

fireshark

    Your Mom

  • Members
  • PipPipPipPipPipPip
  • 489 posts
Rammjet - That tkext doesnt work on 8.8.1 kernel.

#12
NET

NET

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
  • Location:Underworld
  • Interests:are not interesting for others :)

Rammjet - That tkext doesnt work on 8.8.1 kernel.

use the ones i'm giving you here, will work ;) with 8.8.1 for sure
cheers

Attached File  8.8.1_kexts_for_PCCard_N3T.zip   696.47KB   813 downloads

#13
fireshark

fireshark

    Your Mom

  • Members
  • PipPipPipPipPipPip
  • 489 posts
For 8.8.1 and 10.4.8? OK, I'll try

#14
jboxer

jboxer

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
NET - the tkext that you supplied worked perfectly on my Dell Latitude C610 with the 8.8.1 and a linksys wireless card.
Glitchman - Nice work.
Thank You

Edited by jboxer, 12 January 2007 - 03:43 AM.


#15
amunhoz

amunhoz

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
My card is a D-Link DFE-690TXD.

The device ID is 1340 and the vendor ID is 1186.

My questions are:

1. I installed a PPC driver for my card and, even though I had deleted the DFE690.kext file, there is an icon that keeps appearing in the menu bar, next to the clock. How do I disable it?

2. How do I check whether IOPCCardFamily.kext is loaded or not? If it is not automatically loading, how do I make it automatic?

3. Where do I change the information for IOPCCardFamily to reflect my device ID and vendor ID?

Thanks for the help.

#16
ugriecu

ugriecu

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
same problem...

#17
amunhoz

amunhoz

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

Hello everyone. I am currently posting this wirelessly using my PCMCIA broadcom card, on OSX 10.4.8 with Semthex's 8.8.1 Kernel. I have posted the kexts that i used to get it working, and i wish everyone else luck at getting it going. Make sure to chmod each of these kexts to 755, chown them to root:wheel, delete the kext cache, fix permissions and reboot. Also, if your PCMCIA controller's device ids differ from mine, you can change them in the IOPCCardfamily.kext Make sure that ALL of these kexts are in the extensions directory before you reboot the computer. Im not sure which kext exactly let me get pcmcia working, but all of these made it happen. Good luck to all, and happy modding!

Also, i acquired these kexts from various sources, so i am not sure who to give credit to, but to those of you who supplied these kexts, we are greatly appreciative.

PS, use these at your own risk, and as always, make sure you have a backup of your install before doing this. Make sure you back up each of these KEXTS before beginning so that if you make a mistake, you will be able to restore the working copies from the terminal in the installation DVD. Good luck!


Hi, can you also post the IONetworkingFamily.kext, please?

#18
Alpha4

Alpha4

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
boys, I need help...


i have a toshiba a100-115 with pcixx12


these are my info


memory at f0907000
memory window 0: 50000000-51fff000
memory window 1: 52000000-53fff000
I/O WIndow 0: 00004400-000044ff
I/O WIndow 1: 00004800-000048ff

someone can try to make for me the right kext?
now i'm triing with this driver http://forum.insanel...showtopic=29583

in console i get this error:

adfc-asfgvs-computer:~ root# dmesg | grep PC
IOPCCardBridge::checkBridgeBusIDs invalid sub/cardbus/pci settings of 0x0
FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d1527079; max speed s400.
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/HTS541080G9SA00 Media/IOFDiskPartitionScheme/Untitled 2@2
adfc-asfgvs-computer:~ root#


What I have to do?

#19
theblade2010

theblade2010

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Can somebody point me in the right direction of some detailed instructions that explain how to install these kexts. I have only used linux for about a year max and do not understand what it means when glitchman says to chmod to 755. And yes I do know how to get into the terminal and have read the lowfat linux tutorial but this mac stuff is a little more difficult for me. Any help would be great and my computer is a toshiba a105-s4074. I am trying forst to get the PCMCIA controller active so i could hook up my linksys wcp54g v1.2.

#20
nonamez78

nonamez78

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
can anybody give me a short crashcourse how to use this with a "10.4.9 uphuck release"? it isn't possible for me ti get another (older) version because my internet connection is very slow.

can i use this package with the 8.9.1 kernel which is included on my system or can i change the acutally running kernel?

thx alot :)





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy