LBA Pro

Есть такая штука LBA Pro Card

( unicore.com/products/extenders/lbapro.htm )

Думaю что реально написать самостоятельно универсальный _отдельный_ BIOS для реализации функциональности этой карты и например воткнуть этот биос в ISA/PCI сетевуху или аддоном в системный биос для решения проблем барьеров 504Mb/8Gb/137Gb т.е. поддержки новых хардов в старых матерях.

Не могу понять, как он должен согласоваться с биосом матери.

Для начала этот BIOS должен поддерживать Phoenix EDD 1.1 (LBA), LBA48, перехватывать INT13. И всё?

А если сравнить хотя бы с Ontrack Disk Manager (DiskGO!) то появляется куча преимуществ:

1) Стандартная CHS/LBA-геометрия против собственной "хитрой" от Ontrack.
2) Система работает АППАРАТНО без всяких там оверлеев (вроде DMDRVR.BIN и XBIOS.OVL) и скрытых дорожек/секторов против программной организации Ontrack'a.
3) Возможна реализация и для новых систем (барьер 137Gb) и относительно старых (барьер 8 Gb,504 Mb и пр.) т.е. возможна ISA/VLB/PCI/PCI-E версия этой карты.
4) При "падении" структур (FAT/MBR/Partition Table) харда привести в рабочее состояние "обычные" диски очевидно проще, чем ковырять структуры Ontrack'a. Сам нарывался на это неоднократно.

А Ontrack Disk Manager никуда не и девался. Он и сейчас есть в природе. Кстати после его установки в системе появляется возможность загрузки с CD даже если она отсутствует в BIOS компьютера - проверялось на версиях 9.57 и 9.61.

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

Реально, почему нет.
А как ему надо согласовываться? Всплыть как штатный Addon-BIOS, перехватить INT13. INT25/26 - не надо, это прерывания DOS. Единственное условие - софт, который работает с веником должен знать, что такое EDD и уметь его юзать... В принципе - технология похожа на обычный disk overlay (был такой от OnTrack), грузился из неиспользуемых секторов первой дорожки, насколько помню.

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

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

его можно и как PCI модуль интегрировать биос наверное

дамп-бы с него нарыть....

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

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

Цитата:
его можно и как PCI модуль интегрировать биос наверное

Приделать PnP- и PCI-Header, привязать к вменяемому VID/DID (да хоть IDE-контроллера) - должно работать.

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

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

Подобрались еще материалы по данной теме.

1) Проект ROMOS - DOS в RОМ - rayer.ic.cz/romos/romose.htm
2) ATA Security eXtension BIOS - - fitzenreiter.de/ata/ata_eng.htm
3) Проект idecheck - assembler-based pio/dma benchmark (for Dos/Windows). - japheth.de/dwnload4.html
4) dos udma drivers -
ibiblio.org/pub/micro/pc-stuff/freedos/files/util/system/udma+drivers/
5) Документация по edd bios ext., (e)ide/(s)ata/atapi, eltorito легко ищется в интернете.

Хорошо бы поднять такой проект, как логичное дополнение к BIOS Патчеру. Тем более что имею доступ к программатору и опыт написания софта по прямой работе с диском на ассемблере. Но, как всегда, времени не хватает и т д. и т п.

А пока набросаю лишь wishlist к данному проекту:

1) Для упрощения задачи можно не организовывать (U)DMA-режимы и обработку прерываний, т.к. все равно операционка загрузившись может это взять на себя. Главное - корректно определить характеристики (С/H/S, LBA) харда (пусть хард и работает в PIO).
2) желательно (но необязательно) было иметь возможность загрузки с CD/DVD в таком БИОСе. Идеально бы подошло для PentiumI систем и ранее. Хотя, что говорить, даже в современных биосах попадется криво или не полно реализованная загрузка по стандарту eltorito.

3) HDD Software RAID ???

4) HDD Software Read ONLY - очень полезно для безопасности и отладки данного проекта.

5) HDD Password Security ???

И вопросы:

1) Как пользоваться стеком в данном ISA/PCI ROM-модуле? Есть ли особенности?

2) Где в RAM держать переменные и edd-таблицы?

P.S. Несколько лет еще по старому форуму ROM.By пробегало сообщение что какой-то наш умелец сделал в BOOTROMе сетевой карты самопальный биос собственного изготовления позволяющий грузиться с CD/DVD... По поиску не нашлось. Мож кто в курсе?

Плохо что у BCDW нет исходников...

DOOMED TO WALK THE EARTH AS SLAVES OF THE LIVING DEAD.

Плохо что у BCDW нет исходников

BCDW - это что ? Дайте ссылочку или пришлите ... исходники появятся;) ... если оно не очень огромное и действительно нужное !!!

Возможно это Bootable CD Wizard:).

Видимо да. Но какое отношение это имеет к проблеме LBA48 ?

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

Для дополнительной реализации в таком биосе загрузки с CD/DVD.

DOOMED TO WALK THE EARTH AS SLAVES OF THE LIVING DEAD.

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

На данном этапе лучше смотреть в сторону U-BOOT



,Правда потребуется его портирование на х86, зато можно поднять загрузку по USB, NFS, итд

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

Есть такая штука LBA Pro Card

( unicore.com/products/extenders/lbapro.htm )

У кого есть прошивка от него !?

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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