Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Проблема с USB-Flash (http://forum.oszone.net/showthread.php?t=71105)

kaEwituS 10-09-2006 23:53 483220

Проблема с USB-Flash
 
Здравствуте:)
Есть Флешка на 1 гиг(DIGMA) и FreeBSD6.1
Проиписываю соответствующие конфиги в fstab
/dev/da0s1 /mnt/flash msdosfs rw,noauto,-Lru_RU.KOI8-R 0 0
Монтирую #mount /mnt/flash
Всё проходит нормально она определяется как
Код:

uhub4: Prolific Technology Inc. USB Embedded Hub, class 9/0, rev 2.00/1.00, addr
 2
uhub4: single transaction translator
uhub4: 1 port with 0 removable, self powered
umass0: Prolific Technology Inc. USB Mass Storage Device, rev 2.00/1.00, addr 3
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Digma USB Flash Drive 1.00> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 980MB (2007040 512 byte sectors: 64H 32S/T 980C

Иногда всё копирует нормально без всяких кряхтений всего такого....
НО БЫВАЕТ ПРЕСТАЁТ КОПИРОВАТЬ и СРАЗУ ВЕШАЕТ КОНСОЛЬ и не ОТМАНТИРУЕТСЯ при всём моём желаении...
и выдаёт
Код:

g_vfs_done():da0s1[WRITE(offset=23552, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=27648, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=31744, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=35840, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=39936, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=148992, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=153088, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=157184, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=161280, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=165376, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=333783040, length=16384)]error = 5
g_vfs_done():da0s1[WRITE(offset=333799424, length=16384)]error = 5

как лечить это?

зы есть флешка на 512 метров проблем никаких, а на гиг абды казябры... в винде проблем не замечал, но я и работаю с ней меньше в винде...

kaEwituS 24-09-2006 00:30 488739

вот это:
Код:

g_vfs_done():da0s1[WRITE(offset=23552, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=27648, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=31744, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=35840, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=39936, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=148992, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=153088, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=157184, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=161280, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=165376, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=333783040, length=16384)]error = 5
g_vfs_done():da0s1[WRITE(offset=333799424, length=16384)]error = 5

Вываливалось тогда когда я пытался отмонтировать...

Проблема всё таки в следущем, flash перестаёт видеться через несколько секунд бывает и мин... как повезёт:)
т.е. флешка какимто образом отходит от фри и перестаётся видеться.... (не физически, а програмно)
В ВинДе же всё нормально... Флешка какае-то винОвая...
Может ли Флешка быть только виндОвой?

pnck 24-09-2006 08:10 488793

попробуйте отформатировать флешку и проверте насколько она крепко держиться в порту, возможно что просто контакты отходят

mar 24-09-2006 12:38 488846

kaEwituS
win (с которыми у флэшки все в порядке) физически на той же машине?

kaEwituS 25-09-2006 08:40 489077

pnck
Форматировал Флешку... никакого толко... и форматил из под винды... Там всё норм а во фри КАЗЯБРЫ... перестаёт видеться...

mar
Цитата:

win (с которыми у флэшки все в порядке) физически на той же машине?
Да, всё на одной машине....

Обидно что 512 МБ работает, а гиг который мне нужен нет:(

ruslandh 25-09-2006 09:24 489092

msdosfs - простите меня, неграмотного, а почему не vfat ?

В Линух это так :
Цитата:

msdos - это файловая система, используемая на компьютерах с DOS, Windows и, в
некоторых случаях, OS/2. Имена файлов msdos могут быть длиной не более
восьми символов, плюс необязательные точка и три символа расширения.

umsdos является расширением файловой системы DOS, используемой под Linux. Она
добавляет возможность использования длинных имен файлов, UID/GID, прав
доступа к файлам по стандарту POSIX, а также специальных файлов
(устройств, именованных каналов, и т. д.) в файловой системе DOS, без
нарушения совместимости с DOS.

vfat - это расширенная файловая система DOS, используемая в Microsoft
Windows95 и Windows NT. VFAT добавляет возможность использования длинных
имен файлов в файловой системе MSDOS.


mar 25-09-2006 10:00 489110

ruslandh
во FreeBSD mount_msdosfs(8) используется, как универсальная команда для доступа к файловым системам MS-DOS и Windows.

kaEwituS
по поводу козябр -
PHP код:

mount_msdosfs -o rw -L ru_RU.KOI8--D 866 -W koi2dos /dev/da0s1 /mnt/flash 

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

ruslandh 25-09-2006 10:21 489118

http://lists.freebsd.org/pipermail/f...er/004330.html
Не про то ?

Demiurg 26-09-2006 13:16 489744

...у меня было то же самое с гигабайтной JetFlash... хорошо что она вышла из строя, купил Kingston на 1 Gb, этих проблем нет... зато появились другие... вставляешь флешку, видется как /dev/da1 ... монтируешь, выдает ошибку, после иэтого появляется устройство /dev/da1s1 и все монтируется... :)

Demiurg 26-04-2007 13:17 579853

http://www.lissyara.su/?id=1355 - автомонтирование съемных устройств в KDE с пониманием кириллицы...


Время: 22:12.

Время: 22:12.
© OSzone.net 2001-