Jump to content

USB 2.0 for Leopard 10.5.7


Slice
 Share

390 posts in this topic

Recommended Posts

post-112217-1243575672_thumb.png

This option depends on AppleLPC.kext. It must be loaded.

I have origin powermanagement.bundle from 10.5.7. It works with AppleACPIBatteryManager.kext.(Dell Inspiron).

My GA board is 965P (ICH8) while you have EP-35 (ICH9?). As I know ICH9 have no support by original IOUSBFamily or supported with mistakes. It is better to use my version.

 

Strangeness begets strangeness.

 

It's a case of GNBN at this point.

 

BN: Your two new kexts (IOPCIFamily and IOUSBFamily)m still don't fix the rather ugly interrupt problem (ASUS P5N-EM HDMI, nForce 7100/630i chipset), as the onboard USB ports still don't show in System Profiles, and dmesg (for those ports) gives me the following (in Terminal):

 

USBF: 79.698 AppleUSBOHCI[0x2ddd000]::UIMInitialize unable to get filterInterruptEventSource

USBF: 79.702 AppleUSBOHCI: unable to initialize UIM

USBF: 84.711 AppleUSBOHCI[0x2dfc800]::UIMInitialize unable to get filterInterruptEventSource

USBF: 84.715 AppleUSBOHCI: unable to initialize UIM

 

GN: However, a Belkin PCI high-speed USB 2.0 card (four ports for external devices, and one for internal devices), works out of the box; I've moved the USB devices that aren't working (basically everything except, oddly enough, a Microsoft USB WheelMouse Optical, which despite NOT showing in System Profiler, works just fine, even with a PS/2 mouse also connected). I have a USB 2.0 wireless-G adapter that I use in Windows and Linux (SMC); however, I have no idea if there is a Leopard driver for it to test with.

 

I wish I knew what was causing the error messages for the built-in USB ports, though.

Link to comment
Share on other sites

Strangeness begets strangeness.

 

It's a case of GNBN at this point.

 

BN: Your two new kexts (IOPCIFamily and IOUSBFamily)m still don't fix the rather ugly interrupt problem (ASUS P5N-EM HDMI, nForce 7100/630i chipset), as the onboard USB ports still don't show in System Profiles, and dmesg (for those ports) gives me the following (in Terminal):

 

USBF: 79.698 AppleUSBOHCI[0x2ddd000]::UIMInitialize unable to get filterInterruptEventSource

USBF: 79.702 AppleUSBOHCI: unable to initialize UIM

USBF: 84.711 AppleUSBOHCI[0x2dfc800]::UIMInitialize unable to get filterInterruptEventSource

USBF: 84.715 AppleUSBOHCI: unable to initialize UIM

 

GN: However, a Belkin PCI high-speed USB 2.0 card (four ports for external devices, and one for internal devices), works out of the box; I've moved the USB devices that aren't working (basically everything except, oddly enough, a Microsoft USB WheelMouse Optical, which despite NOT showing in System Profiler, works just fine, even with a PS/2 mouse also connected). I have a USB 2.0 wireless-G adapter that I use in Windows and Linux (SMC); however, I have no idea if there is a Leopard driver for it to test with.

 

I wish I knew what was causing the error messages for the built-in USB ports, though.

I am not sure that I know what is deviceID for your USB controller (nForce 7100/630i chipset).

Link to comment
Share on other sites

THANK YOU SLICE!

Earlier today, I was on IRC disussing with nawcom some of the issues I had (10.5.7 software updated from iPC .6, 9.7.0 Voodoo kernel, proper seatbelt and system, couldn't mount USB drives but could mount DMGs). I had tried his previous IOUSBFamily pkg for 10.5.7 which disabled my keyboard and mouse.

 

He sent me this new package with "patches from Slice" and after a reboot and setting permissions, my USB disk mounted!

 

Thanks again!

 

ASUS P5QL-EM motherboard.

Link to comment
Share on other sites

I have a Biostar TA790GX 128M MB (AMD 790GX + AMD 750 SB). Everything seems to be working fine with one (leo4all 4.1 updated to 10.5.7, kernel voodoo 9.7.0), only that if a leave a USB2.0 device (no matter what type: external disk, dvd-drive, usb stick) while the system is booting, it hangs at "waiting for device <uuid....>". if i connect the devices after the system has booted, they work ok, full speed. I was wondering if maybe because your kext doesn't have my device id in. If you could add them I'll be thankfull. This is the list of id's:

 

00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397] (prog-if 10 [OHCI])

00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398] (prog-if 10 [OHCI])

00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396] (prog-if 20 [EHCI])

00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397] (prog-if 10 [OHCI])

00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398] (prog-if 10 [OHCI])

00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396] (prog-if 20 [EHCI])

00:14.5 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller [1002:4399] (prog-if 10 [OHCI])

Link to comment
Share on other sites

I have a Biostar TA790GX 128M MB (AMD 790GX + AMD 750 SB). Everything seems to be working fine with one (leo4all 4.1 updated to 10.5.7, kernel voodoo 9.7.0), only that if a leave a USB2.0 device (no matter what type: external disk, dvd-drive, usb stick) while the system is booting, it hangs at "waiting for device ". if i connect the devices after the system has booted, they work ok, full speed. I was wondering if maybe because your kext doesn't have my device id in. If you could add them I'll be thankfull. This is the list of id's:

 

00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397] (prog-if 10 [OHCI])

