Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » USB накопители под Linux'ом

Модерирует : KLASS, IFkO

articlebot (10-10-2005 03:45): Перемещено в форум "UNIX"  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

   

CFA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я поступил таким образом (ядро у меня 2.4.22)
1) Включил поддержку Support for hot-pluggable devices
2) Поддержка SCSI (не модулем)
       SCSI support, SCSI disk support, SCSI generic support
3) Поддержка USB
Support for USB,  Preliminary USB device filesystem,  UHCI (Intel PIIX4, VIA, ...) support, USB Mass Storage support
 
После чего собственно пересобрал ядро и все заработало - моя флешка монтировалась таким образом
mount -o iocharset=koi8-r /dev/sda1 /mnt/flash

Всего записей: 7 | Зарегистр. 08-01-2004 | Отправлено: 10:04 11-01-2004 | Исправлено: CFA, 16:40 11-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CFA
 
A поддержка USB - тоже все разделы не модулем?

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 12:56 11-01-2004
CFA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, все что к USB модулями, вот часть конфига
 
CONFIG_HOTPLUG=y  
 
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_CHR_DEV_SG=y
 
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_UHCI=m
CONFIG_USB_UHCI_ALT=m
CONFIG_USB_STORAGE=m

Всего записей: 7 | Зарегистр. 08-01-2004 | Отправлено: 16:27 11-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CFA
 
Сделал так же - ничего не помогло. Все по-прежнему: в /proc/bus/usb/usb-storage-0/ мой Cypress есть, а sd*, sg* в /dev у меня отсутствуют...
 
Ну.. неужели никто не знает, в чем все-таки дело?
 
Может, по каким-то логам все же можно проследить и добраться до правды?

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 22:19 13-01-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Nafiganado

Цитата:
Ну.. неужели никто не знает, в чем все-таки дело?  

Я замечал нечто подобное, правда, с другими девайсами, драйвера которых эмулируют SCSI. Например, с внешними Zip и MO дисками, подключаемыми через LPT.  Для того, чтобы появился девайс, надо, чтобы в драйве на этапе загрузки был установлен носитель информации, т.е. диск в случае Zip и MO. Попробуй вставить что-нибудь в свой кард-ридер и перезагрузиться. Возможно, что это поможет. lsusb, кстати, что говорит?

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 09:42 14-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
 
Что-то сдаётся мне, что этот дивайс вообще под Линуксом не заработает. Вначале, после загрузки, в /proc/usb он по крайней мере фигурирует с корректной информацией. Которая считывается, к примеру, KDE-шной програмкой USBview и отображается как положено. НО!
Лишь только я запускаю lsusb -v, появляется такая фигня:
 
Bus 001 Device 003: ID 04ce:0002 ScanLogic Corp. SL11R-IDE IDE Bridge
Language IDs: none (cannot get min. string descriptor; got len=-1, error=84:Invalid or incomplete multibyte or wide character)
cannot get string descriptor 1, error = Invalid or incomplete multibyte or wide character(84)
cannot get string descriptor 1, error = Invalid or incomplete multibyte or wide character(84)
Device Descriptor:
bLength                18
bDescriptorType         1
cdUSB               1.01
bDeviceClass            0 Interface
bDeviceSubClass         0
bDeviceProtocol         0
bMaxPacketSize0         8
idVendor           0x04ce ScanLogic Corp.
idProduct          0x0002 SL11R-IDE IDE Bridge
bcdDevice            2.50
iManufacturer           1
iProduct                1
iSerial                 0
bNumConfigurations      1
cannot get config descriptor 0, Invalid or incomplete multibyte or wide character (84)
Language IDs: none (cannot get min. string descriptor; got len=-1, error=84:Invalid or incomplete multibyte or wide character)

После чего та же USBview отображает мой ридэр как "Unknown device".

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 18:51 14-01-2004
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nafiganado
http://nick.kreucher.net/clie/#Memory Stick
http://homepages.nildram.co.uk/~milnber/cliehowto.html#Mounting_the_Memory_Stick
http://linuxusbguide.sourceforge.net/USB-guide-1.0.9/book1.html
Возможно эти ссылки помогут в решении проблемы...

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 11:06 15-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
 
Увы, не помогли
Везде предполагается, что есть к чему маунтить (т.е. существует sda, sg или т.п.)
 
Посему у меня вопрос:
 
1) то ли ноды sda* не появляются в /dev потому, что они попросту не нужны по мнению системы: т.е. scsi-устройств у меня нет, эмулируемых - тоже (если действительно что-то не так с моим кардридером);
2) то ли с кардридером все ок, но scsi не появляется потому, что проблема именно с установкой поддержки scsi
 
Как я уже говорил, в /proc/usb мой кардридер фигурирует. Получается, что он воспринимается НЕ как блочное устройство? А почему?
 
Почему "портится" информация при выводе lsusb -v (и -vv)?
 
Одни вопросы, в общем...

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 14:32 15-01-2004
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nafiganado

Цитата:
Увы, не помогли  
Везде предполагается, что есть к чему маунтить (т.е. существует sda, sg или т.п.)

Так Вы по ссылком-то "ходили"?
Там же расписаны все действия...;)
 

Цитата:
Как я уже говорил, в /proc/usb мой кардридер фигурирует. Получается, что он воспринимается НЕ как блочное устройство? А почему?

Модуль SCSI загружен?

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 14:44 15-01-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Nafiganado

Цитата:
Что-то сдаётся мне, что этот дивайс вообще под Линуксом не заработает.

То, что линукс с ним работает, подтверждается например тем, что данный девайс присутствует в списке устройств, совместимых с TurboLinux. Да и в самом ядре можно найти упоминание этого устройства, достаточно поискать его в файле drivers/usb/storage/unusual_devs.h. Попробуй более свежий firmware (версии 2.6c, а не 2.50, как у тебя сейчас). Попробуй этот патч. CONFIG_USB_STORAGE точно включен в ядре? Как ты в этом убеждаешься? Как там насчет поддержки эмуляции IDE-SCSI? Включена? С CONFIG_EXPERIMENTAL не игрался?
А с ядром поновее? Все, пока мыслей на это тему больше нет.

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 23:22 16-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
 

Цитата:
Так Вы по ссылком-то "ходили"?  
Там же расписаны все действия...;)  

 
Разумеется, "ходил"
Процесс установки mass storage, как правило, стандартен - с небольшими лишь модификациями... Но нигде не говорится о том, в каком месте искать проблему, если что. Как "отловить" ее.
 

Цитата:
Модуль SCSI загружен?

 
Поддержку-то я установил. А вот загрузился ли... Какое название и как проверить?
 
ooptimum
 
Твой комментарий требует более тщательного рассмотрения. Отвечу позже.
 
Добавлено
ginger
 
Насчет проверки загрузки... Что-то такое помнится... lsmod, что ли?
Я пока что никак в Линуксе не могу привыкнуть к тому, что многие вещи можно (и/или нужно) настраивать в нескольких местах, а не централизованно. Смущает это обилие каталогов, файлов конфигурации и проч. Извиняюсь, если кажусь безнадежно "дремучим"...

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 02:16 17-01-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nafiganado  
да lsmod показывает список загруженных модулей. А после "modprobe usb-storage" в /var/log/messages, чтонибуть появляется?  

Цитата:
Я пока что никак в Линуксе не могу привыкнуть к тому, что многие вещи можно (и/или нужно) настраивать в нескольких местах, а не централизованно. Смущает это обилие каталогов, файлов конфигурации и проч. Извиняюсь, если кажусь безнадежно "дремучим"...
 
Привыкнешь, потом под win все будет казатся так нелогично и глупо А если серьезно, в этом есть свои плюсы и минусы, в linux легче найти причину почему что то не работают (конечно для этого нужен опыт).

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 04:32 17-01-2004
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nafiganado
Верно говорит Swappp, lsmod, показывает список загруженных модулей...

Цитата:
Поддержку-то я установил. А вот загрузился ли... Какое название и как проверить?

При помощи lsmod
....
scsi_mod 107160 4 [sd_mod sr_mod ide-scsi usb-storage]


----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 11:30 20-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
 
А "патч" на том сайте (если патч - это и есть header) - того же числа, что и у меня (25 февраля).
 
CONFIG_USB_STORAGE вижу через Kernel Configurator - встроено в ядро, было так скомпилировано.
 
Обнаружилось, что у меня Emulation SCSI в разделе IDE не установлена. Сейчас поставлю, пересоберу ядро... Но что-то уже надежду потерял, что поможет.
 
Swappp
ginger
 
modprobe usb-storage, разумеется, модуль загрузить не может, т.к. поддержку USB я встроил в ядро. Как и поддержку SCSI
 
Как должна себя система вести, если у меня не модулями, а в ядре?
Чем вместо lsmod проверять?

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 21:37 20-01-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nafiganado

Цитата:
modprobe usb-storage, разумеется, модуль загрузить не может, т.к. поддержку USB я встроил в ядро. Как и поддержку SCSI

советую скомпилить как модули. аналога lsmod для монолита вроде нет.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 22:10 20-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
 
Всё это очень странно... Ставил я и как модули когда-то - картина была та же.
Сейчас в раздел IDE добавил SCSI emulation - ничего не изменилось. По-прежнему не работает.
 
Может, какие-то логи помогут понять, в чем дело?
 
К примеру, вот ссылка на мой dmesg. Там есть любопытные детали по usb-storage
http://www.sunbay.kiev.ua/~nav/dmesg.txt

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 23:59 21-01-2004
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно, вижу, замучил я вас. Радуйтесь - проблема решена. Я продал кардридер вместе с цифровиком. К сожалению, проблема решена лишь до поры-до времени. Через месяц-другой у меня будет новый цифровик и... опять же - кардридер. С теми же самыми проблемами, чувствую...

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 00:17 27-01-2004
   

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » USB накопители под Linux'ом
articlebot (10-10-2005 03:45): Перемещено в форум "UNIX"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru