Contribute
Register

New kexts proposed for ProBook Installer v6.1

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 2, 2012
Messages
181,056
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Looks like we have some new kexts to test for eventual placement into the Probook Installer v6.1.

Zenith432's GenericUSBXHCI.kext (10.7.5 or 10.8.x)
https://github.com/RehabMan/OS-X-Generic-USB3

Mieze's RealtekRTL8111.kext (10.6.8, 10.7.x, or 10.8.x)
https://github.com/RehabMan/OS-X-Realtek-Network

These are minor mods of the original author's version. For the most part, making them build as one binary for all valid targets, because that is easier to deal with in the Probook Installer. And a little bit of build setting optimization to make them smaller.

Be sure to read the README.md for each one.

Note: I haven't tested my build of GenericUSBXHCI.kext on my laptop at all. I don't have USB3 there. But I have been using it on my desktop, which has the same (Nec/Renasas) USB3 chip as 4530s.

Edit 2013-04-17: New build provided for both of these. Mostly just pulling changes from the original authors and cleaning up my own work.

Edit 2013-04-24: Note these kexts are now available from the ProBook Installer v6.1.

Edit 2013-04-26: RealtekRTL8111.kext updated with Mieze's latest changes. Fix for "not working after warm boot from Windows"... Thanks Mieze!!

Edit 2013-05-19: New build for GenericUSBXHCI.kext. This has Zenith432's support for Isoch endpoints (cameras, audio, etc).

Edit 2013-09-13: New build for GenericUSBXHCI.kext. This has Zenith432's changes for ML 10.8.5.
 
Looks like we have some new kexts to test for eventual placement into the Probook Installer v6.1.

Zenith432's GenericUSBXHCI.kext (10.7.5 or 10.8.x)
https://github.com/RehabMan/OS-X-Generic-USB3

Meize's RealtekRTL8111.kext (10.6.8, 10.7.x, or 10.8.x)
https://github.com/RehabMan/OS-X-Realtek-Network

These are minor mods of the original author's version. For the most part, making them build as one binary for all valid targets, because that is easier to deal with in the Probook Installer. And a little bit of build setting optimization to make them smaller.

Be sure to read the README.md for each one.

Note: I haven't tested my build of GenericUSBXHCI.kext on my latop at all. I don't have USB3 there. But I have been using it on my desktop, which has the same (Nec/Renasas) USB3 chip as 4530s.

RM, I would like to help but actually I'm only use wifi connection at home and I don't have any USB3 device (all are USB2).

Thanks!
 
I tried Zenith's USB 3.0 kext and then your RehabMan-Generic-USB3-2013-0323 with my external USB 3.0 drive. It works OK so far.

I had some lockups but that may have been due to me not plugging in both USB plugs on my USB 3.0 drive, so it didn't have enough power.
Still, I suspect that it's not a good idea to plug and unplug the device willy-nilly.

Considering that up until now, almost NOTHING would work on the USB 3.0 port, it's a considerable improvement!

I was getting 52MB/sec on a disk-->disk transfer, which ain't bad. This is where I see ~25MB/sec tops with USB 2.0.

I'll let you know how it works in the long haul but I'm pretty confident you got it.

See the attached too see how it looks when you have a USB 3.0 device recognized.

My weird problem now is finding a 90 degree USB connector. It has to squeeze in above the eSATA ExpressCARD on my Probook.

THANKS AGAIN RehabMan!
 

Attachments

  • Hackinbook USB 3.jpg
    Hackinbook USB 3.jpg
    210.8 KB · Views: 588
I tried Zenith's USB 3.0 kext and then your RehabMan-Generic-USB3-2013-0323 with my external USB 3.0 drive. It works OK so far.

I had some lockups but that may have been due to me not plugging in both USB plugs on my USB 3.0 drive, so it didn't have enough power.
Still, I suspect that it's not a good idea to plug and unplug the device willy-nilly.

Considering that up until now, almost NOTHING would work on the USB 3.0 port, it's a considerable improvement!

