Voodooprojects

VoodooSDHCI => General Discussion => Topic started by: nil on July 08, 2009, 12:43:07 AM

Title: [ VoodooSDHCI ] BETA available now
Post by: nil on July 08, 2009, 12:43:07 AM
EDIT :: CALLING ALL RICOH TESTERS!  Additionally please do not change the info.plist as it may render the driver unusable -- the system is designed to understand what card you have in and inject the proper proprietary hardware code into the SDHC generic model!  If people start having problems with the driver please USE the bug reports -- i can provide a get_dump program!

all,

    I've been hacking away on a SDHC driver for Mac OS X with a plugin interface that supports Ricoh, TI-XXXX, and JMicron devices.  I'm pleased to announce that the beta will be going out this evening sometime.  I have worked hard to clean up previous works and port things over from FreeBSD properly so that we can continue to integrate the BSD code properly. 
    The majority of the work has gone into making the driver more stable to the point where it will allow tolerance of improper eject and all of that other jazz.  Additionally, there have been significant efficiency additions that will prove to make the driver support the fastest, highest capacity SDHC cards available.

active development can be tracked here : http://blog.0xabadba.be

Thanks goes out to :: the whole voodoo labs teams for testing and aiding me in my quest to learn IOKit properly.

Special thanks to XyZ for all his testing!!!
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: coconup on July 09, 2009, 02:01:42 AM
any chance for O2 Micro to be supported? here's what I have under lspci:

0a:04.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
0a:04.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
0a:04.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: nil on July 09, 2009, 06:27:39 PM
any chance for O2 Micro to be supported? here's what I have under lspci:

0a:04.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
0a:04.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
0a:04.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)


I'll look into it this evening to see how easy it will be to integrate.  Thanks for your interest in the project :)

+=jt
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: thiagom on July 10, 2009, 06:37:14 PM
Thanks for briliant work nil!
There will be any chance to support ENE chipset?

00:09.0 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0730]
00:09.1 SD Host controller [0805]: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller [1524:0750]
00:09.3 FLASH memory [0501]: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller [1524:0751]

Thanks in advance.
Regards..
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: Carlusius on July 11, 2009, 04:55:18 AM
ENE card reader support would be great if possible. Heres some info from my acer laptop...

Code: [Select]
06:04.0 CardBus bridge [0607]: ENE Technology Inc CB-712/4 Cardbus Controller [1524:1412] (rev 10)
06:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530] (rev 01)
06:04.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (rev 01)
06:04.3 FLASH memory [0501]: ENE Technology Inc FLASH memory: ENE Technology Inc: [1524:0520] (rev 01)
06:04.4 FLASH memory [0501]: ENE Technology Inc SD/MMC Card Reader Controller [1524:0551] (rev 01)
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: oldnapalm on July 13, 2009, 10:48:25 PM
Works fine on Aspire 5920 reading SD cards
Code: [Select]
0a:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0a:09.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
0a:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
0a:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
Thanks a lot.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: timmyj on July 21, 2009, 05:50:21 AM
thanks works well on leopard and 32-bit snow
on an XPS M1530 w/ Ricoh reader
wouldn't mind testing a 64-bit snow build if you are able to compile one
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: leader86 on July 21, 2009, 07:16:30 PM
Don't work here on Asus W7J...

here 's part of my boot log:
Code: [Select]
21/07/09 19:09:01 kernel VoodooSDHCI: initializing SD host controller
21/07/09 19:09:01 kernel VoodooSDHCI: failed to create an interrupt source

lspci gives me:
Code: [Select]
07:03.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
07:03.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 01)
07:03.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
07:03.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: cnnn on July 30, 2009, 03:54:23 PM
No luck on my lenovo ideapad y530 w/ a Ricoh

nothing happened after the installation
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: ADDmin on July 30, 2009, 06:29:14 PM
Not work On Asus M50Vn, when I put from kexthelper after restart when I insert memory card block mouse
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: nobb1x on August 02, 2009, 11:30:45 AM
i have this

