Автор: Unknown BIOS (не проверено) , 27 марта 2007
Есть такая штука LBA Pro Card
http://www.unicore.com/products/images/lbapro.jpg
( http://www.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.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

savely

18 лет 11 месяцев назад

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

Baza

18 лет 11 месяцев назад

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

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

savely

18 лет 11 месяцев назад

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


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

sarinn

17 лет 10 месяцев назад

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

1) Проект ROMOS - DOS в RОМ - http://rayer.ic.cz/romos/romose.htm
2) ATA Security eXtension BIOS - - http://www.fitzenreiter.de/ata/ata_eng.htm
3) Проект idecheck - assembler-based pio/dma benchmark (for Dos/Windows). - http://www.japheth.de/dwnload4.html
4) dos udma drivers -
http://www.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 нет исходников...

VGrad

17 лет 10 месяцев назад

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



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

VGrad

17 лет 10 месяцев назад

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

sarinn

17 лет 10 месяцев назад

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

Baza

17 лет 10 месяцев назад

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

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