[Решено] Usb Flash ( MassStorage ) [решение внизу]

Доброго всем времени суток!
При попытке примаунтить флэшку (определяется как /dev/sdc) (mount -t usbfs /dev/sdc /flash_dir) вывод команды ls следующий:
#ls /flash_dir
001 002 003 004 005 Devices, где for i=0,5 00i -папки

В /dev/disk/by-id появляется моя флэш и на этом все..
#ls /dev/disk/by-id
,,,,,,,,,,,
usb-VBTM_Store__n__Go_Pro_0F60896042F388FF-0:0

Что это такое и как бороться! До флэши естественно достучаться ну ни как не могу ;-(
Флэш рабочая, на другой флэши такая-же ситуация

P.S. Просьба не пинать, если соответствующая тема была создана ранее, по поиску не нашел... Соответственно подскажите как правильно обозвать тему чтобы последователи не создавали новых тем

usbfs ??? уверен? а

usbfs ???
уверен?
а может -t vfat ?

Это я

Это я попробовал сразу! - выдало ошибку (см. ниже), вот и начал искать варианты;-)

но это

но это единственный верный вариант для флэшки, если конечно Вы не форматировали её в другую ФС

попробуйте посмотреть что там вообще с разделами, можно тем же fdisk /dev/sdc

и при монтировании всё же следует указывать номер раздела,
убедитесь, что точка монтирования /flash_dir существует а также, что существует и сам раздел /dev/sdc1
и пробуйте:
mount -t vfat /dev/sdc1 /flash_dir

сколько флэшек

сколько флэшек не покупал, не брал в руки - если новая, то там обычно так и есть - типа /dev/sda - без номера раздела... свои обычно сразу форматирую с созданием раздела, чтоб "1" появилась.

Вы монтируете

Вы монтируете не flash-drive, а файловую систему USBFS.
Правильный тип ФС указан выше: -t vfat.

mount -t vfat /dev/sdd

mount -t vfat /dev/sdd /flash/
mount: wrong fs type, bad option, bad superblock on /dev/sdd,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
В то время когда в /dev появляется sdd и sdd1
Не пойму то ли с ядром перемудрил или наоборот...;-(

В ядре
Device Drivers-->USB support
1. Support for Host-side USB
2. USB device filesystem
3. На всякий случай поставил EHCI OHCI UHCI

00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)

OHCI на удачу поставил - не помогло ;-)

4. USB Mass Storage support

Естественно FileSYstems - fat vfat dos ntfs включены

Пересобрал udev,перезапустил hald - глухомань...

а может не sdd а

а может не sdd а какой-нибудь ssdX?

Именно sdd

Именно sdd

???

xexex написал(а):
mount -t vfat /dev/sdd /flash/

Может таки добавить "1" в команду, вот так

mount -t vfat /dev/sdd1 /flash/

естественно

естественно пробовал((

dmesg | tail

Цитата:
In some cases useful info is found in syslog - try
dmesg | tail or so

[32012.536452] usb-storage:

[32012.536452] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
[32012.536695] usb-storage: Status code 0; transferred 13/13
[32012.536697] usb-storage: -- transfer complete
[32012.536698] usb-storage: Bulk status result = 0
[32012.536700] usb-storage: Bulk Status S 0x53425355 T 0x1d8 R 0 Stat 0x0
[32012.536701] usb-storage: scsi cmd done, result=0x0
[32012.536704] usb-storage: *** thread sleeping.
[32013.274783] evbug.c: Event. Dev: usb-0000:00:1d.0-1/input0, Type: 4, Code: 4, Value: 458792
[32013.274790] evbug.c: Event. Dev: usb-0000:00:1d.0-1/input0, Type: 1, Code: 28, Value: 1
[32013.274794] evbug.c: Event. Dev: usb-0000:00:1d.0-1/input0, Type: 0, Code: 0, Value: 0

Иероглифы одним словом!

Все флэшки при подключении начинают мигать а потом светодиод потухает((( - кто с таким странным поведением флешек сталкивался? Под маздаем горит непрерывно!))
Может быть это оно? [32012.536704] usb-storage: *** thread sleeping.

SCSI disk support

Вероятно, в ядре не включено
SCSI disk support (BLK_DEV_SD)

Чего ж оно

Чего ж оно тогда определяется?

/dev/sdc надо монтировать, только если /dev/hdc1 нету
У флэшек обычно есть и разделы, у всяких хитростей типа трЗ-проигрывателей приходится монтировать блочное устройство


Пожалуйста, не описывайте своё железо в подписи

все

все перепроверил - поддержка включена везде.,.
hd нетю - еще раз перепроверил
,. просто мегажесть

Изменил слегка ядро - стало определяться как uba uba1 -такая же фигня в логах...

Еще момент - постоянно пытается определиться - после того как помигает, потухает а потом опять через минуту начинает мигать... Что это за опция? Может в этом причина?

Всем спокойной

Всем спокойной ночи!!!
Будем биться дальше!)))

