Jump to content

Generic USB2.0 (EHCI) Driver


orByte
 Share

474 posts in this topic

Recommended Posts

Hi there,

 

I've installed Kalyway 10.5.1 and everything is working great except that my USB is not showing up as 2.0. Everything is working fine on usb (iPod, mouse, keyboard etc) but is very slow (1.0 speeds).

 

I've booted with -v and noticed the EHCI cannot take control of BIOS error. I believe this fix may be a solution.

 

Here is what the system profiler says about my USB:

 

USB Bus:

 

Host Controller Location: Built In USB

Host Controller Driver: AppleUSBUHCI

PCI Device ID: 0x27ca

PCI Revision ID: 0x0001

PCI Vendor ID: 0x8086

Bus Number: 0x5d

 

Hub:

 

Version: 0.0b

Bus Power (mA): 500

Speed: Up to 12 Mb/sec

Product ID: 0x6560

Vendor ID: 0x04b4

 

 

I'm a bit of a noob when it comes to terminal commands, will the instructions on the first page work with the latest Leopard test kext (PCGenUSBEHCI_303.4.5)? Should I still be downloading the IOUSBFamily.kext version 256.4.2 to install on Leopard or get the latest one from the Apple Dev site?

 

If not can someone help me by posting the correct instructions? Thank you.

Link to comment
Share on other sites

I'm a bit of a noob when it comes to terminal commands, will the instructions on the first page work with the latest Leopard test kext (PCGenUSBEHCI_303.4.5)? Should I still be downloading the IOUSBFamily.kext version 256.4.2 to install on Leopard or get the latest one from the Apple Dev site?

 

If not can someone help me by posting the correct instructions? Thank you.

 

Instructions will work. You will need the latest IOUSBFamily.

 

 

Best

Link to comment
Share on other sites

Hi I tryed your kext , with laster iousbfamily from apple (removing USBEHCI) still the same:

my usb only works if I plug stuff with the PC off....

If I plugin with the pc running nothing happens....

 

any help , idea please?

 

10.5.1 (iatkos 1.0)

acer 5630 ICH7

Link to comment
Share on other sites

What's up. I have a HP dv8000, and I saw that it fixed the USB problem. I'm just having trouble installing the IOUSB thing from the developer's site. Everytime i restart I can't find it in my system. Before it restarts it says something about updating cache for boot. Can you help me please?

Link to comment
Share on other sites

Hi there,

 

I've installed Kalyway 10.5.1 and everything is working great except that my USB is not showing up as 2.0. Everything is working fine on usb (iPod, mouse, keyboard etc) but is very slow (1.0 speeds).

 

I've booted with -v and noticed the EHCI cannot take control of BIOS error. I believe this fix may be a solution.

 

Here is what the system profiler says about my USB:

 

USB Bus:

 

Host Controller Location: Built In USB

Host Controller Driver: AppleUSBUHCI

PCI Device ID: 0x27ca

PCI Revision ID: 0x0001

PCI Vendor ID: 0x8086

Bus Number: 0x5d

 

Hub:

 

Version: 0.0b

Bus Power (mA): 500

Speed: Up to 12 Mb/sec

Product ID: 0x6560

Vendor ID: 0x04b4

I'm a bit of a noob when it comes to terminal commands, will the instructions on the first page work with the latest Leopard test kext (PCGenUSBEHCI_303.4.5)? Should I still be downloading the IOUSBFamily.kext version 256.4.2 to install on Leopard or get the latest one from the Apple Dev site?

 

If not can someone help me by posting the correct instructions? Thank you.

 

My Comp HP Dv5220 us the same too. and PCicard reader not working

PL help me

Link to comment
Share on other sites

