overdue-scratch

Author Topic: [ VoodooSDHCI ] BETA available now  (Read 71277 times)

0 Members and 1 Guest are viewing this topic.

nil

  • VoodooLabs
  • Posts: 15
[ VoodooSDHCI ] BETA available now
« 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!!!
« Last Edit: July 08, 2009, 05:50:21 PM by nil »

coconup

  • Entrant
  • Posts: 3
Re: [ VoodooSDHCI ] BETA available now
« Reply #1 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)

nil

  • VoodooLabs
  • Posts: 15
Re: [ VoodooSDHCI ] BETA available now
« Reply #2 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

thiagom

  • Observer
  • Posts: 10
    • HMBT
Re: [ VoodooSDHCI ] BETA available now
« Reply #3 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..
MOBO: Gigabyte GA-EP43-DS3L   -   CPU: Intel Core 2 Quad Q9550 - 2.8Ghz   -   VGA: ECS GF 9500GT (1GB)   -   RAM: Markvision 4GB DDR2 800Mhz
SYSTEM: Mac OS X Snow Leopard 10.6.3 (Build 10D573) - DSDT: Audio (ALC888), Video, Ethernet, Sleep, Vanilla Speedstep
SYSTEM: Windows 7 Ultimate RTM - 64 Bits (Build 6.1.7600.16385)
BOOT: Chameleon RC5 (r118)

Carlusius

  • Entrant
  • Posts: 1
Re: [ VoodooSDHCI ] BETA available now
« Reply #4 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)

oldnapalm

  • Member
  • Posts: 45
Re: [ VoodooSDHCI ] BETA available now
« Reply #5 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.

timmyj

  • Entrant
  • Posts: 4
Re: [ VoodooSDHCI ] BETA available now
« Reply #6 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

leader86

  • Entrant
  • Posts: 7
Re: [ VoodooSDHCI ] BETA available now
« Reply #7 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)

cnnn

  • Entrant
  • Posts: 4
Re: [ VoodooSDHCI ] BETA available now
« Reply #8 on: July 30, 2009, 03:54:23 PM »
No luck on my lenovo ideapad y530 w/ a Ricoh

nothing happened after the installation

ADDmin

  • Guest
Re: [ VoodooSDHCI ] BETA available now
« Reply #9 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

nobb1x

  • Entrant
  • Posts: 7
Re: [ VoodooSDHCI ] BETA available now
« Reply #10 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?

Khan

  • Entrant
  • Posts: 3
Re: [ VoodooSDHCI ] BETA available now
« Reply #11 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

uman

  • Observer
  • Posts: 15
Re: [ VoodooSDHCI ] BETA available now
« Reply #12 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!!!

uman

  • Observer
  • Posts: 15
Re: [ VoodooSDHCI ] BETA available now
« Reply #13 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?

Memorial

  • Entrant
  • Posts: 9
Re: [ VoodooSDHCI ] BETA available now
« Reply #14 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.