Re: USB flashdrive
Уж незнаю что вы там не так сделали (если сделали), но можно еще
попробовать этот девайс с redhat-7.3 и новее... например моя flash'ка
при подключенном состоянии и выполнении команды: # modprobe uhci
дает следующее в логах (linux kernel 2.4.20 from kernel.org, дистрибутив
redhat-7.3) :
May 21 14:19:27 gsib kernel: uhci.c: USB Universal Host Controller Interface driver v1.1
May 21 14:19:27 gsib kernel: PCI: Found IRQ 11 for device 00:07.2
May 21 14:19:27 gsib kernel: PCI: Sharing IRQ 11 with 00:0f.0
May 21 14:19:27 gsib kernel: uhci.c: USB UHCI at I/O 0xd400, IRQ 11
May 21 14:19:27 gsib kernel: usb.c: new USB bus registered, assigned bus number 1
May 21 14:19:27 gsib kernel: hub.c: USB hub found
May 21 14:19:27 gsib kernel: hub.c: 2 ports detected
May 21 14:19:28 gsib kernel: hub.c: new USB device 00:07.2-2, assigned address 2
May 21 14:19:28 gsib kernel: usb.c: USB device 2 (vend/prod 0xc76/0x5) is not claimed by any active driver.
May 21 14:19:31 gsib /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
May 21 14:19:31 gsib /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
May 21 14:19:31 gsib /etc/hotplug/usb.agent: Setup usb-storage for USB product c76/5/100
May 21 14:19:31 gsib kernel: Initializing USB Mass Storage driver...
May 21 14:19:31 gsib kernel: usb.c: registered new driver usb-storage
May 21 14:19:32 gsib kernel: usb_control/bulk_msg: timeout
May 21 14:19:32 gsib kernel: scsi0 : SCSI emulation for USB Mass Storage devices
May 21 14:19:32 gsib kernel: Vendor: Model: Rev:
May 21 14:19:32 gsib kernel: Type: Direct-Access ANSI SCSI revision: 02
May 21 14:19:32 gsib kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
May 21 14:19:33 gsib kernel: SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
May 21 14:19:33 gsib kernel: sda: Write Protect is off
May 21 14:19:33 gsib kernel: sda: sda1
May 21 14:19:33 gsib kernel: USB Mass Storage support registered.
и я уже могу монтировать /dev/sda1, соответственно:
$ cat /proc/bus/usb/drivers:
usbdevfs
hub
usb-storage
uhci загрузило usb-storage, scsi_mod, sd_mod (у меня в ядре все
модулями).
[mator@gsib 14:29:30 usb]$ lsmod
Module Size Used by Not tainted
nls_cp437 5120 0 (autoclean)
vfat 11292 0 (autoclean)
usb-storage 23672 0
uhci 27176 0 (unused)
ppp_async 8064 0 (autoclean)
ipchains 45536 97
sd_mod 11612 0 (autoclean)
scsi_mod 96216 2 (autoclean) [usb-storage sd_mod]
winbond-840 15496 1
tulip 41728 1
3c59x 28168 1
usbcore 69344 1 [usb-storage uhci]
rtc 7516 0 (autoclean)
[mator@gsib 14:32:10 usb]$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: JMT Model: USB xDrive 256MB Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
нет /proc/scsi/usb-storage/, но есть:
[mator@gsib 14:34:23 mator]$ cat /proc/scsi/usb-storage-0/0
Host scsi0: usb-storage
Vendor: JMTek
Product: USBDrive
Serial Number: None
Protocol: Transparent SCSI
Transport: Bulk
GUID: 0c7600050000000000000000
Attached: Yes
мой конфиг ядра на http://gsib.sl.ru/kernel-2.4.20-config.txt
On Tue, May 20, 2003 at 03:31:52PM +0400, Alexander A.Vlasov wrote:
> Добрый день.
>
> Случайно оказалось в руках такое животное - 32M usb flash drive фирмы
> MaxSelect. Попытки его прикрутить не увенчались успехом...
>
> В конфиге ядра было сделано
> USB support --->
> <*> Support for USB
> [*] Preliminary USB device filesystem
> [*] Enforce USB bandwidth allocation (EXPERIMENTAL)
> <*> UHCI (Intel PIIX4, VIA, ...) support
> <*> USB Mass Storage support
> [*] USB Mass Storage verbose debug
>
> SCSI support --->
> <*> SCSI support
> <*> SCSI disk support
> <*> SCSI CD-ROM support //Ну это по другому поводу.
> <*> SCSI generic support
> [*] Enable extra checks in new queueing code
> [*] Probe all LUNs on each SCSI device
> [*] Verbose SCSI error reporting (kernel size +=12K)
>
> Хост-контроллер опознается, при втыкании флешки получаем:
> zulu kernel: hub.c: USB new device connect on bus2/1, assigned device
> number 2
> zulu kernel: scsi1 : SCSI emulation for USB Mass Storage
> devices
>
> в /proc/bus/usb/devices появляется новый девайс, в /proc/bus/usb/002/
> - тоже новый файл. А вот дальше - хуже.
> в /proc/scsi/scsi появляется запись об еще одном присоединенном
> устройстве, но все поля для него - нулевые (текстовые - пустые). В
> /proc/scsi/usb-storage/ появился файл с названием "1", как и обещали,
> например, тут:
> http://www.linuxrsp.ru/artic/usb-flash.html
> но этот файл - пустой.
>
> Примонтировать флешку не удалось - ни одно из /dev/sd* не отозвалось,
> все ответили not valid block device.
>
> Может кто-то подсказать, как добиться нормальной работы этого зверя?
> STFW не принес результатов...
--
/mator
Reply to: