Jump to content

Driver for Laptop Card-Readers (Internal PCI Bus)


  • Please log in to reply
152 replies to this topic

#21
kazzi

kazzi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts
  • Gender:Male
  • Location:Gengoro Island
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.

#22
MiniBUU

MiniBUU

    Inspiron 1525 User

  • Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:New Jersey (U.S.A.)
Attached File  Picture_2.png   143.12KB   291 downloads

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.

#23
krrr

krrr

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 421 posts
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.

#24
fran1987

fran1987

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Espaa
Dont 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]

#25
aliasa_anderson

aliasa_anderson

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts

Dont 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>

#26
bob2600

bob2600

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
Yeah it doesn't seem to work with texas instruments sd controllers since I edited the two plist files and it still would not detect the sd card... Any ideas?

#27
wingrunr21

wingrunr21

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 496 posts

Yeah it doesn't seem to work with texas instruments sd controllers since I edited the two plist files and it still would not detect the sd card... Any ideas?


I think it'll only work with JMicron and Ricoh devices. I looked at the source briefly. I got the card reader to be detected but upon card insertion my laptop hardlocked (killed the HFS+ partition map, had to rebuild that, it was loads of fun...). For those that want high-speed support/4-bit data path support I can upload the recompiled kext with those features enabled if you want to give it a whirl.

#28
Boombeng

Boombeng

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 598 posts
  • Gender:Male
  • Location:France
Works well on my dell studio, thanks!

SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 12)
System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)

What I noticed :
i can not boot when a card is in the slot
SDHC 4GB (EMTEC class 4) doesn't work (and freeze my mouse)
SD 1GB (SanDisk Ultra II) works well

#29
aliasa_anderson

aliasa_anderson

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts

I think it'll only work with JMicron and Ricoh devices. I looked at the source briefly. I got the card reader to be detected but upon card insertion my laptop hardlocked (killed the HFS+ partition map, had to rebuild that, it was loads of fun...). For those that want high-speed support/4-bit data path support I can upload the recompiled kext with those features enabled if you want to give it a whirl.



Yeah that would be great.Currently,as reported it is quite slow,any ideas why CPU utilization increses.
Does it use use DMA mode or PIO for I/O ?
I will also have a look at the sources to see if anything could be done in this regard.

Regards
aliasa

#30
Smo3

Smo3

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
  • Location:Vilnius, Lithuania
Hi :)
on asus Z53S aka F3Sc test results:
<= 1Gb SD - works fine, but if card is removed without unmount, system after some time hangs up.
2Gb SD - system hangs up, card not detected
8Gb SDHC - not detected, not working if OSX booting with card in card reader, system hangs up on blue screen :)

And biggest problem - after installing drivers it takes about 5-10 minutes system to mount other HD partitions.

Thanks for your work! Waiting new versions ;)

#31
lwy7814

lwy7814

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
I have Acer 5580 with PCI card reader.:

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

Subsystem: Acer Incorporated [ALI] Device [1025:0110]

Flags: bus master, medium devsel, latency 64, IRQ 20

Memory at a0101000 (32-bit, non-prefetchable)

Capabilities: [44] Power Management version 2

I had change those number in info.plist to 803b104c. SD card still can not be read in Leopard.



#32
wingrunr21

wingrunr21

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 496 posts

Yeah that would be great.Currently,as reported it is quite slow,any ideas why CPU utilization increses.
Does it use use DMA mode or PIO for I/O ?
I will also have a look at the sources to see if anything could be done in this regard.


It has high CPU utilization because the driver does not use interrupts. Apparently that is on the developer's todo list. I'll check out the latest source tomorrow and upload the kext.

#33
MiniBUU

MiniBUU

    Inspiron 1525 User

  • Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:New Jersey (U.S.A.)
I finally got it to work. I only have a 2gb wii sd card and it works perfectly. Of course you cant boot with it in the system but once you put it in after the system is up and running its perfect.

#34
Fourof4

Fourof4

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
Another success here.. on Dell Inspiron E1705
It recognizes my Toshiba 256mb :(

#35
muhandis

muhandis

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
  • Gender:Male
  • Location:Manila, Philippiness
Tried it on my wife's Acer Travelmate 4320

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

no success, but will look forward to further developments. :)

#36
DuBmastah

DuBmastah

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
  • Gender:Male
  • Location:Paris
  • Interests:Travels, sound, motorcycle racing, friendship and sex.
thanks for trying to switch those ricoh card readers back to live !

i'll give a try tonight fingers crossed.

will i be able to read cards from my phone or my camera ?

gast, can't stand waiting ;-)

#37
PaulOSX

PaulOSX

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Hi fellows,

Here my modificated Kext to read SD card in a Dell XPS M1530, the PCI adress had to change from ... to 0x08221180 thats all foks!

Greetings!

Hi fellows,

Here my modificated Kext to read SD card in a Dell XPS M1530, the PCI adress had to change from ... to 0x08221180 thats all foks!

Greetings!

Attached Files



#38
Yobin

Yobin

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
  • Gender:Male
  • Location:Xiamen
no working on my lenovo F31G
not detected anything...

05:09.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
05:09.2 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 12)
05:09.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
05:09.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)

#39
Merlin Corey

Merlin Corey

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
It works perfect on my ASUS X51L, but when the card is in use, overall system performance is slightly decreased.

Looking forward to further development.

#40
tivimac

tivimac

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 154 posts
  • Gender:Male
  • Location:Dominican Republic
This kext works without any modification on Dell Inspiron 1525 (Vanilla Kernel 10.5.6)

Tested on Standard SD card (Actually a microSD card with adapter 2GB)

I only hope that we can make the MEMORYSTICK PRO Available also.


This driver works fine for me:

IOSDHCIBlockDevice.kext.zip already have changed the string value.

Here is the original driver:

http://sourceforge.n...jects/osxsdhci/

This driver is in alpha development phase, i only changed the Vendor & Dev ID and works fine.







1 user(s) are reading this topic

0 members, 1 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