07:00.1 System peripheral [0880]: JMicron Technologies, Inc. Unknown device [197b:2382]
07:00.2 SD Host controller [0805]: JMicron Technologies, Inc. Unknown device [197b:2381]
07:00.3 System peripheral [0880]: JMicron Technologies, Inc. Unknown device [197b:2383]
07:00.4 System peripheral [0880]: JMicron Technologies, Inc. Unknown device [197b:2384]

i installed the kext using kexthelper, rebooted, tried to load with -t manually too but nothing happen,
no messages on syslog, but it say it load successfully.
do i need to edit the info.plist to add the device id?
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: Khan on August 05, 2009, 04:25:06 PM
1a:00.0 FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Unknown device [1217:10f7] (rev 01)
1a:00.1 SD Host controller [0805]: O2 Micro, Inc. Unknown device [1217:8120] (rev 01)
1a:00.2 Mass storage controller [0180]: O2 Micro, Inc. Unknown device [1217:8130] (rev 01)


Thanks for the work.
Khan
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: uman on August 06, 2009, 11:04:35 PM
Nil,

You may want to check the logic here. I got a hard crash after editing the plist. (In my defense, I downloaded this a couple of weeks back, forgot your instructions, tried kextload, and nothing happened).

In any case, it doesn't autodetect my TI-XXXX card (04:09.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]) and therefore doesn't load.

I'm a developer, so if you'd like me to test/debug this, I can. I can also help out in the development for TI and O2Micro as I have access to laptops wih both of these. Let me know if you'd like/need the help.

I'm going to try some of the kextload options to see if I can figure out why. One note: I do have a DSDT in place.

-u

EDIT :: CALLING ALL RICOH TESTERS!  Additionally please do not change the info.plist as it may render the driver unusable -- the system is designed to understand what card you have in and inject the proper proprietary hardware code into the SDHC generic model!  If people start having problems with the driver please USE the bug reports -- i can provide a get_dump program!

all,

    I've been hacking away on a SDHC driver for Mac OS X with a plugin interface that supports Ricoh, TI-XXXX, and JMicron devices.  I'm pleased to announce that the beta will be going out this evening sometime.  I have worked hard to clean up previous works and port things over from FreeBSD properly so that we can continue to integrate the BSD code properly. 
    The majority of the work has gone into making the driver more stable to the point where it will allow tolerance of improper eject and all of that other jazz.  Additionally, there have been significant efficiency additions that will prove to make the driver support the fastest, highest capacity SDHC cards available.

active development can be tracked here : http://blog.0xabadba.be

Thanks goes out to :: the whole voodoo labs teams for testing and aiding me in my quest to learn IOKit properly.

