Вы здесь

[Решено] 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 ???
уверен?
а может -t vfat ?

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

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

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

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

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

P.S.: Linux - это красная таблетка :-) Windows - синяя...

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

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 а какой-нибудь ssdX?

Именно sdd

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

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

mount -t vfat /dev/sdd1 /flash/

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

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

[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 (BLK_DEV_SD)

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

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


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

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

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

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

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

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

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

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

Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс

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

В том то и дело, что ошибки нормальной нет. Просто логи из 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?
судя по ошибке - не может отработать команду, если я правильно читаю сообщение.

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

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

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

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

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

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

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

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

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

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

P.S.: Linux - это красная таблетка :-) Windows - синяя...

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

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

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

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

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

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

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

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

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

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

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