Here is the IOPCCardFamily file that I have worked on today. I complied the source files offered from Apple and also fixed some bugs. You do not have to edit the info.plist to match your machine. If your pccard shows "IOPCCardBridge::start failed", you can give it a try.
How to use?
- Backup your original IOPCCardFamily driver (and IOPCIFamily driver)
- Replace your IOPCCardFamily driver (and IOPCIFamily driver) with the attached one that contains all necessary modifications
- Reboot
- As root, type "dmesg | grep PC"; you should see something being found
[IMPORTANT]
If you get the kernel panic, PLEASE check if you have replaced the following files to make your cardbus slot working before:
AppleACPIPlatform
AppleAPIC
IOACPIFamily
If you did, you probably need to find a way to restore those files first.
If you still get kernel panic, you can take the picture of it if possible. Thanks.
[KNOWN ISSUES]
It may cause kernel panic with AGPGart installed.....
Chun-Nan
Kext File:
IOPCCardFamily_chunnan_Tiger.zip 171.53KB
166 downloadsSource Code:
IOPCCardFamily_46_chunnan.zip 604.03KB
61 downloads1/17/2008: rev1 and source code update
Please replace IOPCCardFamily and IOPCIFamily at the same time.
You DO NOT have to edit info.plist because it will use "ADP2,1" by default.
If possible, let me know the result. Thanks.
IOPCCardFamily_chunnan_Tiger_rev1.zip 221.86KB
46 downloads
IOPCCardFamily_chunnan_Tiger_rev1_fix.zip 952.13KB
195 downloads
IOPCCardFamily_chunnan_Tiger_rev1_src.zip 700.17KB
41 downloads1/30/2008: rev2 and source code update
Please replace IOPCCardFamily and IOPCIFamily at the same time.
You DO NOT have to edit info.plist because it will use "ADP2,1" by default.
If you are using other revisions, please update to rev2.
If possible, let me know the result. Thanks.
IOPCCardFamily_chunnan_Tiger_rev2.zip 951.99KB
150 downloads
IOPCCardFamily_chunnan_Tiger_rev2_src.zip 702.48KB
20 downloads2/7/2008: rev3 and source code update
Please replace IOPCCardFamily and IOPCIFamily at the same time.
You DO NOT have to edit info.plist because it will use "ADP2,1" by default.
If you are using other revisions, please update to rev3.
If possible, let me know the result. Thanks.
IOPCCardFamily_chunnan_Tiger_rev3.zip 952.27KB
841 downloads
IOPCCardFamily_chunnan_Tiger_rev3_src.zip 702.79KB
188 downloads5/25/2008: beta3 installation package update
Please choose IOPCCardFamily and IOPCIFamily at the same time.
If possible, let me know the result. Thanks.
PCCard.10.4.11.beta3.zip 954.34KB
408 downloads11/30/2008: beta IOPCMCIAFamily update
http://www.mediafire.com/chunnan
==========
{ "Cirrus PD6729", IS_CIRRUS|IS_PCI, ID(CIRRUS, 6729) }
{ "Cirrus PD6730", IS_CIRRUS|IS_PCI, PCI_VENDOR_ID_CIRRUS, -1 }
{ "Cirrus PD6832", IS_CIRRUS|IS_CARDBUS, ID(CIRRUS, 6832) }
{ "ENE 1211", IS_TI|IS_CARDBUS, ID(ENE, 1211) } <= new added
{ "ENE 1225", IS_TI|IS_CARDBUS, ID(ENE, 1225) } <= new added
{ "ENE 1410", IS_TI|IS_CARDBUS, ID(ENE, 1410) } <= new added
{ "ENE 710/2/4", IS_TI|IS_CARDBUS, ID(ENE, 1411) } <= new added
{ "ENE 712/4", IS_TI|IS_CARDBUS, ID(ENE, 1412) } <= new added
{ "ENE 1420", IS_TI|IS_CARDBUS, ID(ENE, 1420) } <= new added
{ "ENE 720/2/4", IS_TI|IS_CARDBUS, ID(ENE, 1421) } <= new added
{ "ENE 722/4", IS_TI|IS_CARDBUS, ID(ENE, 1422) } <= new added
{ "O2Micro OZ6729", IS_O2MICRO|IS_PCI|IS_VG_PWR, ID(O2, 6729) }
{ "O2Micro OZ6730", IS_O2MICRO|IS_PCI|IS_VG_PWR, ID(O2, 6730) }
{ "O2Micro OZ6832/33", IS_O2MICRO|IS_CARDBUS, ID(O2, 6832) }
{ "O2Micro OZ6836/60", IS_O2MICRO|IS_CARDBUS, ID(O2, 6836) }
{ "O2Micro OZ6812", IS_O2MICRO|IS_CARDBUS, ID(O2, 6812) }
{ "O2Micro OZ6922", IS_O2MICRO|IS_CARDBUS, ID(O2, 6922) }
{ "O2Micro OZ6933/711E1", IS_O2MICRO|IS_CARDBUS, ID(O2, 6933) }
{ "O2Micro OZ6912/711E0", IS_O2MICRO|IS_CARDBUS, ID(O2, 6912) }
{ "O2Micro OZ711EC1/M1", IS_O2MICRO|IS_CARDBUS, ID(O2, 7112) }
{ "O2Micro OZ711EC1", IS_O2MICRO|IS_CARDBUS, ID(O2, 7113) }
{ "O2Micro OZ711M1/MC1", IS_O2MICRO|IS_CARDBUS, ID(O2, 7114) }
{ "O2Micro OZ711MP1/MS1", IS_O2MICRO|IS_CARDBUS, ID(O2, 7134) } <= new added
{ "O2Micro OZ711EZ1", IS_O2MICRO|IS_CARDBUS, ID(O2, 7135) } <= new added
{ "O2Micro OZ711SP1", IS_O2MICRO|IS_CARDBUS, ID(O2, 7136) } <= new added
{ "O2Micro OZ711E2", IS_O2MICRO|IS_CARDBUS, ID(O2, 71E2) }
{ "O2Micro OZ711M2", IS_O2MICRO|IS_CARDBUS, ID(O2, 7212) }
{ "O2Micro OZ711M3/MC3", IS_O2MICRO|IS_CARDBUS, ID(O2, 7223) }
{ "O2Micro OZ711MP3/MS3", IS_O2MICRO|IS_CARDBUS, ID(O2, 7233) } <= new added
{ "Ricoh RL5C465", IS_RICOH|IS_CARDBUS, ID(RICOH, RL5C465) }
{ "Ricoh RL5C466", IS_RICOH|IS_CARDBUS, ID(RICOH, RL5C466) }
{ "Ricoh RL5C475", IS_RICOH|IS_CARDBUS, ID(RICOH, RL5C475) }
{ "Ricoh RL5C476", IS_RICOH|IS_CARDBUS, ID(RICOH, RL5C476) }
{ "Ricoh RL5C477", IS_RICOH|IS_CARDBUS, ID(RICOH, RL5C477) } <= new added
{ "Ricoh RL5C478", IS_RICOH|IS_CARDBUS, ID(RICOH, RL5C478) }
{ "SMC 34C90", IS_CARDBUS, ID(SMC, 34C90) }
{ "TI 1130", IS_TI|IS_CARDBUS, ID(TI, 1130) }
{ "TI 1131", IS_TI|IS_CARDBUS, ID(TI, 1131) }
{ "TI 1031", IS_TI|IS_CARDBUS, ID(TI, 1031) }
{ "TI 1210", IS_TI|IS_CARDBUS, ID(TI, 1210) }
{ "TI 1211", IS_TI|IS_CARDBUS, ID(TI, 1211) }
{ "TI 1220", IS_TI|IS_CARDBUS, ID(TI, 1220) }
{ "TI 1221", IS_TI|IS_CARDBUS, ID(TI, 1221) }
{ "TI 1225", IS_TI|IS_CARDBUS, ID(TI, 1225) }
{ "TI 1250A", IS_TI|IS_CARDBUS, ID(TI, 1250A) }
{ "TI 1251A", IS_TI|IS_CARDBUS, ID(TI, 1251A) }
{ "TI 1251B", IS_TI|IS_CARDBUS, ID(TI, 1251B) }
{ "TI 1410", IS_TI|IS_CARDBUS, ID(TI, 1410) }
{ "TI 1420", IS_TI|IS_CARDBUS, ID(TI, 1420) }
{ "TI 1450", IS_TI|IS_CARDBUS, ID(TI, 1450) }
{ "TI 1451", IS_TI|IS_CARDBUS, ID(TI, 1451) }
{ "TI 1510", IS_TI|IS_CARDBUS, ID(TI, 1510) }
{ "TI 1520", IS_TI|IS_CARDBUS, ID(TI, 1520) }
{ "TI 1620", IS_TI|IS_CARDBUS, ID(TI, 1620) }
{ "TI 4410", IS_TI|IS_CARDBUS, ID(TI, 4410) }
{ "TI 4450", IS_TI|IS_CARDBUS, ID(TI, 4450) }
{ "TI 4451", IS_TI|IS_CARDBUS, ID(TI, 4451) }
{ "TI 4510", IS_TI|IS_CARDBUS, ID(TI, 4510) }
{ "TI 4520", IS_TI|IS_CARDBUS, ID(TI, 4520) }
{ "TI 7410", IS_TI|IS_CARDBUS, ID(TI, 7410) }
{ "TI 7510", IS_TI|IS_CARDBUS, ID(TI, 7510) }
{ "TI 7610", IS_TI|IS_CARDBUS, ID(TI, 7610) }
{ "TI 7420", IS_TI|IS_CARDBUS, ID(TI, 7510) } <= new added
{ "TI 7620", IS_TI|IS_CARDBUS, ID(TI, 7610) } <= new added
{ "TI XX12", IS_TI|IS_CARDBUS, ID(TI, XX12) } <= new added
{ "TI XX21", IS_TI|IS_CARDBUS, ID(TI, XX21) } <= new added
{ "TI 6515", IS_TI|IS_CARDBUS, ID(TI, 6515) } <= new added
{ "Toshiba ToPIC95-A", IS_CARDBUS|IS_TOPIC, ID(TOSHIBA, TOPIC95_A) }
{ "Toshiba ToPIC95-B", IS_CARDBUS|IS_TOPIC, ID(TOSHIBA, TOPIC95_
{ "Toshiba ToPIC97", IS_CARDBUS|IS_TOPIC, ID(TOSHIBA, TOPIC97) }
{ "Toshiba ToPIC100", IS_CARDBUS|IS_TOPIC, ID(TOSHIBA, TOPIC100) }
==========
I don't know if the new added devices will work or not. However, you can give it a try and let me know the result. In addition, if your pccard slot works under linux and it is not listed on the above the list (and if you believe it may work under mac), let me know the device id and I will try to add it to the next revision.



Sign In
Create Account









