Problems with USB in SuSE Linux 8.0

Support knowledgebase (usb80)
Applies to

SuSE Linux: Version 8.0

Symptom

Your USB device does not work with SuSE Linux 8.0. Some error messages similar to the following ones are written in the file /var/log/messages:

hub.c: get_hub_status failed
usb_control/bulk_msg: timeout

Cause

The USB modules have been loaded "too fast".

Solution

Use initrd to load the USB host adapter modules. To do this, edit the file

/etc/sysconfig/kernel

and add the modules usbcore and usb-uhci to the variable

INITRD_MODULES

In case of the standard installation of SuSE Linux 8.0 it should look as follows:

INITRD_MODULES="reiserfs usbcore usb-uhci"

Create the initial ramdisk (initrd) by executing:

mk_initrd

If your boot manager is lilo use the following command to rewrite it in your hard disk/floppy boot sector:

lilo -v

Now edit the file /etc/fstab and change the entry

usbdevfs /proc/bus/usb usbdevfs noauto 0 0

to

usbdevfs /proc/bus/usb usbdevfs defaults 0 0

Then insert

sleep 3

after line 306 in the script /etc/hotplug/usb.agent

Now the script will be similar to

case $ACTION in

add)
    sleep 3
    usb_convert_vars

See also:
o USB Mouse Does Not Work After Rebooting

Keywords: USB, USB.C, TIMEOUT, REPLUG, WEBCAM, KEYBOARD, MOUSE, BOOT, X11

Categories: Hardware

SDB-usb80, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 29. Mai 2002
SuSE Linux AG - Last generated: 21. Jun 2002 by ip (sdb_gen 1.40.0)