Jump to content

CardBus/PCMCIA PC Cards for Leopard


  • Please log in to reply
1070 replies to this topic

#841
romracer

romracer

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Slice, I appreciate the effort but your patch doesn't work for me. Its not the same as Chun-nan's patch. I do however use your USB 2.0 patch :D

Rev8 IOPCCardFamily for me does not properly initialize my PCCard bus. It identifies it as a TI device, but never prints the line "[pnp] [cardbus] [pci]" like beta3 does. I understand that PCCard has not changed in 10.5.6, so I've tried using the beta3 version, but Chun-nan notes you should pair it with the same IOPCIFamily. If I pair beta3 IOPCCard with rev8 IOPCIFamily patched for 10.5.6 (which I have done and compiled my own), then it still doesn't initialize the PCCard and I get something about "PCCardBridge::gOFConfiguration failed".

IOPCIFamily also has its own set of patches that Chun-nan has done in beta3. For example, my laptop has an Intel 8254x ethernet controller (Intel Pro 1000/PL) and with rev8 and anything lower I get a kernel panic in AppleIntel8254XEthernet.kext when I boot. If I disable my ethernet in the bios, then I can boot okay. beta3 of IOPCIFamily has some additional patches that let me boot with the ethernet on (and it works).

In short, I really need beta3 updated :) Sorry, not new to these forums, been lurking a long time. I'll update my signature with my specs later in case it'll help.

Thanks!

#842
oline

oline

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Hello Chunnan,

"after 10.5.6 Update no pcmcia card readability.
New 10.5.6 iopcifamily.kext is version 2.5...

How difficult is it to change to this new kext version, is it done with xcode tools ?, can a simple man like me do it?.
I am using your beta 3 succesfully with 10.5.2 / 10.5.4 / 10.5.5 os versions. Apple has again changed the goal posts with 10.5.6.
Cheers for any advice.
oline

#843
thestevo

thestevo

    InsanelyMac Chuck Norris

  • Members
  • PipPipPipPipPipPipPip
  • 550 posts
  • Gender:Male
  • Interests:A piano that's in tune and hardware that I don't have to write drivers for.
Hello Chun Nan,

Big fan of your work, I've used a lot of your kexts. I have a Latitude D830 and have used Rev8 with 5.4 and 5.5. When I updated to 5.6 I didn't think very much before I put Rev8 back in, and lost my AHCI because of the old IOPCIFamily not loading. I replaced it with Slice's 5.6 IOPCIFamily to get it back up, but it doesn't seem to be recognizing my PCMCIA. Do you plan an update? It would be much appreciated :)

Thanks,
theStevo

P.S. Could this have something to do with why I can't get EHCI up? Even with Slice's kexts?

#844
~Eureka

~Eureka

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 400 posts
Hi guys,

Have been busy recently and haven't touched mac very much. I uploaded alpha IOPCMCIAFamily for 10.5.6 on the mediafire. You can give it a try.

http://www.mediafire.com/chunnan

Happy holidays. :)

Chun-Nan


P.S. Just put the WHOLE IOPCMCIAFamily on the Extensions folder and it should be loaded before the vanilla IOPCIFamily and IOPCCardFamily. Remember to fix the file permission or you might have to boot with "-f" everytime.

#845
thestevo

thestevo

    InsanelyMac Chuck Norris

  • Members
  • PipPipPipPipPipPipPip
  • 550 posts
  • Gender:Male
  • Interests:A piano that's in tune and hardware that I don't have to write drivers for.
Aces! Thank you!

#846
oline

oline

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Hello Chunnan,
have loaded as per your instructions 10.5.6 PCMCIAFamily.kext. yes I did permissions repair prior and after install, sorry but I only get a warning screen on boot up saying---

System extension cannot be used

the system extension "/System/Library/Extensions/
IOPCMCIAFamily.kext/Contents/Plugins/
IOPCIFamily.kext" was installed improperly and
cannot be used. Please try reinstalling it, or contact
the product's vendor for an update


Have I overlooked something ?.

Many thanks for your efforts on helping so many resolve these PC card issues.

oline

