Jump to content

USB 2.0 HD only Works in 2.0 if connected at boot


gimpyviper
 Share

7 posts in this topic

Recommended Posts

Just as the title implies, for my machine here at work (not sure about home yet...) I just noticed that if I plug in my external HD or USB Key it only gets recognized as 1.1 not 2.0 if I have them connected at boot up they get seen as 2.0.

 

The generic driver fix here doesn't fix it nor does the USB patch on uphuck 10.4.9 1.3 DVD doesn't fix it either.

 

Any ideas? Anyone?

Link to comment
Share on other sites

It must be something deeper (and correctable) because it's happening on both my machines. My work machine is a an IBM ThinkCenter (Intel i865 based) and my home machine is a Tyan S2895-K8WE NForce4 based.

 

I haven't tried the Generic fix on the NForce4 machine yet gonna try that later.

Link to comment
Share on other sites

It must be something deeper (and correctable) because it's happening on both my machines. My work machine is a an IBM ThinkCenter (Intel i865 based) and my home machine is a Tyan S2895-K8WE NForce4 based.

 

I haven't tried the Generic fix on the NForce4 machine yet gonna try that later.

Like I said you haven't given much to go on.

 

You should try the Generic USB2 fix first. There are many USB related issues, and assuming they are both the same wouldn't be the smartest/best approach to take.

 

Was there any USB output in dmesg after plugging in the device?

Link to comment
Share on other sites

OK reloaded the Generic driver, didn't really work.

 

However, accessing dmesg definitely showed something strange going on

 

Here's the relevent lines when I boot with a USB 2.0 device attached, the numbers may vary slightly from boot to boot or device to device but it's similar.

 

USBF: 26. 84 Attempting to get EHCI Controller from BIOS

USBF: 26. 86 USBLEGCTLSTS value c0090004

USBF: 26. 87 Found USBLEGSUP_ID - value 0x1 - writing OSOwned

USBF: 26. 88 acquireOSOwnership done - value 0x1000001

 

USBF: 26.233 [0x3747c00] USB Generic Hub @ 1 (0x3d000000)

USBF: 26.236 [0x367ee00] USB Generic Hub @ 1 (0xfd000000)

USBF: 26.270 [0x3747600] USB Generic Hub @ 1 (0x1d000000)

USBF: 26.271 [0x3747800] USB Generic Hub @ 1 (0x7d000000)

USBF: 26.272 [0x3722000] USB Generic Hub @ 1 (0x5d000000)

 

And here's with no devices attached, again it may vary a bit but it's similar and definitely easily differentiated from when I boot with a 2.0 device.

 

USBF: 22.594 Attempting to get EHCI Controller from BIOS

USBF: 22.595 USBLEGCTLSTS value c0080004

USBF: 22.596 Found USBLEGSUP_ID - value 0x1 - writing OSOwned

USBF: 22.597 acquireOSOwnership done - value 0x1000001

 

USBF: 22.670 [0x3718200] USB Generic Hub @ 1 (0xfd000000)

USBF: 22.773 [0x3737a00] USB Generic Hub @ 1 (0x7d000000)

USBF: 22.773 [0x3737c00] USB Generic Hub @ 1 (0x1d000000)

USBF: 22.775 [0x3737800] USB Generic Hub @ 1 (0x5d000000)

USBF: 22.776 [0x3737600] USB Generic Hub @ 1 (0x3d000000)

 

I highlighted the biggest difference in red. Also notice the numbers after USBF: in each case.

 

The really strange thing is, you would expect once it's booted with device attached already you would expect that after that I could use it as pleased, disconnect reconnect at will but that's not the case. Strange.

 

Also strange, if I boot with a 1.1 device, say a mouse it doesn't try to get EHCI controller from the BIOS at all.

 

Stranger still? If I boot with a 2.0 device attached and LEAVE it attached, I'm fine. I can disconnect reconnect at will so long as I leave one 2.0 device STILL attached, all subsequent 2.0 devices get recognized properly. But if I disconnect all 2.0 devices, back to square one, or should I say 1.1 :(

 

At least I have a work around. I can just leave a USB 2.0 card reader attached at all times and that would suffice. But definitely WEIRD.

Link to comment
Share on other sites

  • 2 weeks later...

Did you try to install Apple's debug (logged) USB drivers? This usually fix these kind of issues. Just make sure you are installing the right version for freakin' Intel systems - if you install the PPC version by mistake you will get a kernel panic at early boot...

 

Drivers available here (make sure you are downloading the version for your system):

 

http://developer.apple.com/hardwaredrivers...d/usbdebug.html

Link to comment
Share on other sites

 Share

×
×
  • Create New...