Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Зависание при записи на USB Flash под DOS
RSS

Зависание при записи на USB Flash под DOS

<<Назад  Вперед>> Печать
 
Diman
Member


Откуда: Нижний Новгород
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 июня 2007
Здравствуйте, есть такая вот проблема:
ПК грузится с usb-флешки, загружается FreeDOS (или MS-DOS 7.1), при загрузке всё нормально.
Флешка (Kingston Data Traveler 2Gb; FAT32) видится как диск C:, но при любой попытке записи на неё происходит зависание системы. Например, если какая-нибудь программа пытается сохранить настройки в файл, это тоже приводит к зависанию. Загрузка с флешки поддерживается самой материнкой (ECS P4M800PRO-M478, 1.0), DOS грузится через grub из fdd-образа.
PS
Гость

Ссылка

Какой драйвер для USB?
Сейчас на форуме
Fe-Restorator
Гость

Ссылка

Наверное, ось пытается записать что-то на диск, но этот диск - всего-лишь образ дискеты, защищённый от записи(прогой-менеджером образов, например). Отсюда зависание при "попытке записи на read-only носитель".
Интересно, мать поддерживает загрузку с USB-HDD? Именно этот режим. Тогда почему-бы не отформатить флешку как USB-HDD, с нормальными партициями, fdisk-ами и безо всяких grub и образов дискет? Не нужны будут никакие драйверы, справится сам биос (кроме случаев установки форточек на флешки).
Сейчас на форуме
Diman
Member


Откуда: Нижний Новгород
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 июня 2007
PS драйвера нет, флешка определяется биосом как hdd

Fe-Restorator способ загрузки не имеет значения, пробовал грузить не через grub, а просто выполнив в FreeDOS "sys >буква флешки>" и тогда дос с флешки грузился как с hdd, но при попытке записи на флешку снова зависание.

Зависание при записи на флешку происходит только если загрузка происходит с самой флешки.
При загрузке с других носителей запись на флешку проходит нормально.
Fe-Restorator
Гость

Ссылка

А в биосе выставлена "поддержка Legacy USB devices"? И "USB 2.0 HighSpeed" заодно, чтобы полные 480Mbit/s были. Поставь также "USB keyboard enable" это включит дежурные +5Vsb на разъёмах: иногда важно для флешек преклонного возраста получить полноценное питание ещё до старта протоколов взаимоопознания.
Сейчас на форуме
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
А я посоветую программу FlashBoot для создания загрузочных флешек, хорошая программа!
(триал версия делает загрузочную флешку только на 1 раз)
Diman
Member


Откуда: Нижний Новгород
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 июня 2007
Fe-Restorator у меня в биосе таких опций нет, есть только "USB Function for DOS" и она включена. (Контроллер usb бортовой.)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Fe-Restorator написал:
[q]
Поставь также "USB keyboard enable" это включит дежурные +5Vsb на разъёмах: иногда важно для флешек преклонного возраста получить полноценное питание ещё до старта протоколов взаимоопознания.
[/q]
Этот пункт не для этого. А питание всегда подаётся до "старта протоколов взаимоопознания". Этот пункт просто включает поддержку USB-клавиатуры при старте BIOS, чтобы ей можно было пользоваться в Setup, например.

Diman, у меня материнка ECS KT600-A (под Socket A), на ней флешка PQI на 512 МБ (FAT16) вроде бы работает нормально. Но некоторые файлы почему-то не читаются из-под DOS. Volkov пишет "Sector not found" Причём файлы эти размещены ближе к концу диска. Те, что в начале, читаются-пишутся нормально. В Windows эти же файлы читаются нормально. Почему так - ещё не разобрался... У Вас зависание наблюдается независимо от того, где физически на флешке расположены файлы? Да, и я бы на Вашем месте экспериментировал всё-таки с MS-DOS, т.к. FreeDOS у меня вообще иногда вела себя довольно странно... Можно ещё попробовать выключить "USB Function for DOS".
Diman
Member


Откуда: Нижний Новгород
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 июня 2007
Посоветуйте программу для запрещения записи на указанный диск. Может в составе FreeDOS есть такая? Хочу просто сделать диск c: защищенным от записи, хоть зависаний не будет.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Diman, есть несколько таких программ, но они все какие-то примитивные и неудобные... Вот список того, что я нашёл:
ftp://ftp.eunet.bg/pub/simtelnet/msdos/diskutil/protect.zip
ftp://ftp.eunet.bg/pub/simtelnet/msdos/diskutil/hddprt2.zip
ftp://ftp.eunet.bg/pub/simtelnet/msdos/diskutil/wphd.zip
ftp://ftp.eunet.bg/pub/simtelnet/msdos/diskutil/hdsentry.zip
http://www.dcee.net/Files/Utils/fanram.arj
Я пробовал WPHD и FANRAM. Они работают, но защищают только первый раздел первого жёсткого диска (у меня - C:). Почему-то другой раздел на том же диске они не защищают. Если у Вас флешка - C:, то, возможно, они смогут её защитить от записи...
Разница между ними в том, что FANRAM просто игнорирует все записываемые данные, т.е. всё выглядит нормально, никаких ошибок не вылазит, данные вроде бы записываются, но после перезагрузки все изменения на диске исчезают. При использовании WPHD при попытке записи просто выводится сообщение об ошибке.

По поводу тех моих проблем с чтением/записью некоторых файлов на моей флешке - я их решил. Вдруг и Вам этот метод поможет...
Для этого нужно было просто переразбить флешку из-под DOS'а.
Т.е. я загрузил MS-DOS 7.1 (из состава 98-й) с воткнутой флешкой, которая при этом виделась как эмулированный винт. После этого через FDISK удалил существующий раздел и создал новый (первичный, активный, на весь объём - 512 МБ). Перезагрузился, опять загрузил DOS, сделал format e: /s (e - моя флешка). После этого все файлы в любом месте флешки стали читаться нормально. (Раздел на флешке у меня FAT16 - это тоже может иметь значение.)
Возможно, дело было в трансляции CHS, хотя я и не уверен в этом...
<<Назад  Вперед>> Печать
Полигон-2 »   Технический флейм »   Зависание при записи на USB Flash под DOS
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS