PDA

Просмотр полной версии : Usb-hdd


uboot
12.04.2007, 13:50
Есть проблема:
необходимо подключить к серваку USB диск, при этом не перезагружать его и соответственно не компилить ядро, а обойтись модулем.
Система: ArchLinux,
Ядро: 2.6.17.8
#fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 29064 14648224+ 83 Linux
/dev/hda2 29065 31002 976752 82 Linux swap / Solaris
/dev/hda3 31003 155061 62525736 83 Linux

#dmesg
..................
Linux Plug and Play Support v0.97 (c) Adam Belay
usbcore: registered new driver usbfs
usbcore: registered new driver hub
..................
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v3.0
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
...................
# lsmod
Module Size Used by
ipv6 224608 22
i2c_i801 7820 0
i2c_core 16528 1 i2c_i801
evdev 7808 0
shpchp 34584 0
pci_hotplug 11652 1 shpchp
intel_agp 20252 1
agpgart 25648 1 intel_agp

# lsusb --- пусто
# lsdev и #lshwd--- тоже ни чего нет

Где найти необходимый модуль для этого?

Артур Крюков
12.04.2007, 15:16
Вообщем то достаточно загрузить модуль usb-storage

кстати, информацию по устройствам в ядрах 2.6 надо смотреть в директории /sys
например тут: /sys/bus/usb

uboot
16.04.2007, 13:02
Там вот только такие файлы:
/sys/bus/usb/devices - (пусто)
/sys/bus/usb/drivers/hub/bind
/sys/bus/usb/drivers/hub/new_id
/sys/bus/usb/drivers/hub/unbind
/sys/bus/usb/drivers/usb/bind
/sys/bus/usb/drivers/usb/unbind
/sys/bus/usb/drivers/usbfs/bind
/sys/bus/usb/drivers/usbfs/new_id
/sys/bus/usb/drivers/usbfs/unbind
/sys/bus/usb/drivers/usbhid/bind
/sys/bus/usb/drivers/usbhid/new_id
/sys/bus/usb/drivers/usbhid/unbind

Артур Крюков
17.04.2007, 09:13
Модуль usb-storage загружали?

uboot
17.04.2007, 12:35
#modprobe usb-storage
FATAL: Module usb_storage not found.

#modprobe -l | grep usb (пусто)

где скачать его для этого ядра?
плиз

Артур Крюков
17.04.2007, 14:41
Только пересобрать ядро.

uboot
17.04.2007, 20:00
Пересобрал,
получается:
#modprobe -l | grep usb
/lib/modules/2.6.17.8/kernel/drivers/usb/gadget/net2280.ko
/lib/modules/2.6.17.8/kernel/drivers/usb/gadget/gadgetfs.ko
/lib/modules/2.6.17.8/kernel/drivers/usb/gadget/g_file_storage.ko
/lib/modules/2.6.17.8/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
/lib/modules/2.6.17.8/kernel/drivers/usb/misc/usbled.ko
/lib/modules/2.6.17.8/kernel/drivers/usb/misc/usblcd.ko
/lib/modules/2.6.17.8/kernel/drivers/usb/misc/ldusb.ko
#modprobe usb-storage
FATAL: Module usb_storage not found.
но видимо где то что то не учел, хотя все, что было в
Device Drivers ---> USB support ---> * включил.
куда копать дальше?
:(

Артур Крюков
18.04.2007, 12:12
Если включили * то модуля не будет :)

ПО теме.
1. Либо эта флешка не поддерживается. Нет информации об устройстве в /sys.
2. Либо udev не создаёт устройства.

Попробуйте руками создать файлы /dev/sda /dev/sda1 (man mknod) (при условии, что у вас нет SCSI или SATA девайсов)
Потом пробуем подмантировать сначала как /dev/sda1 потом как /dev/sda. Если не помогло - значит не поддерживается.

uboot
18.04.2007, 17:10
Все так и сделал, видимо не поддерживается, очень жаль.
это не флешка, это USB контроллер со слотом PCI, с двумя USB 1.1, а уже к нему подключен HDD.

#dmesg
..........................................
116x: driver isp116x-hcd, 03 Nov 2005
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v3.0
sl811: driver sl811-hcd, 19 May 2005
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver libusual
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
...........................................

tuliss
14.05.2007, 19:37
..........................................
116x: driver isp116x-hcd, 03 Nov 2005
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v3.0
sl811: driver sl811-hcd, 19 May 2005
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver libusual
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
...........................................

Для вашего контролера нет дров.
Я находил патчи, но они все криво работают )+
(у меня была флэшка с этим встроенным контроллером )
которую я подарил, а себе купил новую. Увы и ах.