I was getting 52MB/sec on a disk-->disk transfer, which ain't bad. This is where I see ~25MB/sec tops with USB 2.0.

I'll let you know how it works in the long haul but I'm pretty confident you got it.

See the attached too see how it looks when you have a USB 3.0 device recognized.

My weird problem now is finding a 90 degree USB connector. It has to squeeze in above the eSATA ExpressCARD on my Probook.

THANKS AGAIN RehabMan!

And it is early days at this point. Even the last few days have brought a few commits (one for issues with sleep), so I'll keep up with Zenith's changes. In addition, he has started to work on Isoch end-points, evidently required for cameras and such.

Keep in mind I have no idea how this kext works (just don't know that much about USB chipsets), all credit to Zenith432...
I'm just providing the optimized "one binary" build for our Probook Installer.
 
Looks like we have some new kexts to test for eventual placement into the Probook Installer v6.1.

Zenith432's GenericUSBXHCI.kext (10.7.5 or 10.8.x)
https://github.com/RehabMan/OS-X-Generic-USB3

Meize's RealtekRTL8111.kext (10.6.8, 10.7.x, or 10.8.x)
https://github.com/RehabMan/OS-X-Realtek-Network

These are minor mods of the original author's version. For the most part, making them build as one binary for all valid targets, because that is easier to deal with in the Probook Installer. And a little bit of build setting optimization to make them smaller.

Be sure to read the README.md for each one.

Note: I haven't tested my build of GenericUSBXHCI.kext on my latop at all. I don't have USB3 there. But I have been using it on my desktop, which has the same (Nec/Renasas) USB3 chip as 4530s.


which usb3 kext to use? the one from zenith or the one hosted by rehabman?

use both?
 
which usb3 kext to use? the one from zenith or the one hosted by rehabman?

use both?

Mine is a fork of Zenith's. Purpose here is to test the single binary which will eventually make it into Probook installer...
 
There is an issue with Mieze's Realtek driver:

- Restarting into OS X after running Windows, the network does not work. Booting into Linux then restarting into OS X does. Cold boot fixes it too. Something the Windows driver is doing to put the hardware into a state that Mieze's driver cannot deal with.

FYI: Same issue with Slice's driver... Not an issue with lnx2mac.

It would be interesting if the same issue is present for those with 4540s...

Edit 2013-04-26: This issue is gone as of current builds. Thanks Mieze!!
 
I'm running the driver from Meize but I didn't noticed any problems related to driver not working after booting from a recent session using Windows.

Just to clarify: are you using my build above or Mieze's build? I just want to be sure I didn't break anything...

And what config is your RTL... look at Console system.log (search for rtl8111):
Code:
Mar 25 08:19:45 ProBook-ML kernel[0]: Ethernet [RealtekRTL8111]: RTL8168E/8111E: (Chipset 14) at 0xffffff80e7d25000, xx:xx:xx:xx:xx:xx
 
Mine is a fork of Zenith's. Purpose here is to test the single binary which will eventually make it into Probook installer...

thanks,

bug note
- testing the current version 1.1.4 usb3 driver from zenith, system still freezes from wake.
- this is with a usb3 ext hdd attached
- having a file playback over the usb3 and doing a file r/w to and from ext hdd over usb3 causes a pause in playback, i guess the system is trying to buffer balance something on the usb3. possibly something zenith could look at in future updates?
- all else seems very good.
 
thanks,

bug note
- testing the current version 1.1.4 usb3 driver from zenith, system still freezes from wake.
- this is with a usb3 ext hdd attached

You should report this to Zenith. Maybe he can figure it out with dumps. And you should try with different devices, etc. Maybe it is something specific to that one device. I assume no problem on wake without the device connected.

- having a file playback over the usb3 and doing a file r/w to and from ext hdd over usb3 causes a pause in playback, i guess the system is trying to buffer balance something on the usb3. possibly something zenith could look at in future updates?
- all else seems very good.

I would say that is always going to be a problem... If one device is using all available bandwidth, then things are going to lag.
 
Status
Not open for further replies.
Back
Top