Jump to content
4 posts in this topic

Recommended Posts

Same problem as described here, but a slightly different approach: http://forum.insanelymac.com/index.php?showtopic=38599

 

Basically my situation is that I'm using JaS 10.4.8 (SSE2) and whilst I have the drivers for my PCMCIA WiFi card (RA61) set up just fine with the control panel functioning as intended, the PCMCIA card slot itself is dead until I can get it functional. It's an O2Micro cardbus, and as far as compatibility knows I know it's functional under Linux (although that did take me quite a lot of faffing around and compiling to get working too), so in theory it should behave in OS X too if I can just get the software to see the hardware.

 

I've edited IOPCCardFamily.kext accordingly, even converting the hex addresses to Base64 as required, but despite putting this into my extensions folder and correcting it's permissions etc. the cardbus still doesn't spring to life. I think I maybe need to alter some other extensions but I've really got no idea where to look, perhaps one of the people who've worked on getting other cardbus setups working could point me in the right direction as far as where I need to look and what information I need to add to those files?

 

Below is the altered version of IOPCCardFamily.kext I created for the O2Micro OZ6912 cardbus, I was right to make the changes to the ADP2, 1 section wasn't I? It occured to me I might want to alter the test x86 mac field but I wasn't sure. If anyone more familiar with these files could check the sections I've highlighted and let me know if I've done it wrong it'd be a big help. I've attached the file in a RAR archive too if anyone wants to take a look at it. Cheers. :)

 

<dict>
				 <key>ADP2,1</key>
				 <dict>
					 <key>I/O Port Ranges</key>
					 <array>
						 <font color="#ff0000"><data>
						 AAD9AAAA/f8=
						 </data>					<------ Base64 conversion of FD00-FDFF and FC00-FCFF
						 <data>
						 AAD8AAAA/P8=
						 </data>

<key>Memory Ranges</key>
					 <array>
					 <data>
						 /+fgAP/n7/8=
						 </data>
						 <data>
						 /+fQAP/n3/8=
						 </data>			<----- Base64 of FFE7E000-FFE7EFFF, FFE7D000-FFE7DFFF, FAC00000-FEBFFFFF, 000DB000-000DBFFF
						 <data>
						 +sAAAP6///8=
						 </data>
						 <data>
						 AA2wAAANv/8=
						 </data>
					 </array>
				 </dict>

<key>IOPCIClassMatch</key>
		 <string>0x12176972</string>				<----- changed vendor and device id originall listed to VID1217&PID6972
			 <key>IOProviderClass</key>
			 <string>IOPCIDevice</string>
		 </dict>

IOPCCardFamily.kext.rar

I've looked through the binary and it already has my cardbus listed (O2Micro OZ6912 @ offset 195c0) so in theory I just need to edit the info.plist file, but so far the changes I've made don't seem to have had an effect. Rather confusing to say the least.

  • 3 weeks later...
  • 5 months later...
×
×
  • Create New...