Jump to content

USB 2.0 for Leopard 10.5.7


Slice
 Share

390 posts in this topic

Recommended Posts

Well... I fixed my problem. USB 2.0 works now but I had to revert to an old 8.x kernel driver which I'm not happy about. But at least now 2.0 speeds work. Unfortunately it breaks rebooting. I can still shutdown ok though. Which is fine, that's how it used to be before.

 

Maybe the next version of the driver will fix it all -_-

Link to comment
Share on other sites

Hi, my USB ports are working fine with vanilla kexts.

Only problem I got is when rebooting from Vista into OS X I get an almost frozen desktop after reaching the desktop, it seems like everything is working but my mouse and keyboard (PS/2) are very unresponsive.

Everytime I reboot like that I get ths messages in system.log:

 

Jan 6 15:18:17 localhost kernel[0]: USBF: 5.550 AppleUSBUHCI: controller reset failed

Jan 6 15:18:17 localhost kernel[0]: USBF: 5.577 AppleUSBUHCI: controller reset failed

 

Like you can see in my config I have Intel ICH USB motherboard controllers and a PCI Via 1394/USB card.

If I turn off the power instead of warm rebooting I dont get any problems and I dont get those messages in the log.

It doesnt happen if I reboot from Linux to OS X.

Do you think that problem is related to vanilla USB kext? Will it be fixed by using this kext instead?

 

Well I tried this kext and it didnt fix my problems.

I did a little testing and it seems to be caused by the Via USB chipset, as I still get the same message with the onboard ICH ports turned off in the BIOS.

So my question is the UHCI kext fixed for the "always use hard bios reset" bug too or is it only the EHCI kext?

Or is it a different problem that only occurs in Via USB chipset?

Link to comment
Share on other sites

I have update my hackintosh to 10.5.6 and i have lost all my usb ports =(

I installed 3 kext AppleUSB(O, E, U)HCI but now i've got this message and still no usbs...

 

Skipping duplicate extension "com.apple.driver.AppleUSBEHCI" with older/same  version (3.1.5 -> 3.2.8).
Skipping duplicate extension "com.apple.driver.AppleUSBOHCI" with older/same  version (3.1.0 -> 3.2.8).
Skipping duplicate extension "com.apple.driver.AppleUSBUHCI" with older/same  version (3.1.5 -> 3.2.8).

 

Need help...

 

P.S. Sorry for my bad english :P

Link to comment
Share on other sites

hi there, i tried with your USB kexts (315) but got this error:

 

USBF: 37.836 Found USBLEGSUP_ID - value 0x1000001 - writing OSOwned

USBF: 37.841 acquireOSOwnership done - value 0x1000001

USBF: 37.946 AppleUSBEHCI[0x352d800]::UIMInitialize - could not get chip to halt within 100 ms

USBF: 37.951 AppleUSBEHCI[0x352d800]::UIMInitialize - Error occurred (0xe00002c9)

USBF: 38. 58 AppleUSBEHCI[0x352d800]::UIMFinalize - could not get chip to halt within 100 ms

USBF: 38. 63 AppleUSBEHCI: unable to initialize UIM

 

anybody experiencing the same?

 

do you think it could be it's just taking to long to reset the chip or some other problem?

can anyone please send me a copy of the source code so i try to recompile with some mods to see what's happening?

 

thanks

 

gio

Link to comment
Share on other sites

hi there, i tried with your USB kexts (315) but got this error:

 

USBF: 37.836 Found USBLEGSUP_ID - value 0x1000001 - writing OSOwned

USBF: 37.841 acquireOSOwnership done - value 0x1000001

USBF: 37.946 AppleUSBEHCI[0x352d800]::UIMInitialize - could not get chip to halt within 100 ms

USBF: 37.951 AppleUSBEHCI[0x352d800]::UIMInitialize - Error occurred (0xe00002c9)

USBF: 38. 58 AppleUSBEHCI[0x352d800]::UIMFinalize - could not get chip to halt within 100 ms

USBF: 38. 63 AppleUSBEHCI: unable to initialize UIM

 

anybody experiencing the same?

 

do you think it could be it's just taking to long to reset the chip or some other problem?

can anyone please send me a copy of the source code so i try to recompile with some mods to see what's happening?

 

thanks

 

gio

 

I have the same problem. I tried so many versions and I can't get the USB 2.0 to work.

Link to comment
Share on other sites

My USB mouse and keyboard works too, but hackintosh refuse to detect my flash drives ;)

 

P.S. in USB System info it shows Storage devices, but no icon on desktop...

 