dv5000t w/ Kalyway's LEO 10.5.1 is working fine. Nothing had to be modified once I removed Apple's and installed your driver. It's loading and unloading devices no problem. It's full speed USB 2.0. Best of all, now I can use my USB wireless card with OSX :(

 

Oh, and btw - Thank you very much for this!

Link to comment
Share on other sites

Hi,

 

Having some choppy problems with the newest pcgenusb.

Installed Kalyway 10.5.1 with the newest pcgenusb (PCGenUSBEHCI_303.4.5.kext.zip)

to an external usb disk.

 

I can boot, but as soon as the disk activity stops the whole system

gets choppy, any hints or ideas are appreciated.

 

I am running on a Toshiba Satellite P100 Dual Core system.

 

Regards,

 

I.

 

 

Below output from booting:

Jan 5 09:25:15 localhost kernel[0]: USBF: 0.572 Attempting to get EHCI Controller from BIOS

Jan 5 09:25:15 localhost kernel[0]: USBF: 0.577 USBLEGCTLSTS value e0082000

Jan 5 09:25:15 localhost kernel[0]: USBF: 0.578 Found USBLEGSUP_ID - value 0x1010001 - writing OSOwned

...

Jan 5 09:25:15 localhost kernel[0]: USBF: 0.904 EHCI - Ownership conflict - attempting hard reset ...

Jan 5 09:25:15 localhost kernel[0]: USBF: 0.912 EHCI - Force BIOS Ownership to 0

Jan 5 09:25:15 localhost kernel[0]: USBF: 0.919 acquireOSOwnership done - value 0x1000001

...

Jan 5 09:25:15 localhost kernel[0]: Got boot device = ....

Link to comment
Share on other sites

Well,

 

disabled one core and everything usb is fine ...

So I guess pcgenusb is OK, thanks and sorry for the noise on the line.

 

I.

 

Hi,

 

Having some choppy problems with the newest pcgenusb.

I can boot, but as soon as the disk activity stops the whole system

gets choppy, any hints or ideas are appreciated.

I am running on a Toshiba Satellite P100 Dual Core system.

Link to comment
Share on other sites

Hi! I just recently got OSX ToHRC2 running on my asusP5N32 SLI board (680i chipset). When I did the install it all went fine following .netrollers guide... My install is using kernel 9.0, but it has the 10.5.1 update.

 

I was not getting the BIOS release error you mention, but someone else pointed me to this thread, So I tried your patched kext. pcgen worked just as the AppleUSB kext did, meaning I can see it in system profiler but my system is not automounting drives I plug in...

 

SO I looked around and found IOUSBMassStorageClass.kext and decided to plug in my USB stick and do a "sudo kextload /System/Library/Extensions/IOUSBMassStorageClass.kext" from the CLI. Bam! my drive mounted and was shown on the desktop!!! And I could use it :(

 

So for those that are seeing it in system profiler, but not in the desktop I would say for some reason that IOUSBMassStorageClass.kext is not being called when you insert a USB device. Unless there is another fix someone knows of, you can try the manual kextload.

 

Now off to find an answer to this unless someone knows and can PM me :(

Link to comment
Share on other sites

IOUSBFamily.kext For using a USB 2.0 connection, thanks to Roisoft & Puttabong

 

http://osx86.wikidot.com/utilities-resources

 

Thread:

 

http://forum.insanelymac.com/index.php?s=&...st&p=559521

 

Download

 

http://forum.insanelymac.com/index.php?act...st&id=19615

 

WORKS!!!

 

10.5.1 LEOPARD OSX TOH AMD

DFI NFORCE 4 ULTRA D

480mb highspeed usb

xbox live camera works now

 

no more EHCI controller errors!!!! THANK YOU~!!!!!!!!!!!!!!

 

THANK YOU~!!!!!!!!!!!!!!

THANK YOU~!!!!!!!!!!!!!!

THANK YOU~!!!!!!!!!!!!!!THANK YOU~!!!!!!!!!!!!!!THANK YOU~!!!!!!!!!!!!!!THANK YOU~!!!!!!!!!!!!!!THANK YOU~!!!!!!!!!!!!!!

Link to comment
Share on other sites

Hi all,

 

I've just tried PCGenUSBEHCI_303.4.5.kext.zip and seems like there is some problem with AppleUHCI when inserting PCMCIA USB adapter.

 

In my case AppleUSBUHCI is used by my internal Bluetooth device and PCGenUSBEHCI/AppleUSBEHCI is used by PCMCIA adapter.

 

Here is dmesg after inserting USB adapter:

IOPCCard info:   cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038
IOPCCard info:   cs: cb_alloc(bus 8): found 3 functions
IOCardBusDevice: binding socket 0 function 0 to card services.
IOPCCard info:   cs: cb_config(bus 8)
IOPCCard info:     fn 0 bar 2: mem 0xa0004000-0xa00040ff
IOPCCard info:     fn 0 bar 5: io 0x120-0x13f
IOPCCard info:     fn 1 bar 2: mem 0xa0003000-0xa00030ff
IOPCCard info:     fn 1 bar 5: io 0x100-0x11f
IOPCCard info:     fn 2 bar 1: mem 0xa0002000-0xa00020ff
IOPCCard info:     fn 2 bar 2: mem 0xa0001000-0xa00010ff
IOPCCard info:     irq 18
IOCardBusDevice: binding socket 0 function 1 to card services.
IOCardBusDevice: binding socket 0 function 2 to card services.
USBF:	167.240	Attempting to get EHCI Controller from BIOS
USBF:	167.268	USBLEGCTLSTS value c0000000
USBF:	167.294	Found USBLEGSUP_ID - value 0x1 - writing OSOwned
USBF:	167.321	acquireOSOwnership done - value 0x1000001
USBF:	167.425	AppleUSBUHCI: controller reset failed
USBF:	167.449	AppleUSBUHCI: controller reset failed
USBF:	168.575	AppleUSBUHCI: controller reset failed
USBF:	168.599	AppleUSBUHCI: controller reset failed
USBF:	169.731	AppleUSBUHCI: controller reset failed
USBF:	169.775	AppleUSBUHCI: controller reset failed
USBF:	170.869	AppleUSBUHCI: controller reset failed
USBF:	170.935	AppleUSBUHCI: controller reset failed
USBF:	172. 26	AppleUSBUHCI: controller reset failed
USBF:	172. 92	AppleUSBUHCI: controller reset failed

 

Any ideas how to fix it?

 

 

----------- EDIT-----------

Looks like both devices works together and 'USBF: 170.869 AppleUSBUHCI: controller reset failed' messages are only info/warning messages.

 

 

Thanks and best regards,

Mariusz.

Edited by Mariusz
Link to comment
Share on other sites

  • 2 weeks later...

I've tried IOUSBFamily.kext.zip and the PCGenUSBEHCI_303.4.5.kext too.

No way.

Without these kexts i can't boot when i have "usb 2.0 support: enabled" in bios; i have to turn it off so the OS can boot.

When i install IOUSBFamily.kext i can boot with usb 2.0 support enabled in bios but usb devices won't work

I can't understand what's PCGenUSBEHCI_303.4.5.kext doing, but it doesn't seem to change results :rolleyes:

 

 

This is my kextstat and dmesg | grep -i USB

 

P.S.: Hey 939NF6G-VSTA users, if any ;) , have you got usb 2.0 working?!

kextstat___dmesg___grep__i_USB.rtf

Link to comment
Share on other sites

  • 2 weeks later...

I got this problem when booting; I couldn't (can't!) boot from cd/dvd for some reason, so I used an external dvd drive. THEN i got this problem, and I couldn't (cant) get around it ... unless I put a second identical disk in my laptop's dvd drive. Then it seems to start loading from there. Go figure. *shrugs*

Link to comment
Share on other sites

Hy everybody,

 

I've installed this Kext on an Asus P5B with Kalyway 10.5 updated to 1.5.2.

And that's worked great, no more error messages while booting the os.

My USB card reader know wors at every boot and my external USB 2 Hard drive

runs 2x faster than before !!!!!

 

Great Job Mr orByte !!!

 

I'did remove the AppleUSBEHCI.kext from the plugins folder of IOUSBFamily.kext.

And installed the PCGenUSBEHCI.kext with KextHelper b7, rebooted and that's working fine. :blink:

Link to comment
Share on other sites

Excellent, good work orByte works well so far, Thank u

 

although my usb 2.0 devices did already show "Up to 480 Mb/sec" under sysprofiler

after your fix my 2.0 devices transfer much faster, the way they should.

cheers!

 

the screenshot below is the error message i was previously getting under -v

 

hope this will somehow solve my random usb drops too. we'll see....

 

I'did remove the AppleUSBEHCI.kext from the plugins folder of IOUSBFamily.kext.

And installed the PCGenUSBEHCI.kext with KextHelper b7, rebooted and that's working fine. :D

post-165348-1203905462_thumb.jpg

Link to comment
Share on other sites

Just wanted to report that this works on my custom install of 10.5.2. I included it in my new iso. The only issue is that when it is loaded I need to replug in my network cable to get it to show the cable plugged in. When I use the default usb kext I get two port working and have networking np. I need the four ports so I will replug for now.

 

Do you have any idea why this would mess with networking.

Also great wrk on this kext, keep it up bro.

Link to comment
Share on other sites

 Share

×
×
  • Create New...