Special thanks to XyZ for all his testing!!!
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: uman on August 06, 2009, 11:23:09 PM
Well I did get it to load finally. But it doesn't show up in ioreg, and it doesn't mount any SD cards  :-[

Do you have a debug version I can try?
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: Memorial on August 09, 2009, 09:19:16 AM
Works great so far here. Tried it with an SD card

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

Thanks a lot man! Amazing work.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: Chrysaor on September 12, 2009, 02:39:27 AM
Is the source for this available?
If not, can you compile it for 10.6 x64?
Thanks.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: DaemonES on September 20, 2009, 03:54:32 PM
Any chance to get sources? I have full SDHC, MS, XD  specs,  so I suppose I can help with development.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: nil on September 20, 2009, 04:53:46 PM
Any chance to get sources? I have full SDHC, MS, XD  specs,  so I suppose I can help with development.

Thanks for the interest; however, I will not be releasing the sources until after I make a full stable release with the set of controllers I intend to fully support.  After the initial release I've just sat by watching how the kext had been troubling people in various ways and I've been working on it. 

   Also, I have been busy with VoodooHDA as well so please be patient.  I expect to have a friend (XyZ) test the 10.6 driver and then I will have the latest RC available in x86_64.

thanks for your continued support and interest!  It will be available within the week.

=jt
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: knacker on September 26, 2009, 03:57:46 AM
I just installed it an it works great!  I do not need to reboot to get it to recognize newly inserted cards or anything.  Truly awesome.

Even though I know you asked us not to do this, I did end up having to edit the info.plist to get it working.

My computer is an acer aspire one AOA150 with a JMicron controller.

I know this is  sort of a long shot, but any distant future plans to add MMC/MMCplus support?
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: nil on October 21, 2009, 03:23:01 AM
My computer is an acer aspire one AOA150 with a JMicron controller.

I know this is  sort of a long shot, but any distant future plans to add MMC/MMCplus support?

in the works right now: please provide your pci id that you are using so it can be added to default.

nil
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: nerone on October 24, 2009, 10:31:52 PM
mmc support is what i miss for.

i have the one on my asus laptop:
1180:0843 — Ricoh Co Ltd — R5C843 MMC Host Controller
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: knacker on October 25, 2009, 03:17:06 PM
0x2381197b is for SD.  This is the one that works fine incorporated into info.plist.

0x2382197b seems to be for MMC, but I can't find any device in windows device manager that corresponds to this.  There are two SD host controllers in device manager:  One that says "SD Host Controller" and one that says "SD/MMC Host Controller".  Both of them use the same 0x2381197b ID. I'm pretty sure that 0x2382197b corresponds to MMC, though, since the driver crashes when this ID is entered into Info.plist and I insert an MMC card; it doesn't do anything otherwise.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: ole2 on October 27, 2009, 01:24:48 PM
EDIT :: CALLING ALL RICOH TESTERS! 

hello Nil
your build dated on july isn't really working on my Toshiba SD card reader.
do you have source code of your project hosted somewhere?
I'd like to participate in debugging it.
thanks
Ole2
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: launchcontrol on November 07, 2009, 11:22:16 PM
Not working for me. Hope the following can help to improve the final release.

Ricoh Memory Card Reader (on a Lenovo T400 laptop)
VEN 1180
DEV 0843 (SD/SDHC) 0476 (Main)
*Green light goes on and off when inserting a sd and sdhc cards

Testing on 10.6.1
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: Rikoshet on November 17, 2009, 10:18:57 PM
Hi Nil! Is it possible to add support for O2 devices?

01:04.2 SD Host controller [0805]: O2 Micro, Inc. Integrated MMC/SD Controller [1217:7120] (rev 02)
01:04.3 Mass storage controller [0180]: O2 Micro, Inc. Integrated MS/xD Controller [1217:7130] (rev 01)
 Or may be make an editable Info.plist? Would be much easyer for us with unsupported chips!
Thank you!
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: wsw on February 19, 2010, 08:46:46 AM
Thanks for briliant work nil!
There will be any chance to support ENE chipset?

00:09.0 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0730]
00:09.1 SD Host controller [0805]: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller [1524:0750]
00:09.3 FLASH memory [0501]: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller [1524:0751]

Thanks in advance.
Regards..

It will be great! I will wait too. Or there is a other variant?
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: lunio666 on February 19, 2010, 03:57:28 PM
not works on my Acer 5930g  >:(
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: MrCabana on March 22, 2010, 01:55:43 AM
Not working on Acer Aspire 5720. After installing this, mouse (usb and pad) and keyboard stop working when i put a SD card in the slot.
My hardware is Ricoh Co Ltd. (1180:0822) R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter.
SL 10.6.2.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: mjoosborn on April 03, 2010, 05:51:27 PM
using 10.5.8 on compaq 2510p.
Was able to get it installed and show up in ioreg

 |
    | |   |   | +-o VoodooSDHC  <class VoodooSDHC, registered, matched, active, busy 0, retain 6>
    | |   |   |   | {
    | |   |   |   |   "IOProbeScore" = 0x0
    | |   |   |   |   "IOMaximumSegmentCountRead" = 0x20
    | |   |   |   |   "IOMaximumSegmentCountWrite" = 0x20
    | |   |   |   |   "CFBundleIdentifier" = "VoodooSDHC"
    | |   |   |   |   "IOPCIMatch" = "0x08221180"
    | |   |   |   |   "IOMinimumSegmentAlignmentByteCount" = 0x4
    | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
    | |   |   |   |   "IOPowerManagement" = {"CurrentPowerState"=0x1}
    | |   |   |   |   "IOMaximumBlockCountRead" = 0x10000
    | |   |   |   |   "IOProviderClass" = "IOPCIDevice"
    | |   |   |   |   "device-type" = "Generic"
    | |   |   |   |   "IOMaximumBlockCountWrite" = 0x40
    | |   |   |   |   "IOClass" = "VoodooSDHC"
    | |   |   |   | }


But does not mount anything?
Any suggestions?
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: Tobi on May 02, 2010, 02:33:59 PM
Worked just One time for me with SD card..


Now tell me VoodooSDHCI: failed to create an interrupt source

Thanks
Title: Support for ENE MR510 please...
Post by: bluesolvit on May 05, 2010, 06:52:18 PM
I hope ENE MR510 Cardreader to be supported on snow leopard some day...

This cardreader perfectly works on windows xp, vista, 7 and even ubuntu... but not snow leopard...  :'(

01:04.0 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0730]
01:04.1 SD Host controller [0805]: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller [1524:0750]
01:04.2 FLASH memory [0501]: ENE Technology Inc Memory Stick Card Reader Controller [1524:0720]
01:04.3 FLASH memory [0501]: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller [1524:0751]
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: shoah on October 14, 2010, 06:56:30 PM
It work fine on my Dell Latitude E6400
Code: [Select]
03:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
Thanks a lot.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: ctn on October 26, 2010, 06:49:16 AM
is the link to the VoodooSDHCI around somewhere?

