Долго не мог понять как пользовать USB Flash Disk под FreeBSD.
При втыкании устройства в порт на системную консоль выдаётся несколько строк с идентификацией устройства и его характеристиками. Строки начинаются с "da0:". Система 4.7, ядро сконфигурировано по умолчанию.
В /dev появляется новое устройство da0. Что делать дальше было не понятно, монтировать не получалось. Поиск выдал несколько вопросов в конференциях с описанием аналогичных проблем, но не выдал ответов. В результате я пришёл к чтению man(4) da :). Цитата:
---------------------------------------------------
/dev/rdau raw mode SCSI disk unit u, accessed as an unpartitioned
device
/dev/dausn block mode SCSI disk unit u, slice n, accessed as an
unpartitioned device
/dev/rdausn raw mode SCSI disk unit u, slice n, accessed as an unpar╜
titioned device
/dev/daup block mode SCSI disk unit u, first FreeBSD slice, parti╜
tion p
-------------------------------------------------
По размышлении догадался выполнить MAKEDEV da0s1, что вызвало появление множества устройств типа da*. Кстати da это Direct Access.
Далее обычная процедура монтирования: 1) создать каталог, например /mnt/flash, и 2) mount -t msdos /dev/da0s1 /mnt/flashВсё работает
>Долго не мог понять как пользовать USB Flash Disk под FreeBSD.
>При втыкании устройства в порт на системную консоль выдаётся несколько строк с
>идентификацией устройства и его характеристиками. Строки начинаются с "da0:". Система 4.7,
>ядро сконфигурировано по умолчанию.
>В /dev появляется новое устройство da0. Что делать дальше было не понятно,
>монтировать не получалось. Поиск выдал несколько вопросов в конференциях с описанием
>аналогичных проблем, но не выдал ответов. В результате я пришёл к
>чтению man(4) da :). Цитата:
>---------------------------------------------------
> /dev/rdau raw mode SCSI disk
>unit u, accessed as an unpartitioned
>
> device
> /dev/dausn block mode SCSI disk unit
>u, slice n, accessed as an
>
> unpartitioned device
> /dev/rdausn raw mode SCSI disk unit u,
>slice n, accessed as an unpar
>
> titioned device
> /dev/daup block mode SCSI disk
>unit u, first FreeBSD slice, parti
>
> tion p
>-------------------------------------------------
>По размышлении догадался выполнить MAKEDEV da0s1, что вызвало появление множества устройств типа
>da*. Кстати da это Direct Access.
>Далее обычная процедура монтирования: 1) создать каталог, например /mnt/flash, и 2) mount
>-t msdos /dev/da0s1 /mnt/flash
>
>Всё работаетВсе исходные данные см. выше
но вот такие страшные надписи пишет, как это побороть ?
May 5 11:30:15 Test_Free /kernel: umass0: USB Disk, rev 1.10/1.00, addr 2
May 5 11:30:15 Test_Free /kernel: da0 at umass-sim0 bus 0 target 0 lun 0
May 5 11:30:15 Test_Free /kernel: da0: < USB DISK 2.0F> Removable Direct Access SCSI-0 device
May 5 11:30:15 Test_Free /kernel: da0: 650KB/s transfers
May 5 11:30:15 Test_Free /kernel: da0: 124MB (253952 512 byte sectors: 64H 32S/T 124C)Ну это все понятно - Брелок нашелся....
Далее команда mount -t msdos /dev/da0s1 /mnt/usb
или mount -t msdos /dev/da0 /mnt/usb, в /dev устройства типа da0 и da0s* присутствуют, вызывает следующую реакцию.......May 5 11:32:29 Test_Free /kernel: umass0: BBB reset failed, TIMEOUT
May 5 11:32:34 Test_Free /kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT
May 5 11:32:39 Test_Free /kernel: umass0: BBB bulk-out clear stall failed, TIMEOUTИ система перегрузилась........
May 5 11:32:52 Test_Free /kernel: umass0: BBB reset failed, IOERROR
>
>May 5 11:32:29 Test_Free /kernel: umass0: BBB reset failed, TIMEOUT
>May 5 11:32:34 Test_Free /kernel: umass0: BBB bulk-in clear stall failed,
>TIMEOUT
>May 5 11:32:39 Test_Free /kernel: umass0: BBB bulk-out clear stall failed,
>TIMEOUT
>
> х ЯХЯРЕЛЮ ОЕПЕЦПСГХКЮЯЭ........
>
>May 5 11:32:52 Test_Free /kernel: umass0: BBB reset failed, IOERRORIMHO umass - ДПЮИБЕП АНКЕЕ МХГЙНЦН СПНБМЪ, ВЕЛ da. ю Б ДПСЦХУ ЯХЯРЕЛЮУ АПЕКНЙ ПЮАНРЮЕР?
>>
>>May 5 11:32:29 Test_Free /kernel: umass0: BBB reset failed, TIMEOUT
>>May 5 11:32:34 Test_Free /kernel: umass0: BBB bulk-in clear stall failed,
>>TIMEOUT
>>May 5 11:32:39 Test_Free /kernel: umass0: BBB bulk-out clear stall failed,
>>TIMEOUT
>>
>> И система перегрузилась........
>>
>>May 5 11:32:52 Test_Free /kernel: umass0: BBB reset failed, IOERROR
>
>IMHO umass - драйвер более низкого уровня, чем da. А в других
>системах брелок работает?
Из разных ОС проверялся только на Win98/2000/XP - на них работает......