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

#41
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?

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


UPDATE 8/3/2011:
I see CalDigit released an updated driver for Lion v1.3.1

#42
AlterWolf

AlterWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

UPDATE 8/3/2011:
I see CalDigit released an updated driver for Lion v1.3.1


sorry, driver works not
greetz
old_wolf

#43
macgaga

macgaga

    InsanelyMac Protégé

  • Members
  • PipPip
  • 75 posts

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.


hey ...

I have the following Problem. 10.6.8 on a Sandy Bridge machine. All is fine ... BUT when I put the machine to sleep I can press SPACE on the Orginal ALU Apple keyboard and it DOES awake, but after this put of space, keyboard doesnt react anymore, I have to unplug and plug that it is funtion again.

The Mightymouse (on a own port) does funtcion immidently after wake up.

Normal PC Keyboards also function, only my 2 Apple keyboards refuse to go ...

any idea ?

#44
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
latest greatest:

http://www.kexts.com...do=file&id=1163

v. 4.2.5b6 for Snow 10.6.8 and Lion

first try in E/E, leaving the kext(s) in S/L/E untouched.

Andy .. ;)?

#45
Breathless

Breathless

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts

latest greatest:

http://www.kexts.com...do=file&id=1163

v. 4.2.5b6 for Snow 10.6.8 and Lion

first try in E/E, leaving the kext(s) in S/L/E untouched.

Andy .. ;)?


Any idea if it is possible to add my VLI VL800-Q8 USB 3.0 device to these kexts to get support? It appears that this controller is apparently unique to my new Zotac Z68 ITX motherboard and only a few other Z68 boards.... Windows sees the controller as VIA USB 3.0.

#46
juuza91

juuza91

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
What have I to do with the .diff (IOUSBFamily-417.4.1-AnV.diff)

cause my usb still not working... on a sandy bridge intell card USB EHCI

#47
darkstar252

darkstar252

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 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 (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...


Hi andy this to drivers work with an ASMedia USB3 Controller from my P8P67 LE ? ... and ... Works with OS X Lion?

#48
manmal

manmal

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 435 posts
Hi ! Good question...does it work on lion 10.7.x?
I have an Asus sandybridge laptop usb3 capable...
Thanks!
Mal

#49
marcelol

marcelol

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 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 (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...


Will this Caldigit patched driver support other cards that use the NEC/Renesas chipset ( u720200 ) ? And if you have the patched LaCie driver, how do you uninstall that, so you can install the CalDigit driver ?

Also one other "informed, but looking to learn" question. When applying these kexts on an MacBookPro, do you just use kexthelper ? And what are S/L/E and E/E ?? Are those specific for Hackintoshes ? Or am I missing some bit of obscure information ?

#50
marcelol

marcelol

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 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 (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...


Has anyone tried this updated driver on Lion, or has anyone tried a hand at updating the IOUSBFamily for Lion from the source tree ??
I've encountered random disconnect/reconnects ( follow the link to x-post from another group post here ) behavior on SnowLeop, and still encountering it on Lion 10.7.3. This is with the LaCie driver, and I'm curious if the CalDigit driver would perform better.

#51
client00

client00

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 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).


Hello. Thx for those kexts, they really did make a difference.

I have a problem though, maybe you 've already come accross such a case.

System is AMD osx86, v. 10.6.8
I'm using your 10.8.0 R2 legacy kernel and nawcom's Sleepenabler.kext.
All is working F-I-N-E with the proper bootflags and kexts, except for one thing.

When I first tried the sleep function the system entered S3 mode withouth a hitch. But waking up yielded the following result. All USB ports were dead/powerless (No KB/mouse, replugging did not help so I had to restart to gain back USB functionality).

Cue some vigorous googling, I learned that my problem was related to the USB controller(s) being seen by OS X as "Expansion slots".
Then I came across this thread and did some testing.

Indeed the patched version of IOUSBfamily (v 4.2.4) which you uploaded did the trick and now controllers are seen as "Built in". This fixed the broken USB function after S3 resume but apparently only for the OHCI controllers. That is to say, any USB 1.1 device connected prior to S3 sleep will be online right after wakeup but the same doesn't hold true for USB 2.0 devices, such as pendrives, HDD's and webcams.

If a USB 2.0 device is hooked on any port after system wake from S3, then the device will not come back. Moreover the EHCI controller will appear (frozen) in System Profiler as though it still has the device connected when in fact it is already powered off (inserting any new device in any port will result in absolutely no USB connection). Also when this scenario takes place system will hang amid a restart/shutdown sequence. A hard reset is required.

Following are the USB controllers as listed by lspci -nn


00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.5 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller [1002:4399]

Mainboard is ASUS M4A78T-E.

I've tried each and every possible solution I read to no success.
Most people talk about DSDT patching which unfortunately doesn't seem quite straightforward when it comes to the AMD platform...

Anyone got any clue as to what may be causing this glitch?

T.I.A., have fun h@ckint0shing

#52
holyfield

holyfield

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
  • Gender:Male
  • Location:Europe
10.7 version available?

#53
scarefrance

scarefrance

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
Hello,
i ended here trying to find a way to use my usb 3 pci card...
i did download the files from Andy Vandijck
but i have no idea how i have to install them or to use them... any help would be really appreciate...

I did install the drivers from le lacie card... did freeze my mac...

So if anyone can explain me (really on a basic way as if i was retarded :D) that would be great..

For info, i'm on 10.6.8

Thanks a lot

#54
marcelol

marcelol

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts
Anyone updated this lately ??

Just curious if anyone is keeping up with this, and.......does this driver work with any of the "generic" Renesas Express/34 cards out there ??

Bump

Edited by marcelol, 03 August 2012 - 09:18 PM.


#55
Riley Freeman

Riley Freeman

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 815 posts
  • Gender:Male
  • Location:The Streets
I gave this a try after the CalDigit driver for 10.6 (with edited info.plist) KP-ed my new system (P9X79/10.6.8) when it reached the desktop.

It works but it's writing constantly to the kernel log (I suspect it's the CalDigit driver). Is there any way to stop this?





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