I cant seem to find it.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: sergio-tm on November 17, 2010, 11:07:31 AM
Hi

I am also can't find official and last version of this file. There some of them in the internet but it is hard to say when were they built and how they are related to the official version.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: jeffdodge on November 22, 2010, 07:09:19 PM
Works flawlessly on my Ricoh card reader in my Asus G51VX. Thank you much.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: ThaDeth17 on March 09, 2011, 09:26:55 AM
Anybody succeeded installing this on HP pavilion dv6xxx ? (dv6345us) Also have Ricoh card reader...
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: doudoudotcom on March 18, 2011, 12:01:26 PM
Hi,

I have a HP Pavilion DV6320EA and the kext doesn't work. The system crash, and I must be able to delete it with the CD installation.

Here is my config :
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: madshark on May 01, 2011, 11:40:47 AM
Ricoh 0xE822 doesnt seem to be working. (Toshiba U500)
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: nightmare007 on June 06, 2011, 01:33:17 PM
Working good with Asus G51JX-A1 under 10.6.7.
I've put the Kext in /S/L/E.

The SD works under 32BIT ONLY !!!!
Can you please make it work also for 64 bit OSx ???
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: MikhailPiter on June 19, 2011, 11:08:40 PM
Unfortunately, your link blog.0xabadba.be doesn't work.
Can you reload it? I want this kext to use a Ricoh cardreader on my laptop!
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: gcafrk on July 05, 2011, 05:21:24 PM
After installation this driver, restart the computer, and insert a SD memory card, my LENOVO THINKPAD T410 has no respond.
In WIN7, the device name is "Ricoh PCIe Memory Stick Host Controller", which is a Ricoh Multi Card Reader.
Could you please help to make it work?
Thanks!
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: pauldmps on August 13, 2011, 06:37:52 AM
My card reader is Ricoh. VendorID- 1180 & DeviceID- E823.

The card reader works but the disk is not being mounted. Also System Profiler does not show any card reader as installed.

I had to edit the info.plist to get it working upto this point.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: calimocco on September 02, 2011, 02:16:43 AM
Stellar work! You got my Latitude E4300's Ricoh RSC843/RSC822 working! I tried two other solutions with no success, thank you for your hard work!
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: jamaicada on September 25, 2012, 08:11:23 PM
Can you make VoodooSDHC work under ML and fix issues? I want to pay to the person who can fix VoodooSDHC. Contact me if some1 interested in.
Title: Re: [ VoodooSDHCI ] BETA available now
Post by: kali2000 on September 28, 2012, 04:14:34 PM
Can you make VoodooSDHC work under ML and fix issues? I want to pay to the person who can fix VoodooSDHC. Contact me if some1 interested in.
+1 interested in too.