в post-boot
insmod scsi_mod
insmod sd_mod
insmod usb-storage
на FTP или Samba enable сделайте хотя бы на одном сервисе
в post-boot
insmod scsi_mod
insmod sd_mod
insmod usb-storage
Аналогичная проблема, при подключении флэшки:
Jul 17 22:15:52 kernel: hub.c: new USB device 00:03.1-1, assigned address 3
Jul 17 22:15:52 kernel: usb.c: USB device 3 (vend/prod 0x457/0x150) is not claimed by any active driver.
Не помогло
WL520gu, 1.9.2.7-10
The God is real, unless declared as integer
Зеркало для ipkg и старые пакеты (с 08.06.11)
Зеркало для opkg и старые пакеты (с 24.03.12)
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Вот:
lsmod
Module Size Used by Tainted: P
nfsd 93000 1
lockd 64220 1 [nfsd]
sunrpc 83464 1 [nfsd lockd]
printer 12900 0 (unused)
ehci-hcd 23804 0 (unused)
usb-ohci 21908 0 (unused)
usbcore 78496 1 [printer ehci-hcd usb-ohci]
ip_nat_ftp 3912 0 (unused)
ip_conntrack_ftp 5216 1
wl 892280 0 (unused)
et 31288 0 (unused)
А как контакт проверить? =) при подключении флэшки в логе появляются указанные выше строки при отключении
kernel: usb.c: USB disconnect on device 00:03.1-1 address 4
Очевидно факт подключения роутер видит.
Пробовал 2 флэшки.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
The God is real, unless declared as integer
Зеркало для ipkg и старые пакеты (с 08.06.11)
Зеркало для opkg и старые пакеты (с 24.03.12)
vectorm, Разъемы у флэшек нормальные (т.е. с железками), хаба под руками нет. Хаб нужен с дополнительным питанием? Какую роль он должен сыграть? где-то на форуме мне попадалось сообщение что питания может не хватать.
DemonGloom, Включил ftp через web интерфейс, результат lsmod не изменился, при подключении флэшки все те же ошибки.
ps
PID Uid VmSize Stat Command
1 admin 636 S /sbin/init
2 admin SW [keventd]
3 admin RWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
6 admin SW [kupdated]
7 admin SW [mtdblockd]
57 admin 316 S telnetd
62 admin 400 S httpd vlan1
67 admin 408 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
68 admin 364 S klogd
70 nobody 444 S [dnsmasq]
72 admin 520 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
75 admin SW [khubd]
88 1 364 S [portmap]
90 admin 504 S /usr/sbin/statd
92 admin SW [nfsd]
93 admin SW [lockd]
94 admin SW [rpciod]
96 admin 484 S /usr/sbin/mountd
103 admin 748 S pppd file /tmp/ppp/options.wan0
105 admin 448 S watchdog
107 admin 460 S sh -c /usr/sbin/pptp --idle-wait 0 10.0.0.1 --nolaunc
109 admin 344 S ntp
110 admin 404 S pptp: GRE-to-PPP gateway on /dev/ptmx --nolaunchpppd
118 admin 416 S pptp: call manager for 10.0.0.1 --nolaunchpppd
120 admin 480 S dropbear
133 admin 732 R dropbear
139 admin 492 S upnp -D -L br0 -W ppp0
141 admin 548 S -sh
145 admin 396 R ps
Что из них ftp?
Last edited by karl; 18-07-2008 at 17:17.
С уважением, Евгений.
[ASUS WL500g Premium (v1) 1.9.2.7-10] + [512MB USBFlash] + [8GB USBFlash] + [USB BlueTooth DBT-122] + [USB->RS232]
The God is real, unless declared as integer
Зеркало для ipkg и старые пакеты (с 08.06.11)
Зеркало для opkg и старые пакеты (с 24.03.12)
EugeenB, спасибо помогло. почему-то из post-boot модули не грузились, а я и внимания не обратил
Кажется, проблема уже обсуждалась неоднократно, но всё-таки хотелось бы подытожить, что в настоящее время по этому вопросу решено.
Имеется: WL500gP
На борту контроллер: 2+2 USB1.1, они же 4 USB2.0
Если втыкать любые устройства (USB1.1 или USB 2.0) непосредственно в сам контроллер, то они функционируют без проблем.
Для тестов рассмотрена следующая иерархия:
К разъёму 1 роутера подключен Bluetooth Broadcom USB Dongle.
К разъёму 2 - хаб, в него подключен USB HDD, UPS (HID) и ещё кабель USB-COM PL2303 (который не работает, об этом ниже)
К разъёму 4 подключена USB Flash, с которой роутер и грузится
Как видно из иерархии:Code:lsusb -t Bus# 2 `-Dev# 1 Vendor 0x0000 Product 0x0000 Bus# 1 `-Dev# 1 Vendor 0x0000 Product 0x0000 `-Dev# 2 Vendor 0x0a5c Product 0x2123 (usb bluetooth broadcom) Bus# 3 `-Dev# 1 Vendor 0x0000 Product 0x0000 |-Dev# 2 Vendor 0x05e3 Product 0x0608 (hub) | |-Dev# 6 Vendor 0x05e3 Product 0x0608 (hub) | | `-Dev# 8 Vendor 0x051d Product 0x0002 (ups hid) | `-Dev# 7 Vendor 0x152d Product 0x2339 (usb hdd) `-Dev# 3 Vendor 0x0951 Product 0x1603 (usb flash)
USB Bluetooth прекрасно себя чувствует, находясь на разъёме корневого контроллера, причём функционирует он по USB1.1, о чём говорит Bus#1 (UHCI)Code:Bus# 1 `-Dev# 1 Vendor 0x0000 Product 0x0000 `-Dev# 2 Vendor 0x0a5c Product 0x2123
Остальные устройства функционируют по USB 2.0, о чём говорит Bus#3 (EHCI)
Кабель USB-COM PL2303 (который изначально и всегда был USB 1.1) не определяется, если подключен к концентратору, поэтому в иерархии о нём нет упоминания, зато есть ошибка в логе:
Если к порту 1 конревого концентратора подключить вместо USB Bluetooth кабель USB-COM PL2303, то система успешно обнаружит его.Code:Aug 23 11:37:24 kernel: hub.c: new USB device 01:03.2-2.3, assigned address 55 Aug 23 11:37:24 kernel: usb.c: unable to get device descriptor (error=-32)
Если этот кабель воткнуть назад в USB-2.0 хаб, то произойдёт вышеуказанная ошибка. Аналогичная ошибка возникает при попытке подключения к USB2.0 хабу USB Bluetooth.
Если отключить модуль ядра ehci-hcd, который отвечает за USB 2.0, то все устройства, включая хаб и то, что воткнуто в него, садятся на Bus#2 (UHCI) и функционируют по протоколу USB 1.1. При этом отлично определяется и USB-COM PL2303, подключенный через хаб, и USB Bluetooth.
Если отключить модуль ядра usb-uhci, который отвечает за USB 1.1, то в системе определяются лишь USB2.0 устройства. Подключенные к корневому концентратору USB-COM PL2303 не определяется, USB-Bluetooth не определяется. Если вышеуказанные кабель и блютус втыкать в USB2.0 хаб, то снова возникает та же самая ошибка.
Конфиругация пот отключенном UHCI выглядит так:
Аналогичный эксперимент был проведён на Ubuntu 8.10 (2.6.24). Были получены очень интересные результаты, а именно:Code:Bus# 3 `-Dev# 1 Vendor 0x0000 Product 0x0000 |-Dev# 2 Vendor 0x05e3 Product 0x0608 | |-Dev# 6 Vendor 0x05e3 Product 0x0608 | | `-Dev# 8 Vendor 0x051d Product 0x0002 | `-Dev# 7 Vendor 0x152d Product 0x2339 |-Dev# 52 Vendor 0x05e3 Product 0x0608 `-Dev# 3 Vendor 0x0951 Product 0x1603
В общем и целом поведение при отключении-подключении модулей было аналогичным, за исключением того, что подключенные к USB2.0 хабу устройства USB 1.1 (USB-COM и USB Bluetooth) превосходно определялись и работали при загруженном лишь одном модуле ehci-hcd. В этом случае при подключении вышеназванных устройств напрямую к корневому концентратору наблюдалась полная тишина (устройство не опознавалось, вообще).
Из всего этого были сделаны следующие выводы:
1. на корневом концентраторе (без хабов):
а) USB 1.1 устройства работают через модуль UHCI
б) USB 2.0 устройства работаю через модуль EHCI
2. через USB 2.0 хаб - все устройства работаю через модуль EHCI
3. через USB 1.1 хаб - все устройства работаю через модуль UHCI
Однако, в отличие от ББ (Ubuntu) на роутере через USB 2.0 хаб устройства USB 1.1 отказываются функционировать с ошибкой unable to get device descriptor (error=-32).
Если отключить USB 2.0 в принципе на роутере (смонтировать /dev/null в /lib/modules/..../ehci-hcd.o), то все устройства начинают функционировать по протоколу 1.1, при этом определяются и работаю без особых затыков.
Исключение составляет лишь USB HDD при работающем торренте. В данном случае возникает экстремальная загрузка процессора (до 5 ждущих процессов), однако top упорно показывает, что система занята на 10-12%. Обмен данными с диском в этом случае не превышает 10-25кБайт/сек (то есть затык не по пропускной способности USB1.1). Есть догадка, что систему грузят постоянные прерывания от USB-контроллера, которые мешают работать. Собственно, если бы не последнее явление, то можно было бы оставаться на USB1.1.
А теперь вопросы:
1. может быть есть решение проблемы подключения USB1.1 устройств в USB2.0 хаб под linux 2.4.20 или хотя бы патч?
2. есть ли способ избавиться от "тормозов" при активной работе с USB HDD в режиме 1.1?
Добрый день
Рутер WL500g Premium, прошивка 1.9.2.7-10
Подключаю флешку 2GB Kingston - все видится и работает OK.
[admin@shell root]$ ls /proc/scsi/
scsi usb-storage-0
[admin@shell root]$ cat /proc/scsi/usb-storage-0/0
Host scsi0: usb-storage
Vendor: KINGSTON
Product: DataTraveler 2.0
Serial Number: 001000000000000000000227
Protocol: Transparent SCSI
Transport: Bulk
GUID: 095116070000000000000227
Attached: Yes
Port: 2
Bus: 01:03.2-2
Подключаю USB 2.0 WD 320GB, говорит
Sep 10 08:49:00 kernel: hub.c: new USB device 01:03.0-1, assigned address 5
Sep 10 08:49:00 kernel: usb.c: USB device 5 (vend/prod 0x13fd/0x160e) is not claimed by any active driver.
Sep 10 08:49:00 kernel: usb.c: USB disconnect on device 01:03.0-1 address 5
Sep 10 08:49:02 kernel: hub.c: connect-debounce failed, port 1 disabled
и ничего не видно
Пробую другой HDD USB 2.0 WD 160GB
ошибки немного другие
hub.c: new USB device 01:03.2-1, assigned address 5
usb.c: USB device not accepting new address=5 (error=-71)
опять видно только флешку
[admin@shell root]$ ls /proc/scsi/
scsi usb-storage-0
делаю
[admin@shell root]$ rmmod usb-storage; rmmod sd_mod; rmmod scsi_mod;rmmod audio;rmmod printer; rmmod ehci-hcd;rmmod
usb-uhci;rmmod usbcore
[admin@shell root]$ insmod usb-storage; insmod sd_mod; insmod scsi_mod; insmod ehci-hcd;insmod usb-uhci;insmod usbcore
устройство 160GB видится
[admin@shell root]$ ls /proc/scsi/
scsi usb-storage-0 usb-storage-1
но attached: no
[admin@shell root]$ cat /proc/scsi/usb-storage-1/1
Host scsi1: usb-storage
Vendor: Western Digital
Product: External HDD
Serial Number: 5173973B99961DB2C4DFBF78
Protocol: Transparent SCSI
Transport: Bulk
GUID: 1058070299961db2c4dfbf78
Attached: No
и продолжаются ошибки
hub.c: new USB device 01:03.2-2, assigned address 4
usb.c: USB device not accepting new address=4 (error=-71)
hub.c: new USB device 01:03.2-2, assigned address 5
usb.c: USB device not accepting new address=5 (error=-71)
hub.c: new USB device 01:03.2-2, assigned address 6
usb.c: USB device not accepting new address=6 (error=-71)
hub.c: new USB device 01:03.2-2, assigned address 7
usb.c: USB device not accepting new address=7 (error=-71)
какие могут быть идеи?
Спасибо
PS если уже было на форуме, сори, что не мог найти... буду очень благодарен за ссылку...
Питание проверяйте. Винты жрут намного больше, чем флешки.
WL-500gPv2 (1.9.2.7-10) + Seagate 80G IDE (Jou Jye UB-102B2) + hp1022
lighttpd vhosts, auth + logrotate + rtorrent + ADOS + rTorrent WebUI + rrdtool + vsftpd + nodupdate +openvpn