Какие успехи? У

Какие успехи? У меня у жены на компе такая же фигня, не можем понять в чём проблема :(

Сделай то что и

Сделай то что и говорит сделать система:dmesg | tail.Там и будет полное описание твоей ошибки.У меня например не монтировалось из за того что в ядре я прописал cp1251 для монтирования,а система ее у меня не могла найти.

Я наверное не

Я наверное не стал бы постить вопрос не прочитав остальные сообщения в теме.

В том то и дело, что ошибки нормальной нет. Просто логи из usb-стека и потом failture.

Oct 5 11:02:04 Weltraum usb-storage: Attempting to get CSW...
Oct 5 11:02:04 Weltraum usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
Oct 5 11:02:04 Weltraum usb-storage: Status code 0; transferred 13/13
Oct 5 11:02:04 Weltraum usb-storage: -- transfer complete
Oct 5 11:02:04 Weltraum usb-storage: Bulk status result = 0
Oct 5 11:02:04 Weltraum usb-storage: Bulk Status S 0x53425355 T 0x2 R 0 Stat 0$
Oct 5 11:02:04 Weltraum usb-storage: -- transport indicates command failure

Гугл знаком с такой ситуацией, вот только решения в ссылках нет. Разработчики в итоге разводят руками.

Примечательно то, что ноды на девайсы создаются нормально, но к ним почему-то нормально нельзя обратиться.

Вообще, логов сыплеться очень много после того как флешку втыкаешь (и циклически), но проку от них нет, то, что я привёл выше - единственный злобный кусочек.

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

card reader

А можно попробовать другой card reader?
судя по ошибке - не может отработать команду, если я правильно читаю сообщение.

ЗЫ: вместо переконфигурации ядра, можно попользовать LiveCD.

__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Дело не в

Дело не в кардридере, с usb-стеком хрень какая-то, поэтому разные посты с подобными ошибками есть, про кардридеры, про флешки, про другие usb девайсы.

Флешки на компе монтировались без проблем где-то неделю назад, проблема появилась недавно (не смогли вспомнить чего там значительного менялось). На трёх флешках - одно и тоже, на соседнем компе генту+теже флешки - всё нормально.

Там где неработает стоит - gentoo-sources-2.6.25-*

PS. На компе где проблема проявляется - стоит два генту, во втором всё работает. Версии ядер сильно различаются, так что конфиги дифать проблематично.

.config ядра

Судя по этой статье там не так много конфигурить?
запостил бы конфиг ядра zcat /proc/config.gz может и видно стало бы в чем глюк

__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Лекарство было найдено, Doctor внизу топика его озвучил.

Я конечно понимаю что это не выход - но я создал на новой уже флешке, которая так же не монтировалась, новую таблицу разделов и все заработало! К сожалению, пока не догадался это сделать, убил свою старую флэш - помните, я говорил про моргание светодиода - как оказалось, я перемудрял ядро и система начала работать с флэш как с COM портом... В итоге пробил входной полевой транзистор - теперь работает тока на холоде/ -4 Гига полезной площади;-( Но, к сожалению, приходится учиться на своих ошибках!
Аналогичная проблема наблюдалась у меня когда я пытался примонтировать флоппи диск
mke2fs /dev/fd0 1440 в помощь и все заработало! Это не выход, но с флоппи я работаю тока дома, когда забываю флэш на работе - на нее многа исходников QT-ых может влезть! QT в массы! Я забыл что такое IDE, все пишу ручками - оч много возможностей открыла для меня эта библиотека, а знаете чем!- своей прекрасной документированностью - даже Goggle не надо
With Best Regards!!!

это нормальное

это нормальное в Linux поведение флэшки.

:. udevadm

Из под root запустить
udevadm monitor и воткнуть флэшку.
и наблюдай что на экране происходит - в самом конце выдаст заветные буквы.
прервать прогу по CTRL+C
__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Я посоветую

Я посоветую набрать команду fdisk -l и запостить вывод сюда, воткнуть флешку, снова набрать команду fdisk -l и вывод это команды снова кинуть сюда, а дальше разберемся чего и куда тебе писать нужно будет.

Команду нужно набирать под рутом

»
если хочешь послать в MAN, лучше промолчи.

переразметить флэшку

На днях только новую флэшку пытался посмотреть под линуксом - не монтируется и все тут, а под виндой читается хорошо.
пытался отформатировать под виндой - глюк сохранился.

решилось все путем создания таблицы разделов и vfat партиции на флэшке из под линукса, после чего стала определятся и читатся без заморочек.

__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

столкнулся с

столкнулся с похожей проблемой по сабжу на gentoo livecd 2008

заработало при указании типа фс как auto

соответственно: mount -t auto /dev/sdb1 /mnt/usb

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".