Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
hishnik Гость
|
Добавлено: Чт Дек 04 2003 00:48 Заголовок сообщения: проблемы с монтированием Flash'Ки во FreeBSD |
|
|
Ну значит проблема такова: купил я себе флешку (usb) ну и настрополился ее в юнихе примаунтить...пробую - ан нет в ядро umass не вкомпилил...перекомпилил ядро - все чудно : флешу втыкаешь - umass0 - говорит мол какая она кто сделал и где торчит - красота в общем.
Ну надо бы теперь и смонтировать, но моунтить надо ведь как da0 (SCSI), которая в свою очередь уже юзает umass0. Вот это выдается когда первый раз подключаешь (вроде все ОК) :
umass0: USB Flash Disk , rev 1.10/1.10, addr 3
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <C-ONE 064MB TINY 1.89> Removable Direct Access SCSI-2 device
da0: 650KB/s transfers
da0: 62MB (127744 512 byte sectors: 64H 32S/T 62C)
А вот такое - после попытки монтирования:
(da0:umass-sim0:0:0:0): READ(6)/WRITE(6) failed, minimum_cmd_size is increased to 10.
umass0: BBB reset failed, TIMEOUT
umass0: BBB reset failed, TIMEOUT
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
da0: reading primary partition table: error reading fsbn 0
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
(da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
Есть идеи?
ThNx |
|
Вернуться к началу |
|
|
hishnik Гость
|
Добавлено: Пт Дек 05 2003 00:47 Заголовок сообщения: Неужели никто не знает? Проблема вроде распространенная? (-) |
|
|
--- |
|
Вернуться к началу |
|
|
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
|
Вернуться к началу |
|
|
hishnik Гость
|
Добавлено: Пт Дек 05 2003 20:57 Заголовок сообщения: Ты знаешь - пробовал - не помогло |
|
|
Я же нарисовал что пишет ядро - тут нетривиальная задача по-моему... |
|
Вернуться к началу |
|
|
совсем незнакомый Гость
|
Добавлено: Пн Дек 08 2003 17:38 Заголовок сообщения: посмотрите на это сообщение: |
|
|
посмотрите на это сообщение - там русским языком написано:
da0: reading primary partition table: error reading fsbn 0
значит, либо:
эта флэшка со стёртым partition table-ом [что крайне редко] - и нужно его заново создать, как на обычном SCSI диске;
либо:
не тот раздел/устройство пытаетесь монтиривать
т.е. там должно быть несколько разделов,
посмотрите и попробуйте смонтировать всех по порядку.
результат пож-ста тут и напечатайте.
Удачи. |
|
Вернуться к началу |
|
|
hishnik Гость
|
Добавлено: Ср Дек 10 2003 11:48 Заголовок сообщения: Ну это странно (+) |
|
|
Флэшка - формачена в винде под фат16... ну данные на ней имеются.
В винде - фурычит нормально. Из всего что я нашел по этой теме - разве что kernel hack небольшой - не пробовал...хотя еще немного и попробую.
Да и вообще - перед этим еще куча сообщений от umass0:
umass0: BBB reset failed, TIMEOUT
umass0: BBB reset failed, TIMEOUT
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
Почему они есть и как с этим бороться?
Видимо из-за minimum_cmd_size 6 - она входит в какое-то состояние и не выходит из него. kernel hack как раз и предлагает сделать ее сразу равной 10...но что-то слишком криво все....это ведь всего лишь флешка. |
|
Вернуться к началу |
|
|
hishnik Гость
|
|
Вернуться к началу |
|
|
hishnik
Зарегистрирован: 10.12.2003 Сообщения: 6
|
Добавлено: Ср Дек 10 2003 14:04 Заголовок сообщения: Еще есть - но неужели все ТАК плохо? (+) |
|
|
http://ezine.daemonnews.org/200305/cfmount.html
Цитата:
Цитата: |
If the reader is supported, at this point you should be able to mount the device. If you are using a card from a standard camera or music player, the following command, typed as root, will mount it under /mnt:
mount -t msdos /dev/da0s1 /mnt
If this fails, it's possible that your reader is not supported under FreeBSD yet. It is possible that adding a "quirk" for your reader will help FreeBSD detect it. This involves some kernel hacking, which not everyone feels comfortable with. If you are brave enough to try, check the quirk reporting page at http://www.root.org/~nate/freebsd/quirks.html. My very limited experience indicates the first quirk to try is DA_Q_NO_6_BYTE. |
_________________ ThNx. from X bl |JJ |\| ! |< |
|
Вернуться к началу |
|
|
hishnik
Зарегистрирован: 10.12.2003 Сообщения: 6
|
Добавлено: Пт Дек 12 2003 00:24 Заголовок сообщения: Решился изменить исходники ядра... |
|
|
OS = FreeBSD 4.6.2
USB Flash Drive: Pretec iDisk TINY
- Самый маленький из всех, которые я знаю
Детектится как:
umass0: USB Flash Disk , rev 1.10/1.10, addr 4
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <C-ONE 064MB TINY 1.89> Removable Direct Access SCSI-2 device
da0: 650KB/s transfers
da0: 62MB (127744 512 byte sectors: 64H 32S/T 62C)
При добавлении элемента в массив структур
файла "/usr/src/sys/cam/scsi/scsi_da.c"
static struct da_quirk_entry da_quirk_table[] =
{
/*Элемент {...},*/
}
Получаем вывод при монтировании
`mount -t msdos /dev/da0s1 /mnt/flash`
Далее идет:
Изменения в массиве
Результат вывода
1)---------------------------------------------------------
Элемент:
/*My Add-on*/
{
/* <C-ONE 064MB TINY 1.89> Removable Direct Access SCSI-2 device
*/
{T_DIRECT, SIP_MEDIA_REMOVABLE, "C-ONE*", "*","*"},
/*quirks*/ DA_Q_NO_6_BYTE
},
Вывод:
umass0: BBB reset failed, TIMEOUT
umass0: BBB reset failed, TIMEOUT
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
da0: reading primary partition table: error reading fsbn 0
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
(da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
2)---------------------------------------------------------
Элемент:
/*My Add-on*/
{
/* <C-ONE 064MB TINY 1.89> Removable Direct Access SCSI-2 device
*/
{T_DIRECT, SIP_MEDIA_REMOVABLE, "C-ONE*", "*","*"},
/*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE
},
Вывод:
umass0: BBB reset failed, TIMEOUT
umass0: BBB reset failed, TIMEOUT
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
da0: reading primary partition table: error reading fsbn 0
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
3)---------------------------------------------------------
Элемент:
/*My Add-on*/
{
/* <C-ONE 064MB TINY 1.89> Removable Direct Access SCSI-2 device
*/
{T_DIRECT, SIP_MEDIA_REMOVABLE, "C-ONE*", "*","*"},
/*quirks*/ DA_Q_NO_SYNC_CACHE
},
Вывод:
(da0:umass-sim0:0:0:0): READ(6)/WRITE(6) failed, minimum_cmd_size is increased to 10.
umass0: BBB reset failed, TIMEOUT
umass0: BBB reset failed, TIMEOUT
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR
da0: reading primary partition table: error reading fsbn 0
umass0: BBB reset failed, IOERROR
umass0: BBB bulk-in clear stall failed, IOERROR
umass0: BBB bulk-out clear stall failed, IOERROR _________________ ThNx. from X bl |JJ |\| ! |< |
|
Вернуться к началу |
|
|
Сергей - Липецк Гость
|
Добавлено: Вс Апр 11 2004 06:36 Заголовок сообщения: |
|
|
mount -t msdos /dev/da0s1 /mnt
Должно помоч - Сам недавно поимел подобную Flash |
|
Вернуться к началу |
|
|
Dmitry.Karpov
Зарегистрирован: 30.11.2003 Сообщения: 415 Откуда: Moscow
|
Добавлено: Сб Апр 17 2004 21:32 Заголовок сообщения: |
|
|
В ядре д.б. USB-устройства + scbus и da. Д.б. запущен usbd. Монтировать надо через mount_msdos (ибо там FAT, а не UFS) /dev/da0s1 (т.е. первый раздел диска, а не весь диск /dev/da0). Кажется, всё. _________________ Благословен Бог, сотворивший меня сисадмином! |
|
Вернуться к началу |
|
|
|