BIOS-level of USB-HDD support on AMI

Очень меня интересуют особонности сабжа. Есть пара вопросов:

1. Какому умнику пришло в голову интерпретировать USB-винт как дискету? Чем они думали когда это делали? Очень своеобразно выглядит диск B: объемом в пару гигов.

2. Установить оперционную систему серьезнее DOSа на диск B: тоже не сильно получается. Снять/накатить полный образ при помощи PQDI/GHOST опять же нельзя.

3. AWARD хоть некоторые (правильно отформатированные) флешки умеет очень-очень правдоподобно превращать в ATA-винт, а AMI что-то никак меня не радует.

Короче можно ли сделать USB-винт винтом, а не дискетой?

Игорь Турусов писал(-а):
Первый пункт сомнений не вызывает, т.к. еще в 4.51PG были внесены изменения в код для реализации совершенно бузумной идеи: поиск разделов Boot Devices. В этом случае встречается проблема при ошибочной правке разделов вручную (напр. DISKEDIT-ом), плата не грузит ОС, а ПОСТ-индикатор говорит что типа код 0х63 (вер.4,51) или 0х96 (вер.6,0).

То есть при отсутствии нормальной разметки не проходит POST? Крутые, блин, ребята!:)

Цитата:
Втрой пункт требут детализации, т.к. по идее ДОС ничего не знает о USB, если конечно не подгружен некий самопальный драйвер.

А он и не знает. Это по-видимому уже BIOSовская самодеятельность. После втыкания флешки при загруженном DOSе, она судя по индикатору монтировалась. Я уже не проверю появляется ли при этом новое доступное для INT 13h устройство, но то что при втыкании ее сразу же кто-то читал и монтировал - факт.

По факту зависона в ДОС - я просто фигею. Ноу каменц:)

Мож в консерватории нужно что-то поправить?

Аватар пользователя savely

Хм, надо проверить. У меня просто есть некоторое понимание вопроса, но чтоб "за базар ответить" - надо тестить, а времени нету.
Кстати, из опыта - загрузочные USB надо форматить и sys под 98.

А кому счас легко...

Игорь Турусов
Это вы о чем? А DOS - засисает, мамой клэнус!:)

savely_s
Абсолютно согласен, win98 действительно делает это правильно. Ну можно еще разметить виндовым дискедитом и потом из-под DOS отформатировать и осистемить.

Известно, что AMI опирается на классификацию USB устройств изложенную в Universal Serial Bus Mass Storage Class Specification. (Популярно - answers.com/topic/usb-mass-storage-device-class ). В прикладном смысле AMIBIOS различает три типа дивайсов: HDD, CD-ROM, Removable. Нас интересует последний из них. Для всех типов устройств возможна эмуляция HDD, FDD или вариант HDD+FDD. Интересующий нас тип поддерживает вариант HDD+FDD, который обслуживается:
- либо через опции СЕТУП;
- либо путем считывания формата с самого носителя (операция "media detection").

Причем, если нет в СЕТУП опции, то по умолчанию эмуляция HDD. Отсюдва вывод, что если USB видится как флоп, то это значит, что он и отформатирован (я уж не знаю почему), как флоп. Возможен и другой вывод: я ошибаюсь. Но это вряд ли:)

Аватар пользователя Baza

На плате MS-5169 с помощью amibcp просто открываются скрытые пункты меню, отвечающие за эмуляцию ARM FDD ARM HDD и всё. lol

Либо нечему гореть, либо нечем поджечь!

Спасибо, BAZA, за экспериментальной подтверждение!

Вопрос в кассу о поддержке USB-устройств под DOS.
Насколько я понял, для этого используется USB ASPI-драйвер. Так вот, не совсем понятно, что делать, если интерфейс SCSI (и соответственно, родной ASPI) реально стоят. Два драйвера ASPI ставиться в систему, ясное дело, отказываются наотрез. Драйвер же USB ASPI сам по себе - глючит немилосердно (например, видит одно устройство как несколько и все равно не позволяет с ними работать).

Мой контроллер - AIC7880, драйвер ASPI - aspi8dos.sys

P.S. Сорри за оффтопик, просто раз уж речь зашла об USB под DOS...:)

SMP Forever!

Аватар пользователя savely

А как вообще разруливается если в системе 2 РАЗНЫХ (общего драйвера нет) скази-адаптера? Если чушь сказал - сорри, в скази темноват я.

А поддержка USB под DOS вообще - это приделывание костылей. У того же EHCI-контроллера диапазон памяти - за пределами гига. Как туда доступиться - есть вариант. Но запуск того же DOS4GW похерит все моментом.

А кому счас легко...

Цитата:

А как вообще разруливается если в системе 2 РАЗНЫХ (общего драйвера нет) скази-адаптера?

В ДОСе, без драйверов - по БИОСам, IRQ... Как INT13 делят? - не в курсе... не припомню случая, когда ставил винты на двух контроллерах... А с другой периферией только через ASPI ОСы и общаются...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей