Jump to content
FCU4ever

[Asus G73sw] How to get Realtek USB 2.0 cardreader working

Recommended Posts

Is it possible to get the SD cardreader working in OSX Sierra 10.12.6? I can't find any USB2.0-CRW in systemoverview with a 'Product ID' and 'Vendor ID'.

Share this post


Link to post
Share on other sites

Is it the device shown in the IOReg output you posted here?

 

USB_CardReader.jpg

 

  • Vendor id=0x0bda, i.e. Realtek USB
  • Device id=0x0139, i.e. RTS5139 Card Reader

 

Many people have tried to get this card reader working for many years without any success...

 

You could try to add an entry in FakeSMC's Info.plist to inject a new device profile into AppleUSBCardReader kext (PlugIn of AppleStorageDrivers kext) as described here. Copy/paste an existing profile from the PlugIn that you'll then modify in order to specify the above Ven id and Dev id converted from hex to decimal.

 

If, as I expect, the above mod. is unsuccessful, you may try and overwrite some of the fields of the USB descriptor shown in IOReg for your card reader, specifically the following ones:

  • bDeviceClass
  • bDeviceSubClass
  • bDeviceProtocol

and set them to 0; yous are all set to 255 (0xff). See here for detailed information on USB descriptors.

 

This what my Vostro200 desktop shows for its USB-internal TEAC CA-200 card reader and I think that's what macOS uses to hook the device and load drivers:

TEAC_CA-200_CardReader.jpg

 

 

You would try to set those values through Clover's properties injection. Use Clover Configurator to that effect. You already know that the card reader is located @1a14,0.

Properties_injection.jpg

 

 

/!\ No guarantee any of this will  work at all of course...

 

Share this post


Link to post
Share on other sites
21 hours ago, Hervé said:

Is it the device shown in the IOReg output you posted here?

 

Yes.

 

I first tried your second solution:

21 hours ago, Hervé said:

If, as I expect, the above mod. is unsuccessful, you may try and overwrite some of the fields of the USB descriptor shown in IOReg for your card reader, specifically the following ones:

  • bDeviceClass
  • bDeviceSubClass
  • bDeviceProtocol

and set them to 0; yous are all set to 255 (0xff). See here for detailed information on USB descriptors.

 

This what my Vostro200 desktop shows for its USB-internal TEAC CA-200 card reader and I think that's what macOS uses to hook the device and load drivers:

TEAC_CA-200_CardReader.jpg

 

 

You would try to set those values through Clover's properties injection. Use Clover Configurator to that effect. You already know that the card reader is located @1a14,0.

Properties_injection.jpg

 

 

/!\ No guarantee any of this will  work at all of course...

 

 

I added PciRoot(0x0)/Pci(0x1a14,0x00)/Pci(0x1a14,0x00) to devices and set bDeviceClass, bDeviceSubClass, bDeviceProtocol to 0

 

When I look after reboot into iOreg, the values aren't changed. still 0xff. Does this mean it won't work?

config.plist.zip

Share this post


Link to post
Share on other sites

Most probably, yes. As I said, no-one ever managed to get this Realtek card reader to work.

Share this post


Link to post
Share on other sites

Okay, no problem. I can live without the card reader working :)

 

Is their an easy way to check if bluetooth is working?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...