Chameleon

Issue 7: UHCIReset breaks Wait option

Reported by Azimutz, Jan 31, 2010

Using UHCIReset (or USBBusFix) breaks Wait option. That is, the 
option works correctly but, pressing any key to continue, doesn't 
work.

Currently testing with rc5pre r47 but, i had this problem with 
"Wait" since "day 1".
Running 10.6.2. System details: http://is.gd/7pgl4

I managed to isolate the problem only when using UHCIReset. My 
wireless keyboard/mouse connects to UHCI bus and needs Legacy USB 
enabled on BIOS to work. I'm guessing the fix gets the bus 
disconnected at that point!?
I really need USBBusFix otherwise, i get all sorts of random 
problems, e.g.: hangs during boot, HD order swap resulting on 
Chameleon "doesn't finding mach_kernel", tons of 
"AppleUSBEHCI[0x54a1000]::UIMCheckForTimeouts - Async USBCMD 
and USBSTS not synched OFF" on logs, usb problems after boot, 
etc...
USBBusFix is really a life saver to me ;)
Hope it's fixable.. "Wait" is pretty handy for testing.

Thanks guys, for your work and this new place :)

Comment 1 by Tamás Kosárszky, Jul 25, 2010

Fixed in latest trunk.
Status: Fixed

Comment 2 by Azimutz, Jul 25, 2010

Yep, the position from were usb_loop is called from fixes the 
problem but, the rest of the code it's still not working properly! 
Zef, can you check if all the keys are working, please?
I can only get UHCIreset to work, with either it's own key or 
USBBusFix. Lucky me, it seems i don't need EHCIacquire anymore :) 
something got fixed some were.

Comment 3 by Evan Lojewski, Jul 26, 2010

Looks like the last USB device never had the usb fix applied (the 
last one on my machine is the only EHCI device).

Fixed in revision 258 (latest trunk).

Comment 4 by Azimutz, Jul 26, 2010

Yep, confirmed :)

Created: 9 years 5 months ago by Azimutz

Updated: 8 years 11 months ago

Status: Fixed

Followed by: 2 persons

Labels:
Priority:Medium
Type:Defect