Novell Home

Connecting to USB port on SUSE Linux

Novell Cool Solutions: Question & Answer

Posted: 30 Apr 2004

Q:
I'm having a little problem and hope you can help. I connected a device to a USB2 port (ehci) and configured it successfully with YaST. But when I try to use it, I get an error message that tells me the "device is busy". What's going on here, and is there a way around it?



A:
USB1 (uhci or ohci), which is also available on your system, is the first to be detected and loaded during system start. Thus, USB2 falls behind. This problem is mainly observed in connection with combicards (i.e., systems equipped with a combination of USB1 and 2).

Here's one way to solve it.

Instruct the kernel to load USB2 (ehci) first. Start YaST, select 'System' then 'Editor for /etc/sysconfig Files'. A new window will be displayed.

Now select 'System' and 'Kernel' on the left side and mark 'MODULES_LOADED_ON_BOOT'. Insert the value ehci-hcd in the line in the upper right section, exit YaST, and reboot your system.

Alternative Approach

It is also possible to load the module ehci-hcd manually. To do this, edit the file /etc/sysconfig/kernel as root and insert the value ehci-hcd between the quotation marks in the line:

MODULES_LOADED_ON_BOOT=""

Save the changes and reboot your system. USB2 will now be loaded first.

Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.