kernel: usb: reset high speed USB device using ehci_hcd

Жовтень 30th, 2013 | Теґи: ,

Консоль засипає помилками, не можна нормально працювати:

Oct 10 18:46:37 localhost kernel: usb 1-7: reset high speed USB device number 6 using ehci_hcd
Oct 10 18:46:37 localhost kernel: usb 1-7: reset high speed USB device number 6 using ehci_hcd
Oct 10 18:46:39 localhost kernel: usb 1-7: reset high speed USB device number 6 using ehci_hcd
Oct 10 18:46:40 localhost kernel: usb 1-7: reset high speed USB device number 6 using ehci_hcd
Oct 10 18:46:42 localhost kernel: usb 1-7: reset high speed USB device number 6 using ehci_hcd

Це проблема з драйверами USB 2.0 в CentOS.

Вдалося полікувати виключно вимкненням драйверу, USB працюють на 1.1, проте сервер їх не використовує, і мене це влаштувало.

Отже:

1) Дивимося ідентифікатор проблемного пристрою

cd /sys/bus/pci/drivers/ehci_hcd/
# ls -la /sys/bus/pci/drivers/ehci_hcd/
total 0
drwxr-xr-x.  2 root root    0 Oct 10 18:45 .
drwxr-xr-x. 23 root root    0 Oct 10 18:45 ..
lrwxrwxrwx.  1 root root    0 Oct 10 18:49 0000:00:1d.7 -> ../../../../devices/pci0000:00/0000:00:1d.7
--w-------.  1 root root 4096 Oct 10 18:49 bind
lrwxrwxrwx.  1 root root    0 Oct 10 18:49 module -> ../../../../module/ehci_hcd
--w-------.  1 root root 4096 Oct 10 18:49 new_id
--w-------.  1 root root 4096 Oct 10 18:49 remove_id
--w-------.  1 root root 4096 Oct 10 18:45 uevent
--w-------.  1 root root 4096 Oct 10 18:49 unbind

2) Вимикаємо його для драйверу USB 2.0:

echo -n "0000:00:1d.7" > /sys/bus/pci/drivers/ehci_hcd/unbind

3) Додаємо в /etc/rc.local команду, дану вище, щоб результат зберігався після перезапуску сервера.

Ще немає коментарів.