Jump to content

USBF: Unable to take control from BIOS...


oldtopman
 Share

12 posts in this topic

Recommended Posts

I have a Compaq Presario (HCL here, iDeneb 1.4).

Every time I startup osx86 (through GRUB2) I get four errors:

 USBF: ECHI controller unable to take control from BIOS
The three other lines will only come if you want them

My computer has two usb ports (on the outside?) and when i type in lsusb in ubuntu (with nothing plugged in)

 oldtopman@Presley:~$ lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
oldtopman@Presley:~$

I hope I posted this clearly, I think I may have forgotten where I was going with this.

Link to comment
Share on other sites

  • 2 weeks later...
Did you add USBBusFix=y to /Extra/com.apple.Boot.plist?

 

And more importantly did it fix your USB issue?

 

I don't have com.apple.Boot.plist in my extra folder! How do I edit something I don't have. So where do I get it?

 

I had to make Extra myself and copied the themes and smbios.plist myself into the folder. There is nothing else there.

Link to comment
Share on other sites

In the Finder menu bar, click "Go", "Go to folder" and paste this:

/Library/Preferences/SystemConfiguration/

 

Then copy the com.apple.Boot.plist there to /Extra.

 

Then extract and copy this squeaky clean unmodified vanilla flavor com.apple.Boot.plist to /Library/Preferences/SystemConfiguration/ overwriting the one that was there.

com.apple.Boot.plist.zip

Congratulations, your Leopard installation is now ~8% more vanilla!

 

Now you can add Chameleon boot flags and other stuff to the boot.plist in /Extra.

Refer to the Chameleon documentation for a list of boot flags (pick the post that contains the docs for the version you have installed):

http://forum.voodooprojects.org/index.php/topic,351.0.html

Link to comment
Share on other sites

So my system isn't vanilla. That will help a lot down the road.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>cpus=1 -f</string>
<key>Timeout</key>
<string>5</string>
<key>device-properties</key>
<string></string>
</dict>
</plist>

This is my com.apple.boot.plist I tried adding USBBusFix=y everywhere and it didn't work (If you type USBBusFix=y at bootup it works). Thanks in advance. I also restored the plist to its original state after every (failed) attempt. This is what it looked like when I copied it from the system

Link to comment
Share on other sites

 Share

×
×
  • Create New...