SuSE Linux: Verze 8.0
Ve Vašem systému nefungují USB zařízení. V souboru
/var/log/messages
jste našli takového chybové
hlášení:
hub.c: get_hub_status failed usb_control/bulk_msg: timeout
Zavádění modulů je příliš rychlé (race condition).
Zaveďte moduly pomocí initrd. K tomu jako uživatel
root editujte soubor
/etc/sysconfig/kernel
, kde do proměnné
INITRD_MODULES
zadejte hodnoty usbcore a
usb-uhci nebo usb-ohci. Zda máte zavést modul usb-uhci nebo
usb-ohci zjistíte pomocí příkazu lspci
, který
Vám vypíše zavedné moduly.
Pokud již proměnná nějaké hodnoty obsahuje, nemazejte je a usb moduly zapište za ně. Jednotlivé položky oddělte mezerou.
Záznam v souboru /etc/sysconfig/kernel
by měl
vypadat asi takto:
INITRD_MODULES="reiserfs usbcore usb-uhci"
Abyste Initial Ramdisk (initrd) znovu zavedli, zadejte příkaz:
mk_initrd
Pokud požíváte LILO, zapište jej znovu na disk popř. disketu příkazem:
lilo -v
Dále editujte soubor /etc/fstab
a řádku:
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
kterou změníte takto:
usbdevfs /proc/bus/usb usbdevfs defaults 0 0
Pak si v textovém editoru otevřte skript
/etc/hotplug/usb.agent
a za řádku 306 vložte:
sleep 3
Skript by v této části pak měl vypadat takto:
case $ACTION in add) sleep 3 usb_convert_vars