#847
~Eureka

~Eureka

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 400 posts
Hi oline,

It seems that file permissions were not set correctly. Try the following steps:

1. Make sure "IOPCMCIAFamily.kext" is inside "System/Library/Extensions"
2. Open "Terminal"
3. Type "sudo -s"
4. Type "chown -R 0:0 /System/Library/Extensions/IOPCMCIAFamily.kext"
5. Type "chmod -R 755 /System/Library/Extensions/IOPCMCIAFamily.kext"
6. Type "touch /System/Library/Extensions"
7. Exit "Terminal"
8. Reboot the OSX

Chun-Nan





Hello Chunnan,
have loaded as per your instructions 10.5.6 PCMCIAFamily.kext. yes I did permissions repair prior and after install, sorry but I only get a warning screen on boot up saying---

System extension cannot be used

the system extension "/System/Library/Extensions/
IOPCMCIAFamily.kext/Contents/Plugins/
IOPCIFamily.kext" was installed improperly and
cannot be used. Please try reinstalling it, or contact
the product's vendor for an update


Have I overlooked something ?.

Many thanks for your efforts on helping so many resolve these PC card issues.

oline



#848
oline

oline

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Hi Chunnan,

I'll try it very shortly , (I'm just backing up my spare 10.5.5 partition).
I'll report back asap. Thanks for the fast reply.
10.5.5 with your beta 3 has been great with PC card recognition for me, so I may in the meantime use it for PC card slot and "Play with 10.5.6" till it gets settled.
I'm very slowly and cautiously coming to grips with this whole kext issue.
thanks again.

oline

#849
oline

oline

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Hello Chunnan,
I'm not terminal savi, but i tried, got to this point but not working, can you advise where I went wrong or somewhere I can learn how to use terminal correctly, thanks for your patience. sorry for being un savi on this.
got to-
Last login: Sun Dec 21 17:32:10 on console
Toms-G5:~ Macpro New$ sudo s
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
sudo: s: command not found
Toms-G5:~ Macpro New$ sudo -s
bash-3.2# chown - R O:O /System/Library/Extensions/IOPCMCIAFamily.kext
chown: -: Invalid argument
bash-3.2# chmod -R 755 /System/Library/Extensions/IOPCMCIAFamily.kext
bash-3.2# touch /System/Library/Extensions

oline

#850
~Eureka

~Eureka

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 400 posts
Hi oline,

It should be "sudo -s", not "sudo s", to enter superuser mode.
It should be 0:0 (zero:zero), not O:O, to set ownership to root:wheel.

Or you can try this way:

1. Make sure "IOPCMCIAFamily.kext" is inside "System/Library/Extensions"
2. Open "Terminal"
3. Type "sudo -s"
4. Type "chown -R root:wheel /System/Library/Extensions/IOPCMCIAFamily.kext"
5. Type "chmod -R 755 /System/Library/Extensions/IOPCMCIAFamily.kext"
6. Type "touch /System/Library/Extensions"
7. Exit "Terminal"
8. Reboot the OSX

Chun-Nan

In addition, you can also use some tools to help you install the kext files, such as kexthelper or OSXTool, if you are not familiar with terminal commands.





Hello Chunnan,
I'm not terminal savi, but i tried, got to this point but not working, can you advise where I went wrong or somewhere I can learn how to use terminal correctly, thanks for your patience. sorry for being un savi on this.
got to-
Last login: Sun Dec 21 17:32:10 on console
Toms-G5:~ Macpro New$ sudo s
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
sudo: s: command not found
Toms-G5:~ Macpro New$ sudo -s
bash-3.2# chown - R O:O /System/Library/Extensions/IOPCMCIAFamily.kext
chown: -: Invalid argument
bash-3.2# chmod -R 755 /System/Library/Extensions/IOPCMCIAFamily.kext
bash-3.2# touch /System/Library/Extensions

oline



#851
oline

oline

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Thanks so much Chunnan,

I'll give it another try after I finish an encode session on my 10.5.5 trusty partition, got to keep wolf from the door.

will try your recommendations asap. sorry to be a noob at this.

oline

#852
Onixs

Onixs

    Formerly Rals2007

  • Members
  • PipPipPipPipPipPipPip
  • 700 posts
  • Gender:Not Telling
Hi Chunan...

I noticed that you have uploaded a new IOPCMCIAFamily.kext.zip (dated: 12-21-08).

Whats this for? 10.5.5 or its newer than the 10.5.6 version you uploaded last 12-19-08?

#853
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
Hi Chun-Nan,
I'm just wondering what this kexts for?

AppleACPIRuntime.kext
AppleUSBController.kext


Just looking for brief explanation what this kexts do. :( I believe my laptop experiencing USB stability issue. I'm frequently connected to the internet using my mobile phone (3G). I connected my laptop with it using USB bluetooth adapter. My problem is it always disconnect (bluetooth connection). Sometime I have to either re-plug the USB bluetooth adapter, restart my laptop or restart my phone before I can reconnected again. But I don't see any error/warning message regarding USB or bluetooth device. The only error message that I can see is this, if I enable "Internet Sharing" & it only happen after a while.

Dec 23 18:11:45 kizwans-aspire-9420 bootpd[1350]: ACK sent kizwanvista-PC 10.0.2.2 pktsize 300
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: t error retval = 37
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: dlil_output: output error retval = 37
Dec 23 18:17:11: --- last message repeated 2 times ---
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: al = 37
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: dlil_output: output error retval = 37
Dec 23 18:17:11: --- last message repeated 3 times ---
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: al = 37
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: dlil_output: output error retval = 37
Dec 23 18:17:11: --- last message repeated 6 times ---
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: al = 37
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: dlil_output: output error retval = 37
Dec 23 18:17:11: --- last message repeated 1 time ---
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: utput: output error retval = 37
Dec 23 18:17:11 kizwans-aspire-9420 kernel[0]: dlil_output: output error retval = 37
Dec 23 18:17:11: --- last message repeated 3 times ---


I just speculate but I think I have physical prove because my 3G service was ok at that time. Right now I'm using USB2.0 driver from Slice & so far so good. I did not try your USB kext yet.

Another thing is, I'm using Acer Aspire 9420 & it have internal bluetooth device which I can't get it turn on or detected. It use button to turn it on instead Fn key. Can your ACPIRuntime kext fix this issue? In windows, the bluetooth button only work after I installed "Launch Manager" provided by acer.

I really appreciate any advice. Thank you. :)

kizwan

** Acer Aspire 9420 (9424WSMi)
** JaS 10.5.4 updated to 10.5.5 (Software Update)
** Intel C2D T5600 @ 1.83GHz
** 2GB DDR2
** NVIDIA GeForce Go 7300 128MB
** Dell Wireless 1395 (device id 4315)

#854
Joselo

Joselo

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Thanks Guys, I get configure my AT&T pc-card on Leopard.
Posted Image

#855
beefydog

beefydog

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
hi guys! i tried replacing the IOPCCardFamily and IOPCIFamily at the same time as you mentioned, then for some reason, after rebooting ang using -f, my dvd-drive which is not detected normally by leopard was suddenly detected by leopard. Also, the PCI devices were now listed under the pci devices of my laptop especially my non-working wifi card. My question is, if the -f is remove during bootup, the dvd drive would not be read by leopard again. Is there a permanent fix to this problem without putting the -f on the boot flag? Also, do you guys have some experience/success on this wifi card, RaLink RT2561/RT61 rev B 802.11g [1814:0302]?

lastly, sorry if this is off topic, how do you revert the forum to the previous format where you can read all the replies per page and not click on the per message post because I find it hard to read all messages by clicking on per post. thanks a lot.

#856
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

hi guys! i tried replacing the IOPCCardFamily and IOPCIFamily at the same time as you mentioned, then for some reason, after rebooting ang using -f, my dvd-drive which is not detected normally by leopard was suddenly detected by leopard. Also, the PCI devices were now listed under the pci devices of my laptop especially my non-working wifi card. My question is, if the -f is remove during bootup, the dvd drive would not be read by leopard again. Is there a permanent fix to this problem without putting the -f on the boot flag? Also, do you guys have some experience/success on this wifi card, RaLink RT2561/RT61 rev B 802.11g [1814:0302]?


For the time being, you can put "-f" at com.apple.Boot.plist located at /Library/Preferences/SystemConfiguration. Put it at "Kernel Flags". For example:-

<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-f</string>
</dict>


lastly, sorry if this is off topic, how do you revert the forum to the previous format where you can read all the replies per page and not click on the per message post because I find it hard to read all messages by clicking on per post. thanks a lot.


If I understand you correctly, there is a button called "Option" at the top of first post. Click it & set "Display Mode" to "Standard".

kizwan

#857
beefydog

beefydog

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Hi, these are my dmesg and ioreg respectively. I used the one on the mediashare, IOPCMCIAFamily.Leopard.
my dmesg
Extension "com.apple.driver.ApplePCIConfigurator" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.
Extension "com.apple.driver.AppleOnboardPCATA" has no explicit kernel dependency; using version 6.0.
kmod_control/start failed for com.orByte.driver.PCGenUSBEHCI; destroying kmod
\^[[33mFailed to load extension com.orByte.driver.PCGenUSBEHCI.
IOPCCard info: Mac OS X PCMCIA Card Services 3.2.8
IOPCCard info: options: [pci] [cardbus] [pnp]
IOPCCard info: Intel ISA/PCI/CardBus PCIC probe:
IOPCCard info: O2Micro OZ711MP1/MS1 rev 21 PCI-to-CardBus phys mem 0x78108000 virt mem 0x32a24000
IOPCCard info: host opts [0]: [pci/way] [pci irq 19] [lat 64/64] [bus 5/5]
IOPCCard info: PCI card interrupts, PCI status changes
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@12/AppleVIAATARoot/PRID@0/AppleVIAATADriver/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD800BEVS-07RST0 WDC WD800BEVS-07RST0/IOFDiskPartitionScheme/Untitled 3@3
Callisto: Model Radeon XPRESS 200M (PCIE) (rv410)
Callisto: done with Radeon XPRESS 200M (PCIE)

ioreg for the pci wifi card RaLink RT2561/RT61 rev B 802.11g [1814:0302]
+-o network@9 <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
| | | | {
| | | | "IOPCIResourced" = Yes
| | | | "IOInterruptControllers" = ("io-apic-0")
| | | | "IOName" = "network"
| | | | "subsystem-id" = <33b80000>
| | | | "IODeviceMemory" = (({"address"=2014314496,"length"=32768}))
| | | | "class-code" = <00800200>
| | | | "IOPowerManagement" = {"CurrentPowerState"=2}
| | | | "revision-id" = <00000000>
| | | | "IOInterruptSpecifiers" = (<1000000007000000>)
| | | | "assigned-addresses" = <1048048200000000000010780000000000800000>
| | | | "built-in" = <00>
| | | | "IOChildIndex" = 3
| | | | "device-id" = <02030000>
| | | | "vendor-id" = <14180000>
| | | | "name" = "network"
| | | | "subsystem-vendor-id" = <62140000>
| | | | "reg" = <00480400000000000000000000000000000000001048040200000000000000000000000000800
00>
| | | | "compatible" = <"pci1462,b833","pci1814,302","pciclass,028000">
| | | | }
/
My question is: based from the ioreg, i think that my card is detected, but even if I installed the drivers coming from the ralink website, it does not work. I also tried placing the RT61Cardbusdriver.kext to io80211.kext and ionetworking.kext and when you boot in verbose mode, the message displayed is cannot map the RT61 driver and that it has immediate dependencies on a certain file. Can you tell me your opinion on what I should do on this card. thanks

P.S. My dvd-drive is screwed again even with the -f flag at startup. I don't know what is causing this problem. At first, I thought it was the RT61 driver but after removing it, it worked once or twice then now it's screwed again.

#858
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

Hi, these are my dmesg and ioreg respectively. I used the one on the mediashare, IOPCMCIAFamily.Leopard.

.....

My question is: based from the ioreg, i think that my card is detected, but even if I installed the drivers coming from the ralink website, it does not work. I also tried placing the RT61Cardbusdriver.kext to io80211.kext and ionetworking.kext and when you boot in verbose mode, the message displayed is cannot map the RT61 driver and that it has immediate dependencies on a certain file. Can you tell me your opinion on what I should do on this card. thanks

P.S. My dvd-drive is screwed again even with the -f flag at startup. I don't know what is causing this problem. At first, I thought it was the RT61 driver but after removing it, it worked once or twice then now it's screwed again.


I have same wireless card but mine is a cardbus (PCMCIA), not PCI or mini-PCI (internal). It have same chipset, RT61. I believe the driver provided by Ralink is not for Intel mac except for USB wireless device. I did not found anyone was able to get this card working.

What do you mean by your dvd-drive screwed again? If it is sometime detected & sometime undetected, I have same situation. I don't know why but if I boot into windows, insert cd/dvd to the drive, then eject the cd/dvd, then restart to OS X, I will be able to get my DVD-drive detected. Try it. :)

kizwan

#859
romracer

romracer

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Thanks for the update Chun-nan. Works a treat, and I can actually use the IOPCMCIA kext now without kextd crashing constantly (couldn't do that w/10.5.5, had to pull them out and replace the originals).

Any chance you could post the source for your changes when you have some time? :blink:

#860
beefydog

beefydog

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
when I installed iDeneb 1.3 on my laptop, I used an external dvd-drive because my internal dvd-drive is causing the dreaded still waiting for root device. I tried kalyway 10.5.2 and leo4allv3 and still the same problem. ideneb 1.3 is the only version that worked on an external dvd-drive. leo4all would freeze and kalyway would panic. So after installation of iDeneb, the internal dvd drive is not detected and it would display "No Drive" if you click on the drive button.

then after a while, I'm not sure if changing the Iopcifamily is the reason, after booting on osx on -f mode after installing the kext, the dvd drive suddenly sprang to life. Then I noticed that when I would not put the -f mode, it would not work again. When i booted leopard yesterday, the dvd-drive is not working again.

I'll try that and post if it works. thanks.


BTW, Do you know how to revive my card reader?
these were the results after performing lspci on the osx86tools.
00:00.0 Host bridge [0600]: ATI Technologies Inc Unknown device [1002:5a31] (rev 01)
00:01.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge [1002:5a3f]
00:06.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge [1002:5a38]
00:12.0 IDE interface [0101]: ATI Technologies Inc IXP SB400 Serial ATA Controller [1002:4379] (rev 80)
00:13.0 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host Controller [1002:4374] (rev 80)
00:13.1 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host Controller [1002:4375] (rev 80)
00:13.2 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB2 Host Controller [1002:4373] (rev 80)
00:14.0 SMBus [0c05]: ATI Technologies Inc IXP SB400 SMBus Controller [1002:4372] (rev 82)
00:14.1 IDE interface [0101]: ATI Technologies Inc IXP SB400 IDE Controller [1002:4376] (rev 80)
00:14.2 Audio device [0403]: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller [1002:437b] (rev 01)
00:14.3 ISA bridge [0601]: ATI Technologies Inc IXP SB400 PCI-ISA Bridge [1002:4377] (rev 80)
00:14.4 PCI bridge [0604]: ATI Technologies Inc IXP SB400 PCI-PCI Bridge [1002:4371] (rev 80)
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RC410 [Radeon Xpress 200M] [1002:5a62]
04:03.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
04:04.0 CardBus bridge [0607]: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller [1217:7134] (rev 21)
04:04.2 SD Host controller [0805]: O2 Micro, Inc. Integrated MMC/SD Controller [1217:7120] (rev 01)
04:04.3 Bridge [0680]: O2 Micro, Inc. Integrated MS/xD Controller [1217:7130] (rev 01)
04:04.4 FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Firewire (IEEE 1394) [1217:00f7] (rev 02)
04:09.0 Network controller [0280]: RaLink RT2561/RT61 rev B 802.11g [1814:0302]


Edit: kizwan, I tried that method and miraculously, it worked. It would be great if it would work permanently. thanks





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