Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Зависание при записи на 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 |
NEW! Сообщение отправлено: 9 апреля 2010 22:40
Какой драйвер для USB? |
Сейчас на форуме |
Fe-Restorator |
NEW! Сообщение отправлено: 10 апреля 2010 2:09 Сообщение отредактировано: 10 апреля 2010 2:13
Наверное, ось пытается записать что-то на диск, но этот диск - всего-лишь образ дискеты, защищённый от записи(прогой-менеджером образов, например). Отсюда зависание при "попытке записи на read-only носитель". Интересно, мать поддерживает загрузку с USB-HDD? Именно этот режим. Тогда почему-бы не отформатить флешку как USB-HDD, с нормальными партициями, fdisk-ами и безо всяких grub и образов дискет? Не нужны будут никакие драйверы, справится сам биос (кроме случаев установки форточек на флешки). |
Сейчас на форуме |
Diman
Member
Откуда: Нижний Новгород Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 июня 2007 |
PS драйвера нет, флешка определяется биосом как hdd Fe-Restorator способ загрузки не имеет значения, пробовал грузить не через grub, а просто выполнив в FreeDOS "sys >буква флешки>" и тогда дос с флешки грузился как с hdd, но при попытке записи на флешку снова зависание. Зависание при записи на флешку происходит только если загрузка происходит с самой флешки. При загрузке с других носителей запись на флешку проходит нормально. |
Fe-Restorator |
NEW! Сообщение отправлено: 10 апреля 2010 12:25
А в биосе выставлена "поддержка 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 написал: Этот пункт не для этого. А питание всегда подаётся до "старта протоколов взаимоопознания". Этот пункт просто включает поддержку USB-клавиатуры при старте BIOS, чтобы ей можно было пользоваться в Setup, например. Поставь также "USB keyboard enable" это включит дежурные +5Vsb на разъёмах: иногда важно для флешек преклонного возраста получить полноценное питание ещё до старта протоколов взаимоопознания. 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 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |