Jump to content
quinielascom

Driver for Laptop Card-Readers (Internal PCI Bus)

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.

Share this post


Link to post
Share on other sites
Advertisement
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!

Share this post


Link to post
Share on other sites
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 ?

Share this post


Link to post
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]

Share this post


Link to post
Share on other sites

Tested on HP dv2700 whith Ricoh SD/MMC Host Controller and it works very well

read and write supported and quite fast

 

tested only with a micro sd card

Share this post


Link to post
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?

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Is this going to be the page for this project or can we expect a new posting so that we can become beta testers

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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?

Share this post


Link to post
Share on other sites

I made it works now. Detects a card after around 1 minute and can't read the FAT partition card.

 

Thanks so much for making it work.

 

Regards,

Ha Le-Viet.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

humm. guys in it goes into beta of final please update here. also ping here if the 50% or high usage bug is solved :D i will try it then.

Share this post


Link to post
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]

Share this post


Link to post
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>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×