00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398] (prog-if 10 [OHCI])

00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396] (prog-if 20 [EHCI])

00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397] (prog-if 10 [OHCI])

00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398] (prog-if 10 [OHCI])

00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396] (prog-if 20 [EHCI])

00:14.5 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller [1002:4399] (prog-if 10 [OHCI])

;)

I am sorry but I don't know what erratas are needed for ATI chipset. There are no one sample at all.

Link to comment
Share on other sites

;)

I am sorry but I don't know what erratas are needed for ATI chipset. There are no one sample at all.

 

Ok, no problem. Thank you anyway. I'll be carefull not to forget something conected when I boot. As I said, if I connect the devices when the system is already running, they work very well (I can write a DVD at 12X with no problem with my external drive, in less then 8 min).

But if I can help you with anything in order to extend your drivers in ATI area, tell me. I'll be more than willing to help.

Link to comment
Share on other sites

Ok, no problem. Thank you anyway. I'll be carefull not to forget something conected when I boot. As I said, if I connect the devices when the system is already running, they work very well (I can write a DVD at 12X with no problem with my external drive, in less then 8 min).

But if I can help you with anything in order to extend your drivers in ATI area, tell me. I'll be more than willing to help.

Take my sources and search for //Slice inside. You can found what I did for Intel and nForce chipset. If you found any datasheet for ATI chipset tell me how to apply.

Link to comment
Share on other sites

This is the third time I have been asking for help,I hope my problem could really be solved soon.

My USB1.0 controller has an ID of 0x70011039,and USB2.0 controller: 0x70021039

My usb has been running fine but it runs on USB1.0 which is very slow,only 1mb/s for a USB harddrive

I have tried installing the latest IOUSBFamily.kext in this post,I am running 10.5.7.

In the System profile page my USB devices can only go up to 12mb/s,which means that USB2.0 is not running.

During boot I always see this:

 

AppleUSBEHCI[0x40b6000]::UIMInitialize - could not get chip to come out of reset within 100 ms

Jun 10 07:07:40 localhost kernel[0]: USBF: 1.387 AppleUSBEHCI[0x40b6000]::UIMInitialize - Error occurred (0xe00002c9)

Jun 10 07:07:40 localhost kernel[0]: USBF: 1.509 AppleUSBEHCI[0x40b6000]::UIMFinalize - could not get chip to come out of reset within 100 ms

Jun 10 07:07:40 localhost kernel[0]: USBF: 1.511 AppleUSBEHCI: unable to initialize UIM

Jun 10 07:07:40 localhost kernel[0]: USBF: 6.130 AppleUSBOHCI[0x3f80800]::CheckSleepCapability - controller will be unloaded across sleep

Jun 10 07:07:40 localhost kernel[0]: USBF: 6.134 AppleUSBOHCI[0x4007000]::CheckSleepCapability - controller will be unloaded across sleep

Jun 10 07:07:40 localhost kernel[0]: USBF: 6.252 AppleUSBOHCI[0x4074000]::CheckSleepCapability - controller will be unloaded across sleep

 

I have tried patching all EHCI,OHCI,UHCI kexts with my Dev id,but none helped.

Please help me solved the problem Slice!

Link to comment
Share on other sites

hi, i have a question. All my usb works fine without modifying IOUSBFAMILY but my laptop makes a blackscreen during 30 sec when i restart or shutdown. I know the issue come from this kext. Do you think by modifying it this plugin could resolve the issue ?

Link to comment
Share on other sites

First of all, thank you Slice and others for the effort in this.

 

I have an EP45-DS3P mobo, ICH10R with up to 12 USB 2.0/1.1 port.

Before your kext I did get a message during booting about unloading the kext when going into sleep.

 

When I choose sleep, I do get a diskremoval message, but did fail into sleep.

 

I did install your artwork, and now I get a message.

 

USBF: 0.666 AppleUSBEHCI[0xada7800]::CheckSleepCapability - forced YES. Please report to Slice

USBF: 0.671 AppleUSBEHCI[0xade6000]::CheckSleepCapability - forced YES. Please report to Slice

 

I can report you that unfortunate there is no difference in sleep.

If I choose sleep then, after 10-15 sec;

for half a second my network connections disapears but comes right back.

I got the impression that at least one of my disk stops spinning.

no screen change.

 

Also when sleep time arrived or I did try to let it sleep, then the system will fail to shutdown or restart, not specialy with a cd/dvd mounted.

However, the opposite is also true, a restart/shutdown works when not trying going into sleep.

 

Maybe you have some suggestions?

 

An additional question.

How problematic will it be to place the kext in /extra instead of replacing the kext in /S/L/E, because of the use of Chameleon2 and your future development idea's ( change of version no. to compare with the original, etc )?

 

For conveniance I put a part of my dmesg output here.

   extension "com.apple.iokit.IONetworkingFamily" cannot be found
  can't determine immediate dependencies for extension rtl.r1000.nic.ext
  Can't determine dependencies for rtl.r1000.nic.ext.
  extension "com.apple.iokit.IONetworkingFamily" cannot be foundCouldn't alloc class "rtl_r1000_nic_ext"

  can't determine immediate dependencies for extension rtl.r1000.nic.ext
  Can't determine dependencies for rtl.r1000.nic.ext.
  Couldn't alloc class "rtl_r1000_nic_ext"
  From path: "uuid", 
  Waiting for boot volume with UUID 3BB57E76-DC4D-3860-9654-B7DD92D1EDDA
  Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

  FireWire (OHCI) TI ID 8024 PCI now active, GUID 00a7bdd700001fd0; max speed s400.
  USBF:	0.666	AppleUSBEHCI[0xada7800]::CheckSleepCapability - forced YES. Please report to Slice
  USBF:	0.671	AppleUSBEHCI[0xade6000]::CheckSleepCapability - forced YES. Please report to Slice
  Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE1@1F,2/AppleAHCI/SECD@1/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/WDC WD2500AAJS-40VWA0 Media/IOGUIDPartitionScheme/Untitled@3
  BSD root: disk1s3, major 14, minor 10

