Jump to content

Driver for Laptop Card-Readers (Internal PCI Bus)


quinielascom
 Share

177 posts in this topic

Recommended Posts

This driver is intended to be used on any machine running Mac OS X with a PCI based JMicron SD Card reader such as the Dell Mini 9 or the Acer Aspire One.

 

It may also be extended to work with other SDHCI compliant hosts.

 

For compatibility check this file: Compatibility_List.txt

And maybe others with this device:

 

The driver is available in the development page.

 

http://redirectingat.com/?id=292X457&u...11-release.html

 

Another development: http://forum.voodooprojects.org/index.php/board,14.0.html

 

Thanks.

  • Like 1
Link to comment
Share on other sites

Works ? No

 

Or this is not possible because Apple laptops no have internal cardreaders ?

 

Thanks.

Yes, Apple has only USB cardreader. For PCI no any drivers. - edited: now yes!

Link to comment
Share on other sites

  • 1 month later...
This driver works fine for me:

 

http://forum.insanelymac.com/index.php?act...st&id=38976

 

Here is the original driver:

 

http://sourceforge.net/projects/osxsdhci/

 

This driver is in alpha development phase but i only changed the Vendor and device ID and works fine.

 

 

Hi quinielascom,

my specs for the same are:

 

07:05.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 19)

07:05.2 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 0a)

07:05.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 05)

07:05.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev ff)

 

 

 

Do you think i should give it a try....

 

how is the performance ?

are all cards supported ?

Link to comment
Share on other sites

I have tested the kext and works fine. I can confirm that it only read SD cards, but its an amazing start because it is stilll in development. I have got beta 2. My SD controller id follows :

 

SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822]

Link to comment
Share on other sites

Does NOT work for me. Thinkpad R61.

 

15:00.2 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 21)

 

Kill my USB mouse every time i insert a SD card, and SD card doesn't mount on desktop.

 

Any thoughts?

Link to comment
Share on other sites

Here is the new source code:

 

https://osxsdhci.svn.sourceforge.net/svnroot/osxsdhci/

 

but originally was development here:

 

http://forum.insanelymac.com/index.php?showtopic=62711

 

after in: http://www.mydellmini.com/forum/sd-card-sl...on-t360s20.html

 

make improvements to sd driver.

 

Very thanx for sources. I begin to study.

Link to comment
Share on other sites

Congrads Onzarob. I hope that Slice will be able to make it functional for everyone. Glad quinielascom found the drivers and started up this cause it is hope for everyone that has build in card readers.

Link to comment
Share on other sites

Thanks quinielascom for correcting me. I changed the value but it seems doesn't work either. What should I do to check if it is detected by Leopard? The kext is loaded but I can't find it in System Profiler.

 

Regards,

Ha Le-Viet.

Link to comment
Share on other sites

using pci express card reader,

 

works, think it goes over the usb , so compatible,

does not stick out, also need to disable usb boot in bios,

otherwise, it will try to boot from SD ,...

works with SDHC .

 

hardware hack,... otherwise, to use a usb reader, and hardwire it to an existing usb port,

most usefull , for a netbook, without an express card slot.

Link to comment
Share on other sites

J0hn Demented, what are your Vendor & Device ID ? some people (including me) got working the card reader with only change this value in two places into kext; first the under Content Info.plist and other Info.plist under Content/Resources folder. I not sure if edit the Content/Resources/Info.plist is necessary but i changed the ID also when i installed this kext.

 

Regards.

 

02:09.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)

02:09.2 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 12)

02:09.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)

02:09.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)

 

I am not sure what I am suppose to add. Do you need any additional info from me?

Link to comment
Share on other sites

post-19647-1228426245_thumb.png

 

IoReg see everything I believe. Its a little different then yours but it show up. I think my problem is I have a SanDisk Memory Stick Pro (MagicGate) so its not seeing that. I need to go find my regular SD Cards I suppose.

Link to comment
Share on other sites

Don´t work for my (Acer Travelmate 5720):

 

0f:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]

0f:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

0f:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

Link to comment
Share on other sites

Don´t work for my (Acer Travelmate 5720):

 

0f:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]

0f:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

0f:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

 

 

Try changing the device IDs in Info.plist file to match the one you have.

There are two plist files in this kext.

 

1. IOSDHCIBlockDevice.kext\IOSDHCIBlockDevice.kext\Contents\Resources

 

and

 

2. IOSDHCIBlockDevice.kext\IOSDHCIBlockDevice.kext\Contents

 

Change the string in :

 

<key>IOPCIMatch</key>

<string>0x08221180</string>

 

to the device id you have.

 

 

The default value in the kext is for Ricoh i guess.

0a:09.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)

 

 

I am not sure but try using:

 

<key>IOPCIMatch</key>

<string>0x803c104c</string>

Link to comment
Share on other sites

 Share

×
×
  • Create New...