Год назад пытался разобраться, но руки не дошли.
Вторая попытка.
Есть комп, скажем, на плате Iwill BD100Plus (без SCSI).
Есть старая ISA SCSI-плата без БИОСа. Таким образом, грузиться с подключенного к ней винта нельзя.
Можно ли теоретически добавить в БИОС материнской платы БИОС SCSI, чтобы при загрузке обнаруживался винт?
Вроде бы есть материнки этой же серии, но со SCSI. Можно ли влить их прошивку? Или поискать прошивку для SCSI-платы, аналога этой, но со встроенным биосом, и "долить" ее как биос стороннего производителя, в штатный?
В принципе что-то подобное возможно?
Делал ли кто-нибудь?
Кстати, баловался тут с AWBedit, он для ISA-расширений предлагает адреса 40А0, 40А1, и т.п.
Это они?
Используя AWBedit, добавил в исходную прошивку модуль SCSI-BIOS для ISA. Все добавилось и сохранилось ОК. Прошил. Кирдык. БутБлок. Хоть посмотрел, как он работает. А именно- совершенно нормально грузишься с дискеты, перепрошиваешь - блеск!
Снова CBROM, /isa, но без задания в явном виде адреса (он же опциональный, в квадратных скобках), добавилось. Прошил. Перестал загружаться с PCI-SCSI. Такое впечатление, что теперь он инициализирует ISA-карту ПОСЛЕ того, как PCI.
Убрал PCI-адаптер, и вот наконец, стал проходить полностью процедуру начальной инициализации- удалось загрузиться с дискеты. При этом (!) даже если грузишь голый дос, виден SCSI-винт! Из этого я делаю вывод, что БИОС грузится! Но по какой-то причине винт не определяется как загрузочный.. На этом пока эксперименты прекращаю - нет времени.
Вот еще что странно. После моих измывательств над компом, потерял возможность входить в БИОС PCI-SCSI! То есть я вхожу, но получаю сообщение, что плата не найдена/неправильно установлена... Хотя грузится все нормально.. Не знаю, что и подумать. Или действительно с винтом что-то не в порядке (с терминаторами игрался - не помогает), или PCI-разъем глючит, или пожег чего. Ну работает, и ладно.. Будет время, отключу винт, оставлю СДРОМ, посмотрим изменится ли чего.
Моя теория заключается в том, что в компе не может быть 2-х SCSI-БИОСов. Иначе они передерутся за ресурсы :) Так при наличии n штук одинаковых SCSI рекомендуют только у одной оставлять БИОС. У остальных предлагают его выключать.
Во-первых, тезис ошибочный. Я могу отдать в БИОСе 11-е прерывание ISA-плате и никто больше драться не будет. Но все равно это не помогает. Тем более, что я пробовал разные варианты с одной и с двумя платами.
А вот какая мысль мне пришла сейчас в голову..
Что, если в БИОСе материнки уже все-таки есть подержка СКАЗи, а я добавил туда еще свой БИОС, вот тут и началась путаница.
Надо посмотреть повнимательнее, ведь не всегда по названиям программных модулей в БИОСе можно определить их назначение.
Так что, идея насчет еще одного сказя - это поиск черной кошки в темной комнате, в которой нет вообще никакой кошки... :roll:
IMHO, вопрос, все-таки, в адресах инициализации, и в том, что БИОС ISA-контроллера почему-то не хочет сосуществовать с БИОСом PCI-карты - видимо, "в живых должен остаться только один!" (с) :wink:
Верю ;)
БИОС ISA-контроллера почему-то не хочет сосуществовать с БИОСом PCI-карты - видимо, "в живых должен остаться только один!"
Дык я же пробовал и отдельно ИСА-карту. Бесполезно.
Все-таки наиболее вероятно, что глючит винт. Попробую всобачить в СДРОМ=0 загрузочный сидюк. Вдруг заработает ;)
Двух одинаковых - к бабушке не ходи...
Двух разных?.. Вообще-то, у меня уживаются, но тут еще одно из устройств ISA, случай из "особо тяжелых", так что чем черт не шутит...
modbin (версии разные).
при повторном открытии файла CBROM'ом добавленный модуль виден..
Что не так?? :roll: