Voodooprojects
VoodooSDHCI => General Discussion => Topic started 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!!!
-
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)
-
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
-
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..
-
ENE card reader support would be great if possible. Heres some info from my acer laptop...
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)
-
Works fine on Aspire 5920 reading SD cards
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.
-
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
-
Don't work here on Asus W7J...
here 's part of my boot log:
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:
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)
-
No luck on my lenovo ideapad y530 w/ a Ricoh
nothing happened after the installation
-
Not work On Asus M50Vn, when I put from kexthelper after restart when I insert memory card block mouse
-
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?
-
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
-
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!!!
-
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?
-
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.
-
Is the source for this available?
If not, can you compile it for 10.6 x64?
Thanks.
-
Any chance to get sources? I have full SDHC, MS, XD specs, so I suppose I can help with development.
-
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
-
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?
-
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
-
mmc support is what i miss for.
i have the one on my asus laptop:
1180:0843 — Ricoh Co Ltd — R5C843 MMC Host Controller
-
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.
-
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
-
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
-
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!
-
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?
-
not works on my Acer 5930g >:(
-
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.
-
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?
-
Worked just One time for me with SD card..
Now tell me VoodooSDHCI: failed to create an interrupt source
Thanks
-
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]
-
It work fine on my Dell Latitude E6400
03:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
Thanks a lot.
-
is the link to the VoodooSDHCI around somewhere?
I cant seem to find it.
-
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.
-
Works flawlessly on my Ricoh card reader in my Asus G51VX. Thank you much.
-
Anybody succeeded installing this on HP pavilion dv6xxx ? (dv6345us) Also have Ricoh card reader...
-
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 :
-
Ricoh 0xE822 doesnt seem to be working. (Toshiba U500)
-
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 ???
-
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!
-
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!
-
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.
-
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!
-
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.
-
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.