Perhaps simple an problem of an mout problem.

Look into system.log (Console) if you see some mount errors.

 

Mount can fail if the storage has some little errors in the Patition table and/or the filesystem.

Non HFS+ storage (FAT32, NTFS) may fail to mount on OS X even if it works with Linux/Win.

The finder is much more "sensitive" to little problems with the part table/filesystem than Win.

 

Also it may be that your kernel doesnt fit to the system.kext. (e.g. 10.5.5 kernel with 10.5.4 System.kext)

Link to comment
Share on other sites

I check system.log and this what i've got when i plug in my flash drive

Jan 22 20:41:19 kextd[37]: a different version of dependency extension /System/Library/Extensions/System.kext/PlugIns/Mach.kext is already loaded
Jan 22 20:41:49: --- last message repeated 2 times ---
Jan 22 20:46:15 kernel[0]: USBF:	1230.264	AppleUSBHubPort: Port 8 of Hub at 0xb000000 about to terminate a busy device (Flash Disk	  ) after waiting 10 seconds

Can anybody tell what to do? I've got 10.5.6 with voodoo kernel 9.5.0 (system.kext from 10.5.6)... tryed to replace this system.kext with one from 10.5.5 and system didn't loaded ;)

Link to comment
Share on other sites

I dont no why some need to erase AppleHPET.

Something wrong with their BIOS ?

I have AppleHPET loaded and USB 2.0 works (even with orig. IOUSBFamily.kext)!

(my Config: 10.5.6, GA-EP35-DS3, ICH9, dsdt patched)

Maybe it depends on BIOS bugs and/or Chipset (i have ICH9).

 

Can that people, which need to erase AppleHPET tell, which CPU & Mainboard , DSDT patch / no DSDT patch

use ?

Perhaps Slice can so find out whats the problem and eliminate that in the IOUSBFamily without need of

erasing AppleHPET for those boards.

i have to remove hpet. on 10.5.5 i used all vanilla usb kexts. 10.5.6 i use vanilla kexts but must remove hpet for it to work. on a ich9 board, core2 p8400 and no dsdt patch

Link to comment
Share on other sites

i have to remove hpet. on 10.5.5 i used all vanilla usb kexts. 10.5.6 i use vanilla kexts but must remove hpet for it to work. on a ich9 board, core2 p8400 and no dsdt patch

 

I found out that you need to replace hpet on 10.5.6 with 10.5.5 version. Go to this URL to find out. FYI, I use vanilla kexts for USB & not affected by hpet bug. I just pass a long the information as I read hpet was very important for OS such as vista & os x.

 

kizwan

Link to comment
Share on other sites

Hi all,

 

I was using your IOPCIFamily254.kext on my 10.5.6 installation, trying to resolve the

wakeup problem. At boot the process halts (no panic, just a hang) with this message.

Feb 4 11:49:13 localhost kernel[0]: Extension "com.apple.driver.AppleACPIPlatform" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.

 

Getting back to my previous setup everything is working (except sleep).

I'm using a retail installation with munky's EFI partition method, leaving all kexts in S/L/E untouched. I'm using dsdt patch.

Any Idea?

 

EDIT:

Here a new screenshot of working kexts attached.

post-78600-1242382989_thumb.jpg

Link to comment
Share on other sites

hi there, i tried with your USB kexts (315) but got this error:

 

USBF: 37.836 Found USBLEGSUP_ID - value 0x1000001 - writing OSOwned

USBF: 37.841 acquireOSOwnership done - value 0x1000001

USBF: 37.946 AppleUSBEHCI[0x352d800]::UIMInitialize - could not get chip to halt within 100 ms

USBF: 37.951 AppleUSBEHCI[0x352d800]::UIMInitialize - Error occurred (0xe00002c9)

USBF: 38. 58 AppleUSBEHCI[0x352d800]::UIMFinalize - could not get chip to halt within 100 ms

USBF: 38. 63 AppleUSBEHCI: unable to initialize UIM

 

anybody experiencing the same?

 

do you think it could be it's just taking to long to reset the chip or some other problem?

can anyone please send me a copy of the source code so i try to recompile with some mods to see what's happening?

 

thanks

 

gio

 

Same here, i use IPC osx86 10.5.6 on a P5N-e Sli (nforce 650i) with the Stage XNU kernel 9.4.0

No luck with your kexts, Any help ?

 

 

I have the same problem. I tried so many versions and I can't get the USB 2.0 to work.
Link to comment
Share on other sites

First of all thank to orByte for the method to correct USBEHCI driver

