Есть такая штука 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.
Реально, почему нет.
А как ему надо согласовываться? Всплыть как штатный Addon-BIOS, перехватить INT13. INT25/26 - не надо, это прерывания DOS. Единственное условие - софт, который работает с веником должен знать, что такое EDD и уметь его юзать... В принципе - технология похожа на обычный disk overlay (был такой от OnTrack), грузился из неиспользуемых секторов первой дорожки, насколько помню.
А кому счас легко...
его можно и как PCI модуль интегрировать биос наверное
дамп-бы с него нарыть....
Либо нечему гореть, либо нечем поджечь!
Приделать PnP- и PCI-Header, привязать к вменяемому VID/DID (да хоть IDE-контроллера) - должно работать.
А кому счас легко...
Подобрались еще материалы по данной теме.
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 ?
Для дополнительной реализации в таком биосе загрузки с CD/DVD.
DOOMED TO WALK THE EARTH AS SLAVES OF THE LIVING DEAD.
На данном этапе лучше смотреть в сторону U-BOOT
,Правда потребуется его портирование на х86, зато можно поднять загрузку по USB, NFS, итд
Либо нечему гореть, либо нечем поджечь!
Есть такая штука LBA Pro Card
( unicore.com/products/extenders/lbapro.htm )
У кого есть прошивка от него !?
Отправить комментарий