ERROR: FireWire unable to determine security-mode; defaulting to full-secure.
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed
ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed
ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed
ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed
Physical address is e9010000 
TCR = 3c000000Physical address is e9110000 
TCR = 3c000000

dsmos: Initializing...
dsmos: Hook and decryption contexts set!
dsmos: Starting...
ATY_Init: NVIDIA card device-id - 393
ATY_Init: nvidia card vram size = 536870912 b

InitRxRing 
InitRxRing Fin
NVDA,Display-B: Not usable
SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05
AppleRTL8169Ethernet: phyWaitForAutoNegotiation TIMEOUT
InitRxRing 
InitRxRing Fin
SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05
SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05
AppleRTL8169Ethernet: phyWaitForAutoNegotiation TIMEOUT
SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05
SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05
disk3s0: I/O error.
vboxdrv: fAsync=0 offMin=0x1b99 offMax=0x5526
VBoxDrv: version 2.2.4 r47978; IOCtl version 0xa0009; IDC version 0x10000; dev major=17
VBoxFltDrv: version 2.2.4 r47978
VBoxAdpDrv: version 2.2.4 r47978

Link to comment
Share on other sites

+1

 

USB is working fine here, but i also have this " Forced Yes " message:

 

Jun  5 16:40:54 localhost kernel[0]: USBF:	0.713	AppleUSBEHCI[0xbc2e800]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.713	AppleUSBEHCI[0xbc21800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 12 02:20:28 localhost kernel[0]: USBF:	0.713	AppleUSBEHCI[0x682f800]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.713	AppleUSBEHCI[0x683d800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 12 00:59:02 SiVaSleeS kernel[0]: USBF:	0.714	AppleUSBEHCI[0xbc2e800]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.717	AppleUSBEHCI[0xbc21800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 12 16:38:57 localhost kernel[0]: USBF:	0.676	AppleUSBEHCI[0xaaa9000]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.678	AppleUSBEHCI[0xaa0f800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 12 22:50:09 localhost kernel[0]: USBF:	0.724	AppleUSBEHCI[0xbdd5000]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.724	AppleUSBEHCI[0xbe1b800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 00:12:02 localhost kernel[0]: USBF:	0.708	AppleUSBEHCI[0xbebe000]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 00:12:02 localhost kernel[0]: USBF:	0.714	AppleUSBEHCI[0xbe27800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 00:20:57 localhost kernel[0]: USBF:	0.725	AppleUSBEHCI[0xbe27800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 00:20:57 localhost kernel[0]: USBF:	0.727	AppleUSBEHCI[0xbe1a800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 00:30:59 localhost kernel[0]: USBF:	0.723	AppleUSBEHCI[0xbe1a800]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.724	AppleUSBEHCI[0xbe27800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 01:37:01 localhost kernel[0]: USBF:	0.728	AppleUSBEHCI[0xbe1a800]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.728	AppleUSBEHCI[0xbd70800]::CheckSleepCapability - forced YES. Please report to Slice
Jun 13 03:22:15 localhost kernel[0]: USBF:	0.688	AppleUSBEHCI[0xac14800]::CheckSleepCapability - forced YES. Please report to SliceUSBF:	0.688	AppleUSBEHCI[0xacae000]::CheckSleepCapability - forced YES. Please report to Slice

 

THX for your Work :( !

 

CooSee ' Ya

Link to comment
Share on other sites

Tried the latest IOUSBFamily.kext from this thread and it half-fixed my sleep on 10.5.7. Previously the computer would go to sleep, but would not turn off power (power LED on, fans spinning) and would not wake up. Now it does shut down and wakes up on keyboard but I get no picture on either of my displays.

 

Is there anything I can do?

 

I've got a GTX260 running with GT200 drivers from EVGA and using EFI string.

Link to comment
Share on other sites

Hi,slice. It seems this thread can solve my laptop`s sleep problem. My USB device works great without any patch. But I just cannot put my laptop to sleep. It wakes up soon from the sleep. Here is what I found in the system log. Any idea and advice?

 

Jun 15 06:48:49 kidalives kernel[0]: hibernate image path: /var/vm/sleepimage
Jun 15 06:48:49 kidalives kernel[0]: sizeof(IOHibernateImageHeader) == 512
Jun 15 06:48:49 kidalives kernel[0]: Opened file /var/vm/sleepimage, size 2147483648, partition base 0xc805000, maxio 400000
Jun 15 06:48:59 kidalives kernel[0]: hibernate image major 14, minor 2, blocksize 512, pollers 3
Jun 15 06:49:00 kidalives kernel[0]: hibernate_alloc_pages flags 00000000, gobbling 0 pages
Jun 15 06:48:49 kidalives kernel[0]: System SafeSleep
Jun 15 06:49:00 kidalives kernel[0]: hibernate_page_list_setall start
Jun 15 06:49:00 kidalives kernel[0]: hibernate_page_list_setall time: 243 ms
Jun 15 06:49:00 kidalives kernel[0]: pages 167263, wire 62787, act 25111, inact 6, spec 3, zf 0, throt 7180, could discard act 25993 inact 7952 purgeable 3809 spec 34422
Jun 15 06:49:00 kidalives kernel[0]: hibernate_page_list_setall found pageCount 95087
Jun 15 06:49:00 kidalives kernel[0]: IOHibernatePollerOpen, ml_get_interrupts_enabled 0
Jun 15 06:49:00 kidalives kernel[0]: IOHibernatePollerOpen(0)
Jun 15 06:49:00 kidalives kernel[0]: writing 94646 pages
Jun 15 06:49:00 kidalives kernel[0]: image1Size 67581952
Jun 15 06:49:00 kidalives kernel[0]: all time: 6361 ms, comp time: 1629 ms, deco time: 0 ms, 
Jun 15 06:49:00 kidalives kernel[0]: image 135594496, uncompressed 387670016 (94646), compressed 133368416 (34%), sum1 9d18dbd6, sum2 cc8ef082
Jun 15 06:49:00 kidalives kernel[0]: hibernate_write_image done(0)
Jun 15 06:49:00 kidalives kernel[0]: sleep
Jun 15 06:49:00 kidalives kernel[0]: Wake reason = HDEF EHC1 EHC2
Jun 15 06:49:00 kidalives kernel[0]: System Wake
Jun 15 06:49:00 kidalives kernel[0]: USB (EHCI):Port 3 on bus 0xfd connected or disconnected: portSC(0x301803)
Jun 15 06:49:04 kidalives kernel[0]: AppleRTL8169Ethernet: phyWaitForAutoNegotiation TIMEOUT
Jun 15 06:49:09 kidalives kernel[0]: RTL8187: Ethernet address 00:15:af:5c:30:0e

 

ioreg from the log

a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| |   |	 |   "bDeviceClass" = 0x9
| |   |	 |   "iSerialNumber" = 0x0
| |   |	 |   "bMaxPacketSize0" = 0x8
| |   |	 |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| |   |	 |   "bDeviceSubClass" = 0x0
| |   |	 |   "idVendor" = 0x5ac
| |   |	 |   "Low Power Displayed" = No
| |   |	 | }
| |   |	 | 
| |   |	 +-o AppleUSBHub  <class AppleUSBHub, !registered, !matched, active, busy 0, retain 6>
| |   |	 |   {
| |   |	 |	 "IOProviderClass" = "IOUSBDevice"
| |   |	 |	 "IOProbeScore" = 0xc350
| |   |	 |	 "Errata" = 0x0
| |   |	 |	 "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
| |   |	 |	 "bDeviceClass" = 0x9
| |   |	 |	 "IOMatchCategory" = "IODefaultMatchCategory"
| |   |	 |	 "IOUserClientClass" = "AppleUSBHSHubUserClient"
| |   |	 |	 "bDeviceSubClass" = 0x0
| |   |	 |	 "IOClass" = "AppleUSBHub"
| |   |	 |	 "IOPowerManagement" = {"CurrentPowerState"=0x3,"DeviceChangePowerState"=0x3,"DriverChangePowerState"=0x3}
| |   |	 |   }
| |   |	 |   
| |   |	 +-o IOUSBInterface@0  <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| |   |		 {
| |   |		   "iInterface" = 0x0
| |   |		   "idProduct" = 0x8005
| |   |		   "bConfigurationValue" = 0x1
| |   |		   "locationID" = 0x1a000000
| |   |		   "bInterfaceSubClass" = 0x0
| |   |		   "bInterfaceProtocol" = 0x0
| |   |		   "bAlternateSetting" = 0x0
| |   |		   "bInterfaceClass" = 0x9
| |   |		   "bInterfaceNumber" = 0x0
| |   |		   "bNumEndpoints" = 0x1
| |   |		   "idVendor" = 0x5ac
| |   |		   "bcdDevice" = 0x110
| |   |		 }
| |   |		 
| |   +-o USB5@1A,1  <class IOPCIDevice, registered, matched, active, busy 0, retain 9>
| |   | | {
| |   | |   "IOPCIResourced" = Yes
| |   | |   "IOInterruptControllers" = ("io-apic-0")
| |   | |   "IOName" = "pci8086,2835"
| |   | |   "subsystem-id" = <a6900000>
| |   | |   "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0x1840,"length"=0x20})
| |   | |   "USBBusNumber" = 0x3a
| |   | |   "class-code" = <00030c00>
| |   | |   "IOPowerManagement" = {"ChildrenPowerState"=0x2,"CurrentPowerState"=0x2}
| |   | |   "locationID" = 0x3a000000
| |   | |   "revision-id" = <03000000>
| |   | |   "IOInterruptSpecifiers" = (<1500000007000000>)
| |   | |   "assigned-addresses" = <20d1008100000000401800000000000020000000>
| |   | |   "built-in" = <00>
| |   | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
| |   | |   "device-id" = <35280000>
| |   | |   "vendor-id" = <86800000>
| |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0/USB5@1a0001"
| |   | |   "subsystem-vendor-id" = <19100000>
| |   | |   "name" = "pci8086,2835"
| |   | |   "reg" = <00d100000000000000000000000000000000000020d100010000000000000000000000002000
000>
| |   | |   "compatible" = <706369313031392c3930613600706369383038362c3238333500706369636c6173732c306330
3303000>
| |   | | }
| |   | | 
| |   | +-o AppleUSBUHCI  <class AppleUSBUHCI, registered, matched, active, busy 0, retain 8>
| |   |   | {
| |   |   |   "IOProviderClass" = "IOPCIDevice"
| |   |   |   "IOProbeScore" = 0x0
| |   |   |   "Errata" = 0xe800
| |   |   |   "IOPCIClassMatch" = "0x0C030000"
| |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBUHCI"
| |   |   |   "Card Type" = "Built-in"
| |   |   |   "Companion" = "yes"
| |   |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
| |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |   "Need contiguous memory for isoch" = Yes
| |   |   |   "IOClass" = "AppleUSBUHCI"
| |   |   |   "IOPowerManagement" = {"ChildrenPowerState"=0x3,"CurrentPowerState"=0x3,"DeviceChangePowerState"=0x3,"DriverChangePowerState"=0x3}
| |   |   | }
| |   |   | 
| |   |   +-o UHCI Root Hub Simulation@1A,1  <class IOUSBRootHubDevice, registered, matched, active, busy 0, retain 25>
| |   |	 | {
| |   |	 |   "Bus Power Available" = 0xfa
| |   |	 |   "bNumConfigurations" = 0x1
| |   |	 |   "Device Speed" = 0x1
| |   |	 |   "sessionID" = 0x161d625d1
| |   |	 |   "AAPL,current-in-sleep" = 0x3e8
| |   |	 |   "USB Product Name" = "UHCI Root Hub Simulation"
| |   |	 |   "Requested Power" = 0x0
| |   |	 |   "bcdDevice" = 0x110
| |   |	 |   "locationID" = 0x3a000000
| |   |	 |   "USB Vendor Name" = "Apple Inc."
| |   |	 |   "USB Address" = 0x1
| |   |	 |   "idProduct" = 0x8005
| |   |	 |   "iProduct" = 0x1
| |   |	 |   "bDeviceProtocol" = 0x0
| |   |	 |   "iManufacturer" = 0x2
| |   |	 |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| |   |	 |   "bDeviceClass" = 0x9
| |   |	 |   "iSerialNumber" = 0x0
| |   |	 |   "bMaxPacketSize0" = 0x8
| |   |	 |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| |   |	 |   "bDeviceSubClass" = 0x0
| |   |	 |   "idVendor" = 0x5ac
| |   |	 |   "Low Power Displayed" = No
| |   |	 | }
| |   |	 | 
| |   |	 +-o AppleUSBHub  <class AppleUSBHub, !registered, !matched, active, busy 0, retain 6>
| |   |	 |   {
| |   |	 |	 "IOProviderClass" = "IOUSBDevice"
| |   |	 |	 "IOProbeScore" = 0xc350
| |   |	 |	 "Errata" = 0x0
| |   |	 |	 "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
| |   |	 |	 "bDeviceClass" = 0x9
| |   |	 |	 "IOMatchCategory" = "IODefaultMatchCategory"
| |   |	 |	 "IOUserClientClass" = "AppleUSBHSHubUserClient"
| |   |	 |	 "bDeviceSubClass" = 0x0
| |   |	 |	 "IOClass" = "AppleUSBHub"
| |   |	 |	 "IOPowerManagement" = {"CurrentPowerState"=0x3,"DeviceChangePowerState"=0x3,"DriverChangePowerState"=0x3}
| |   |	 |   }
| |   |	 |   
| |   |	 +-o IOUSBInterface@0  <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| |   |		 {
| |   |		   "iInterface" = 0x0
| |   |		   "idProduct" = 0x8005
| |   |		   "bConfigurationValue" = 0x1
| |   |		   "locationID" = 0x3a000000
| |   |		   "bInterfaceSubClass" = 0x0
| |   |		   "bInterfaceProtocol" = 0x0
| |   |		   "bAlternateSetting" = 0x0
| |   |		   "bInterfaceClass" = 0x9
| |   |		   "bInterfaceNumber" = 0x0
| |   |		   "bNumEndpoints" = 0x1
| |   |		   "idVendor" = 0x5ac
| |   |		   "bcdDevice" = 0x110
| |   |		 }
| |   |		 
| |   +-o EHC1@1D,7  <class IOPCIDevice, registered, matched, active, busy 0, retain 11>
| |   | | {
| |   | |   "IOPCIResourced" = Yes
| |   | |   "IOInterruptControllers" = ("io-apic-0")
| |   | |   "IOName" = "pci8086,2836"
| |   | |   "subsystem-id" = <a6900000>
| |   | |   "IODeviceMemory" = (({"address"=0xfffffffffc404c00,"length"=0x400}))
| |   | |   "USBBusNumber" = 0xfd
| |   | |   "class-code" = <20030c00>
| |   | |   "IOPowerManagement" = {"ChildrenPowerState"=0x2,"CurrentPowerState"=0x2}
| |   | |   "locationID" = 0xfffffffffd000000
| |   | |   "revision-id" = <03000000>
| |   | |   "IOInterruptSpecifiers" = (<1700000007000000>)
| |   | |   "assigned-addresses" = <10ef008200000000004c40fc0000000000040000>
| |   | |   "built-in" = <00>
| |   | |   "IOPCIPMEOptions" = Yes
| |   | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
| |   | |   "device-id" = <36280000>
| |   | |   "vendor-id" = <86800000>
| |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0/EHC1@1d0007"
| |   | |   "subsystem-vendor-id" = <19100000>
| |   | |   "name" = "pci8086,2836"
| |   | |   "reg" = <00ef00000000000000000000000000000000000010ef00020000000000000000000000000004
000>
| |   | |   "compatible" = <706369313031392c3930613600706369383038362c3238333600706369636c6173732c306330
3323000>
| |   | | }
| |   | | 
| |   | +-o IOService  <class IOService, !registered, !matched, active, busy 0, retain 4>
| |   | |   {
| |   | |	 "IOProbeScore" = 0xa
| |   | |	 "IOMatchCategory" = "OMI_EHCI"
| |   | |	 "IOProviderClass" = "IOPCIDevice"
| |   | |	 "IOClass" = "IOService"
| |   | |	 "IOPCIClassMatch" = "0x0c032000"
| |   | |	 "CFBundleIdentifier" = "com.apple.kpi.iokit"
| |   | |   }
| |   | |   
| |   | +-o AppleUSBEHCI  <class AppleUSBEHCI, registered, matched, active, busy 0, retain 12>
| |   |   | {
| |   |   |   "IOProviderClass" = "IOPCIDevice"
| |   |   |   "IOProbeScore" = 0x0
| |   |   |   "64bit" = Yes
| |   |   |   "Errata" = 0x4800
| |   |   |   "IOPCIClassMatch" = "0x0c032000"
| |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBEHCI"
| |   |   |   "Card Type" = "Built-in"
| |   |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
| |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |   "IOPowerManagement" = {"ChildrenPowerState"=0x4,"CurrentPowerState"=0x4,"DeviceChangePowerState"=0x3,"DriverChangePowerState"=0x3}
| |   |   |   "IOClass" = "AppleUSBEHCI"
| |   |   | }
| |   |   | 
| |   |   +-o EHCI Root Hub Simulation@1D,7  <class IOUSBRootHubDevice, registered, matched, active, busy 0, retain 27>
| |   |   | | {
| |   |   | |   "Bus Power Available" = 0xfa
| |   |   | |   "bNumConfigurations" = 0x1
| |   |   | |   "Device Speed" = 0x2
| |   |   | |   "sessionID" = 0x31844f7a
| |   |   | |   "AAPL,current-in-sleep" = 0xbb8
| |   |   | |   "USB Product Name" = "EHCI Root Hub Simulation"
| |   |   | |   "Requested Power" = 0x0
| |   |   | |   "bcdDevice" = 0x200
| |   |   | |   "locationID" = 0xfffffffffd000000
| |   |   | |   "USB Vendor Name" = "Apple Inc."
| |   |   | |   "USB Address" = 0x1
| |   |   | |   "idProduct" = 0x8006
| |   |   | |   "iProduct" = 0x1
| |   |   | |   "bDeviceProtocol" = 0x1
| |   |   | |   "iManufacturer" = 0x2
| |   |   | |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| |   |   | |   "bDeviceClass" = 0x9
| |   |   | |   "iSerialNumber" = 0x0
| |   |   | |   "bMaxPacketSize0" = 0x40
| |   |   | |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| |   |   | |   "bDeviceSubClass" = 0x0
| |   |   | |   "idVendor" = 0x5ac
| |   |   | |   "Low Power Displayed" = No
| |   |   | | }
| |   |   | | 
| |   |   | +-o AppleUSBHub  <class AppleUSBHub, registered, matched, active, busy 0, retain 8>
| |   |   | |   {
| |   |   | |	 "IOProviderClass" = "IOUSBDevice"
| |   |   | |	 "IOProbeScore" = 0xc350
| |   |   | |	 "Errata" = 0x0
| |   |   | |	 "High Speed" = 0x1
| |   |   | |	 "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
| |   |   | |	 "bDeviceClass" = 0x9
| |   |   | |	 "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   | |	 "IOUserClientClass" = "AppleUSBHSHubUserClient"
| |   |   | |	 "bDeviceSubClass" = 0x0
| |   |   | |	 "IOClass" = "AppleUSBHub"
| |   |   | |	 "IOPowerManagement" = {"ChildrenPowerState"=0x4,"CurrentPowerState"=0x4,"DeviceChangePowerState"=0x4,"DriverChangePowerState"=0x3}
| |   |   | |   }
| |   |   | |   
| |   |   | +-o IOUSBInterface@0  <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| |   |   |	 {
| |   |   |	   "iInterface" = 0x0
| |   |   |	   "idProduct" = 0x8006
| |   |   |	   "bConfigurationValue" = 0x1
| |   |   |	   "locationID" = 0xfffffffffd000000
| |   |   |	   "bInterfaceSubClass" = 0x0
| |   |   |	   "bInterfaceProtocol" = 0x1
| |   |   |	   "bAlternateSetting" = 0x0
| |   |   |	   "bInterfaceClass" = 0x9
| |   |   |	   "bInterfaceNumber" = 0x0
| |   |   |	   "bNumEndpoints" = 0x1
| |   |   |	   "idVendor" = 0x5ac
| |   |   |	   "bcdDevice" = 0x200
| |   |   |	 }
| |   |   |	 
| |   |   +-o RTL8187_Wireless@fd300000  <class IOUSBDevice, registered, matched, active, busy 0, retain 26>
| |   |	 | {
| |   |	 |   "Low Power Displayed" = No
| |   |	 |   "PortNum" = 0x3
| |   |	 |   "Bus Power Available" = 0xfa
| |   |	 |   "bNumConfigurations" = 0x1
| |   |	 |   "Device Speed" = 0x2
| |   |	 |   "sessionID" = 0x4a16bb9c
| |   |	 |   "USB Product Name" = "RTL8187_Wireless"
| |   |	 |   "Requested Power" = 0xfa
| |   |	 |   "bcdDevice" = 0x100
| |   |	 |   "locationID" = 0xfffffffffd300000
| |   |	 |   "USB Address" = 0x2
| |   |	 |   "idProduct" = 0x8187
| |   |	 |   "iProduct" = 0x2
| |   |	 |   "bDeviceProtocol" = 0x0
| |   |	 |   "iManufacturer" = 0x1
| |   |	 |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| |   |	 |   "bDeviceClass" = 0x0
| |   |	 |   "iSerialNumber" = 0x3
| |   |	 |   "bMaxPacketSize0" = 0x40
| |   |	 |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| |   |	 |   "bDeviceSubClass" = 0x0
| |   |	 |   "IOGeneralInterest" = "IOCommand is not serializable"
| |   |	 |   "idVendor" = 0xbda
| |   |	 |   "USB Serial Number" = "0015AF5C300E"
| |   |	 | }
| |   |	 | 
| |   |	 +-o IOUSBCompositeDriver  <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
| |   |	 |   {
| |   |	 |	 "IOProviderClass" = "IOUSBDevice"
| |   |	 |	 "IOProbeScore" = 0xc350
| |   |	 |	 "CFBundleIdentifier" = "com.apple.driver.AppleUSBComposite"
| |   |	 |	 "bDeviceClass" = 0x0
| |   |	 |	 "IOMatchCategory" = "IODefaultMatchCategory"
| |   |	 |	 "bDeviceSubClass" = 0x0
| |   |	 |	 "IOClass" = "IOUSBCompositeDriver"
| |   |	 |   }
| |   |	 |   
| |   |	 +-o Bulk-IN,Bulk-OUT,Bulk-OUT@0  <class IOUSBInterface, registered, matched, active, busy 0, retain 7>

 

B.T.W my MB is GL960+ICH8H.

 

 

I`ve generated a DSDT.dsl file but have problem to compile it into a DSDT.aml file. Can u help me compile it, pls? Thanks in advance.

fixdsdt.dsl.zip

Link to comment
Share on other sites

anyone know how to fix usb controller lost? I have all usb controller on XP and OSX 10.5.5 lower but 10.5.7 my laptop lost 1 usb controller

 

here is my ioreg

 

USB2@1D,2 <class IOPCIDevice, registered, matched, active, busy 0, retain 7> <--- this one not work

| | | {

| | | "IOPCIResourced" = Yes *** lost "IOInterruptControllers" = ("io-apic-0") ***

| | | "IOName" = "serial-bus"

| | | "subsystem-id" = <47140000>

| | | "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xe800,"length"=0x20})

| | | "acpi-reg" = <00ea0000>

| | | "class-code" = <00030c00>

| | | "IOPowerManagement" = {"CurrentPowerState"=0x2}

| | | "revision-id" = <02000000>

| | | "assigned-addresses" = <20ea00810000000000e800000000000020000000>

| | | "built-in" = <00>

| | | "device-id" = <ca270000>

| | | "vendor-id" = <86800000>

| | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/USB2@1d0002"

| | | "subsystem-vendor-id" = <43100000>

| | | "name" = "serial-bus"

| | | "reg" = <00ea00000000000000000000000000000000000020ea000100000000000000000000000020000

00>

| | | "compatible" = <706369313034332c3134343700706369383038362c3237636100706369636c6173732c3063303

303000>

| | | }

| | |

| | +-o USB3@1D,3 <class IOPCIDevice, registered, matched, active, busy 0, retain 9>

| | | | {

| | | | "IOPCIResourced" = Yes

| | | | "IOInterruptControllers" = ("io-apic-0")

| | | | "IOName" = "serial-bus"

| | | | "subsystem-id" = <47140000>

| | | | "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xe480,"length"=0x20})

| | | | "acpi-reg" = <00eb0000>

| | | | "USBBusNumber" = 0x7d

| | | | "class-code" = <00030c00>

| | | | "IOPowerManagement" = {"ChildrenPowerState"=0x2,"CurrentPowerState"=0x2}

| | | | "locationID" = 0x7d000000

| | | | "revision-id" = <02000000>

| | | | "IOInterruptSpecifiers" = (<1600000007000000>)

| | | | "assigned-addresses" = <20eb00810000000080e400000000000020000000>

| | | | "built-in" = <00>

| | | | "device-id" = <cb270000>

| | | | "vendor-id" = <86800000>

| | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/USB3@1d0003"

| | | | "subsystem-vendor-id" = <43100000>

| | | | "name" = "serial-bus"

| | | | "reg" = <00eb00000000000000000000000000000000000020eb000100000000000000000000000020000

00>

| | | | "compatible" = <706369313034332c3134343700706369383038362c3237636200706369636c6173732c3063303

303000>

 

asus_a8jp_ioreg.rtf

Link to comment
Share on other sites

Hey all,

 

I too lost USB 2.0 when I upgraded to 10.5.7. USB 1.1 is working, however.

 

I've tried Slice's IOUSBFamily & IOPCIFamily with no avail. I also tried my kexts from 10.5.6 and 10.5.5.

 

Please help! I attached my ioreg (Mobo is ASUS P5LD2 Deluxe). Thanks!

Link to comment
Share on other sites

THANK YOU! I was having USB problems on my gigabyte GA-EP35-DS4 using the boot138 retail method. When I first installed it, my flash drives worked with no problems, but after installing a few .kext and drivers, I would get a kernal panic as soon as I put in a flash drive or USB hard drive. The IOUSBFamily344.kext worked for me. I just installed it, tried a flash drive and it showed up.

 

Thanks for making this!

Link to comment
Share on other sites

  • 2 weeks later...

I have a P5WDH Mobo. In my previous post here: http://www.insanelymac.com/forum/index.php?showtopic=141170 I discussed how to fix your USB speed issues.

 

For me, simply deleting the AppleHPET.kext fixed my USB speed issues as well as Power Management (shutdown, sleep).

 

So if you have your USB ports listed, but they are only getting 1.0 speeds, give my fix a try. Make sure to backup the kext before you delete it!

 

Hope this helps. Worked for my in 10.5.6 and 10.5.7.

Link to comment
Share on other sites

I am on a Intel DP43TF. This one has a P43 chipset, with a Intel® 82801JIB I/O Controller Hub (ICH10). The chipset supports UHCI and EHCI.

 

With the provided kexts for 10.5.6 all is well and working (on 10.5.6). The 10.5.7 kext is not working at all (on 10.5.7), lost all functionality.

High Speed device @ 1 (0xFD000000): .....   Hub device: "EHCI Root Hub Simulation"
   Port Information:   0x061d
          Built-in Root Hub
          Captive
          Internal Device
          Connected
          Enabled
   Device Descriptor   
       Descriptor Version Number:   0x0200
       Device Class:   9   (Hub)
       Device Subclass:   0
       Device Protocol:   1   (High Speed Single Transaction Translator)
       Device MaxPacketSize:   64
       Device VendorID/ProductID:   0x05AC/0x8006   (Apple Inc.)
       Device Version Number:   0x0200
       Number of Configurations:   1
       Manufacturer String:   2 "Apple Inc."
       Product String:   1 "EHCI Root Hub Simulation"
       Serial Number String:   0 (none)

Can I use the new kext (for 10.5.7) on my 10.5.6 installation for testing purposes?

Link to comment
Share on other sites

  • 2 weeks later...
Hey all,

 

I too lost USB 2.0 when I upgraded to 10.5.7. USB 1.1 is working, however.

 

I've tried Slice's IOUSBFamily & IOPCIFamily with no avail. I also tried my kexts from 10.5.6 and 10.5.5.

 

Please help! I attached my ioreg (Mobo is ASUS P5LD2 Deluxe). Thanks!

try to remove AppleHPET.kext..

Link to comment
Share on other sites

  • 2 weeks later...

I'm using an Asus M2A-VM with the current version of the driver in this thread. Getting this message in my bootup log:

 

Jul 29 21:22:55 localhost kernel[0]: USBF:	0.719	AppleUSBEHCI[0x65c6000]::CheckSleepCapability - forced YES. Please report to Slice
Jul 29 21:22:55 localhost kernel[0]: USBF:	0.771	AppleUSBOHCI[0x65c8000]::CheckSleepCapability - forced YES. Please report to Slice
Jul 29 21:22:55 localhost kernel[0]: USBF:	0.772	AppleUSBOHCI[0x651a000]::CheckSleepCapability - forced YES. Please report to Slice
Jul 29 21:22:55 localhost kernel[0]: USBF:	0.772	AppleUSBOHCI[0x6624000]::CheckSleepCapability - forced YES. Please report to Slice
Jul 29 21:22:55 localhost kernel[0]: USBF:	0.773	AppleUSBOHCI[0x657d000]::CheckSleepCapability - forced YES. Please report to Slice
Jul 29 21:22:55 localhost kernel[0]: USBF:	0.774	AppleUSBOHCI[0x6559800]::CheckSleepCapability - forced YES. Please report to Slice

 

USB seems to work fine, but if I try to put the computer into sleep mode while a USB device is plugged in, it kicks back on after a split second. Not sure if there's any other info I'm supposed to be giving, so if there is, just ask and I'll post it!

Link to comment
Share on other sites

I am using Slice IOPci (2.6.1) also with 10.5.8 (wasnt updated by the Delta Update) - works as before :)

(For my knowledge Slice IOPci its good for better Interrupthandling and sometimes better IO for Carddevices (build n SD-Card readers).

 

Would be fine, if time + the sources are available get again the Slice-optimated+better IOUSBFamily for 10.5.8.

Link to comment
Share on other sites

It seems that the kext from 10.5.7 works in 10.5.8 (I got USB 2.0)... I have Hi-Speed USB inSystem Profiler. External HDD, USB Bluetooth, flash disks work. BUT!!! My USB WiMAX 4G modem (Samsung SWC-U200) doesn't work anymore (re-installing drivers+app deosn't help). I also noticed that in 10.5.7 my USB spectrophotometer X-Rite i1 doesn't work with some applicaions. The problem is that different applications have different device access method, different frameworks inside app folders. One of frameworks can access device and other can not...

 

Thanks for You work!

 

Waiting for 10.5.8 version :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...