http://forum.insanelymac.com/index.php?showtopic=28559

He is disappeared making only version 303 that is not enough.

I open new topic because I can't update orByte's topic with new version.

 

Previous my correction USB308 works!

Now sources 315.4.1 is available at Apple's site and I can easy rewrite it by orByte's method.

This is corrected sources and my compilation. All targets can be compiled except IOUSBFamily and IOUSBLib. Use stock similar.

 

EDITED 03.08.08

My kexts are not tested yet so be ready to return to version 308.

 

EDITED 21.11.08

I corrected EHCI and UHCI plugins for sleep support

Instructions how to install

 

That's all!

 

EDITED 19-09-2008

Apple publish 10.5.5 sources. IOUSBFamily is the same but IOUSBMassStorageClass is updated!

There is my compilation with small corrections.

 

EDITED 19-12-2008

New compilation from 10.5.6 sources. I change version to 3.2.8 to differ from Apple's kexts.

What new? I add support for Intel ICH4-5, 9 (ICH10 added by Apple), NForce (MCP79 by Apple, MCP78 and other by me), SIS7001.

Some internal mistakes corrected.

All files tested in 10.5.5 so it compatible with old systems (Leopard only!).

You also may try my IOPCIFamily.kext to improve interrupts handling.

AppleUSBEHCI328.kext.zip

AppleUSBOHCI328.kext.zip

AppleUSBUHCI328.kext.zip

IOUSBMassStorageClass205.kext.zip

 

Important

sudo rm -r -v /System/Library/Extensions/PCGenUSB*

sudo rm -r -v /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSB*

 

Thanks Slice. Works with iAtkos v5 10.5.5 on a HP a434n Pentium 4 2.8 Gig. Legacy USB Enabled in BIOS.

Link to comment
Share on other sites

Has anyone gotten these four kexts working on the XPS M1530? It's an ICH8 southbridge, and sleeps works correctly with Superhai's EHCISleepEnabler, but after updating to 10.5.6, all USB devices get ejected on waking up the laptop. I tried your massstorage kext, but same thing, and using all four kexts and removing both EHCISleepEnabler.kext but still no luck.

 

Thanks,

Urthwhyte

Link to comment
Share on other sites

hi,

i'm having problems with USB too.

If i connect devices at boot is correctly recognized into Leopard, but if i connect them after don't work.

 

this is my system.log when i connect a usb pen after the boot:

Feb 10 18:04:56 mac-osx kernel[0]: USBF: 503.313 [0x3b8ec00] The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 2 of hub @ location: 0x22000000)

Feb 10 18:04:56 mac-osx kernel[0]: USBF: 503.730 [0x3b8ec00] The IOUSBFamily was not able to enumerate a device.

Feb 10 18:04:57 mac-osx kernel[0]: USBF: 504.570 [0x3b8ec00] The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 2 of hub @ location: 0x22000000)

Feb 10 18:04:58 mac-osx kernel[0]: USBF: 505.304 [0x3b8ec00] The IOUSBFamily has successfully enumerated the device.

Link to comment
Share on other sites

EDITED 19-09-2008

Apple publish 10.5.5 sources. IOUSBFamily is the same but IOUSBMassStorageClass is updated!

There is my compilation with small corrections.

 

EDITED 19-12-2008

New compilation from 10.5.6 sources. I change version to 3.2.8 to differ from Apple's kexts.

What new? I add support for Intel ICH4-5, 9 (ICH10 added by Apple), NForce (MCP79 by Apple, MCP78 and other by me), SIS7001.

Some internal mistakes corrected.

All files tested in 10.5.5 so it compatible with old systems (Leopard only!).

You also may try my IOPCIFamily.kext to improve interrupts handling.

 

Slice,

 

I just wanted to report to you your kexts on my Gigabyte P965, ICH-8 chipset. The IOPCIFamily.kext you provided caused a kernel panic so I removed it. The IOUSBMassStorage kext caused all my internal hard drives to be recognized as external (orange icons). The IOUSBFamily plugins did no noticeble difference to my system. All my USB ports work anyways but speeds are around 5 MB/s so I figurred this would help. With your plugins the speed stayed the same.

 

Everything was installed properly so there was no operator error. I don't know if these are not supposed to work on ICH8 anyways and/ or if the 5 MB/s is a normal speed, but if not and you have any ideas on how to get a real 2.0 speed (which I thought bordered 25-30 MB/s) on these P965 ICH8 boards then that would be much appreciated.

Link to comment
Share on other sites

 Share

×
×
  • Create New...