некоторое время назад у меня сгорели штатные usb-1.1 порты на мамке, в связи с чем прикупил сабжевую плату. платка распознается системой, но вот устройства которые к ней подключаются — нет (usb-flash и scaner). на штатных портах все работало. устройства работоспособны — проверял под виндой.
mdk 9.2 (ядро соответственно 2.4.22 с чем-то там), грузится модуль usb-uhci
[root@GARAGE /]# lspcidrake | grep USB
usb-uhci : VIA Technologies|VT82C586B USB [SERIAL_USB]
usb-uhci : VIA Technologies|VT82C586B USB [SERIAL_USB]
usb-ohci : NEC|USB [SERIAL_USB]
usb-ohci : NEC|USB [SERIAL_USB]
ehci-hcd : NEC Corporation|PCI to USB Enhanced Host Controller [SERIAL_USB]
unknown : Unknown|USB UHCI Root Hub [Hub|Root Hub]
unknown : Unknown|USB UHCI Root Hub [Hub|Root Hub]
соответственно и в /usb/devices — пусто
[root@GARAGE /]$ cat /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=c800
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=c400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
ну вот еще такая штука (для меня не особо понятная) -
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
вот. буду рад любому совету как заставить систему видеть устройства, так как даже не представляю что делать… может нужно перейти на usb-ohci? вообще я так и не смог найти вразумительного ответа — поддерживает ли это ядро USB 2.0..
заранее спасиб
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
У тебя USB 2.0 PCI HUB (NEC), ему требуется usb-ohci… и он тебе об этом написал
usb-ohci : NEC|USB [SERIAL_USB]
usb-ohci : NEC|USB [SERIAL_USB]
а могут ли usb-uhci и usb-ohci работать одновременно?
не могут
ну хорошо, а что если одному устройству нужен uhci, а другому ohci -
usb-uhci : VIA Technologies|VT82C586B USB [SERIAL_USB]
usb-ohci : NEC|USB [SERIAL_USB]
?
insmod usb-ohci помогло увидеть флешку и сканер… uhci не выгружал..
вопрос теперь в том как ohci поставить на автозагрузку =) — вам смешно, а я этого никогда не делал. щас буду копать…
cat insmod usb-ohci >> /etc/rc.d/rc.local
наверное все-таки echo, а не cat?
а что делать с записью в modules.conf:
'probeall usb-interface usb-uhci' ?
заменить на ohci?
все равно
не стоит. Лучше дописать еще probeall usb-interface usb-ohci
не согласен
а вообще — загрузка модулей ядра из rc.local — это идеологически правильное решение?
Все нормально, не парься…
Проблему решил? Тема закрыта…
Например в Slackware это щтатный метод добавления модулей. В каждом дистре по своему. Но rc.local — работает везде. Ничего не мешает подкрутить modules.conf
В Slackware на это дело /etc/rc.d/rc.modules есть. Но ты прав, rc.local сработает везде. Вот про «cat все равно что echo» я не понял…
cat ls . >> testfile.txt
echo ls . >> testfile.txt
Две большие разницы…
Good Luck,
UT
Это меня на ночь глядя глючит…
да, всем спасибо, все работает! даже есть шанс, что удастся заставить работать bluetooth usb модуль =)
но все-таки не ясно — что если одному устройству нужен uhci, а другому ohci ?