Jump to content

USB3 capable IOUSBFamily (10.6.5/10.6.6/10.6.7/10.6.8)


  • Please log in to reply
54 replies to this topic

#21
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
Hi Andy,

do you know if anything worth compiling changed with the 10.6.6 IOUSBFamily?

#22
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
confirmed working fine in 10.6.7

Andy, ur 1 of my personal heroes :D

#23
Gabox balza

Gabox balza

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

I rewrote IOUSBFamily to be capable to use USB3 devices at full speed.
I also implemented the Orbyte legacy fix and the Slice errata fix + sleep fix (made sleep fix togleable in Info.plist of AppleUSBEHCI and AppleUSBOHCI).

Download:
http://rapidshare.co...ly_USB3_AnV.zip

Source patch:
http://rapidshare.co....1-AnV.diff.zip

xHCI controller kext:
http://rapidshare.co...SBxHCI.kext.zip

Enjoy... :dance_24:

EDIT: Added modified CalDigitxHCI.kext for USB3 controller (requires this patched IOUSBFamily)


Could you please make a new one for 10.6.7? That one work work "properly" on 10.6.7, the camera is recognized but it won't show. It's showing up black screen when using the camera =( please fix it T_T

#24
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 166 posts
  • Gender:Male
Hello,

This kext is really excellent because i tried so much possibilities to get my OHCI device working but this is the only way to get it working.

Thank you for that great kext.


Greetz

#25
Xeri

Xeri

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
I've had no luck trying to get this to work on an actual MacBook Pro (2006) with a Patriot ExpressCard. The system will recognize the device and even declare the existence of a SuperSpeed bus, but a USB 3.0 device connected to the card doesn't show up anywhere (I/O registry, System Profiler). A USB 2.0 device connected to the card causes the card to disappear from the system. I looked at the deltas in the code and didn't see any obvious dependency on other OSx86 components. What am I missing here that this works for other people on non-Apple hardware?

#26
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,630 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
Added 10.6.7 optimized IOUSBFamily.kext (418.4.2) with USB3 support + other fixes.
It's compiled with LLVM GCC 4.2 and is set for speed (-O3).
I'm using Xcode 4.0 to compile it.

#27
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
great, dank je well :)

Andy, did you see in the source code what Apple changed ("improved"?) in the source code from the previous to this new 418.4.2?

#28
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,630 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

great, dank je well :)

Andy, did you see in the source code what Apple changed ("improved"?) in the source code from the previous to this new 418.4.2?

It seems to be mostly bug fixes...
There is very little difference between previous one and new one (that's also why the patch went in cleanly).

#29
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
BugsB LIKEs bug fixes (as long as they don't "fix" BugsB .. :) )

#30
zerojj

zerojj

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

I've had no luck trying to get this to work on an actual MacBook Pro (2006) with a Patriot ExpressCard. The system will recognize the device and even declare the existence of a SuperSpeed bus, but a USB 3.0 device connected to the card doesn't show up anywhere (I/O registry, System Profiler). A USB 2.0 device connected to the card causes the card to disappear from the system. I looked at the deltas in the code and didn't see any obvious dependency on other OSx86 components. What am I missing here that this works for other people on non-Apple hardware?


getting the same problem here (can see the super-speed bus, but regular usb 1.1 or 2.0 device not recognized)

using the 10.6.7 iousbfamily.kext and the caldigit kext on gigabyte ga-h55m-usb3

odd thing is, if i use the modded lacie/nec driver (and stock iousbfamily), it works fine - but no sleep. I have to turn-off or disconnect any devices plugged into usb3 ports before sleep will work properly

#31
Powaking

Powaking

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
  • Gender:Male

It seems to be mostly bug fixes...
There is very little difference between previous one and new one (that's also why the patch went in cleanly).


Previous attempts resulted in my machine not being able to sleep. Has this been resolved?

#32
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,630 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
I added the source patch for 10.6.8 IOUSBFamily (build 424.4.1).
Soon I will add the binaries for the IOUSBFamily also.
I have the sources built but I still need to update to 10.6.8 and then add the missing plugins... :blink:
More soon...

#33
asstastic

asstastic

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 320 posts
  • Gender:Male
  • Location:Austin, TX
I tried the kext in Lion. USB 2 ports work fine. USB 3 ports do not recognize any devices. Back to LaCie driver for now.

#34
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 166 posts
  • Gender:Male
Does anybody compiled it for 10.6.8?

Would be really great if someone can upload it.


Thx

#35
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,630 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

I rewrote IOUSBFamily to be capable to use USB3 devices at full speed.
I also implemented the Orbyte legacy fix and the Slice errata fix + sleep fix (made sleep fix togleable in Info.plist of AppleUSBEHCI and AppleUSBOHCI).

Download:
http://rapidshare.co...ly_USB3_AnV.zip

Source patch (10.6.5/10.6.6/10.6.7, patch build 417.4.1):
http://rapidshare.co....1-AnV.diff.zip

Source patch (10.6.8, patch build 424.4.1):
https://rapidshare.c..._patch.diff.zip

xHCI controller kext:
http://rapidshare.co...SBxHCI.kext.zip

Enjoy... ;)

EDIT: Added modified CalDigitxHCI.kext for USB3 controller (requires this patched IOUSBFamily)
ANOTHER EDIT: Added sources for 10.6.8 IOUSBFamily, rest will follow...



#36
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 166 posts
  • Gender:Male
Thx anv!

You´re the best!

#37
kdawg

kdawg

    InsanelyMac Legend

  • Donators
  • 508 posts
  • Gender:Male
  • Location:Boston, MA
Anyone run tests with 10.7?

#38
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
hey Andy, just out of curiosity, are you on "the next cat" yet ;) ?

#39
AlterWolf

AlterWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
hy Andy,
feed-back: works great under 10.6.8
after install 10.7 - sorry no function. Also the new lacie-drivers are not working for me becauce my usb3-pci-card was very cheep (LogiLink PC 0054).
can you help me?
greetz
old_wolf

#40
kdawg

kdawg

    InsanelyMac Legend

  • Donators
  • 508 posts
  • Gender:Male
  • Location:Boston, MA
So by rewriting IOUSBFamily will this negate the need for a patched third party driver for say… the NEC controller the Gigabyte boards come with?

EDIT:
Using the new IOUSBFamily kext eith 10.6.8 gave me kernel panics on boot. Had to revert back.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy