[Решено] Usb Flash ( MassStorage ) [решение внизу]
xexex 22 Августа, 2008 - 19:16
Доброго всем времени суток!
При попытке примаунтить флэшку (определяется как /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
???
Может таки добавить "1" в команду, вот так
mount -t vfat /dev/sdd1 /flash/
естественно
естественно пробовал((
dmesg | tail
[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.
Гугл знаком с такой ситуацией, вот только решения в ссылках нет. Разработчики в итоге разводят руками.
Примечательно то, что ноды на девайсы создаются нормально, но к ним почему-то нормально нельзя обратиться.
Вообще, логов сыплеться очень много после того как флешку втыкаешь (и циклически), но проку от них нет, то, что я привёл выше - единственный злобный кусочек.
Попробую наверное сегодня ядро с нуля сконфигурить на проблемном компе..
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