Год назад пытался разобраться, но руки не дошли.
Вторая попытка.
Есть комп, скажем, на плате Iwill BD100Plus (без SCSI).
Есть старая ISA SCSI-плата без БИОСа. Таким образом, грузиться с подключенного к ней винта нельзя.
Можно ли теоретически добавить в БИОС материнской платы БИОС SCSI, чтобы при загрузке обнаруживался винт?
Вроде бы есть материнки этой же серии, но со SCSI. Можно ли влить их прошивку? Или поискать прошивку для SCSI-платы, аналога этой, но со встроенным биосом, и "долить" ее как биос стороннего производителя, в штатный?
В принципе что-то подобное возможно?
Делал ли кто-нибудь?
Два совета, если надумаете это делать:
1. Просмотрите с помошью CBROM'а, что с PCI-модулями - очень часто на старых матерях там уже торчит какой-нибудь "универсальный" SCSI BIOS, типа NCR40, лучше его предварительно удалить от греха подальше (cbrom /pci release, если больше одного PCI-модуля - /pci[no]...);
2. Пользуйтесь CBROM v.2.07 (ссылка для закачки есть на первой странице сайта).
Скажем так: для ИСА-контроллера БИОС как мертвому припарки. Во-первых, ИСА-контроллеры тормозные(не больше 8МБ/сек), во-вторых, ИСА-контроллеры обычно предназначены для сканнеров, в третьих, если у ИСА-контроллера пинципиально нет БИОСа(нет аналогичной модели с той же элементной базой и БИОСом), то боюсь, Вы его не сможете заставить работать с БИОСом.
Можно. Но БИОС адаптера должен "знать" Ваш адартер, иначе ничего не выйдет :(
В принципе, как раз приготовил 2-гиговый DMA-33. Поэтому частично затея, скорее всего только в качестве упражнения на процедуру модификации БИОСа.
Хотя с другой стороны, особая скорость и не нужна. ОП много, документы на сервере (небось по сети 100 Мбит грузиться будет быстрее;)).
ivp надо добавить SCSI BIOS в BIOS матери с помощью CBROM'а (cbrom /pci ).
Я в принципе, так и делал, но не решился прошивать после сообщения об измененном БутБлоке:
https://rom.by/phpBB2/viewtopic.php?t=247&highlight=
ТеперЬ, однако, руку набил на "горячей перепрошивке", вторая идентичная машина есть, можно и рискнуть ;)
очень часто на старых матерях там уже торчит какой-нибудь "универсальный" SCSI BIOS, типа NCR40
Ну если он универсальный, то почему не видит мою плату? Она вроде самая что ни на есть стандартная..
Root ИСА-контроллеры тормозные(не больше 8МБ/сек)
Насколько я понимаю, UDMA-66 - это и есть 8 МБ примерно?
ИСА-контроллеры обычно предназначены для сканнеров
У меня еще и магнитооптика на нем висит ;)
если у ИСА-контроллера пинципиально нет БИОСа(нет аналогичной модели с той же элементной базой и БИОСом), то боюсь, Вы его не сможете заставить работать с БИОСом.
Насколько я представляю, это и есть основная проблема...
Или все-таки поискать "универсальный" БИОС из тех, о которых говорилось выше?
1-я - "универсальность" не для него :wink: ;
2-я - в БИОСе матери нет вообще никакого SCSI BIOS, ни "универсального", ни какого-либо другого.
Кроме того, "свой" БИОС всегда лучше всякого "универсального", как драйвера от производителя лучше Майкрософтовских... :wink:
Кстати, Вы не написали, смотрели ли модули БИОС матери CBROM'ом, и что у Вас получилось.
Измененный бут-блок пусть Вас не пугает, и шить с ним тоже не самое страшное занятие, особенно если овладели хот-свапом - намного важнее корректность CRC, а "правильный" CBROM (именно v.2.07) эту корректность гарантированно обеспечивает.
Касательно UDMA66 - это не 8, а 66MB/s пиковых и порядка 45-50MB/s в среднем...
кстати, а старый "универсального" биос не сохранился?
Кстати, Вы не написали, смотрели ли модули БИОС матери CBROM'ом, и что у Вас получилось.
[code:1]
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 1F620h(125.53K)15E54h(87.58K)original.tmp
1. Other(6F62:0000) 009E0h(2.47K)00729h(1.79K)original.tm1
2. XGROUP CODE 05D90h(23.39K)03F0Bh(15.76K)awardext.rom
3. CPU micro code 08000h(32.00K)04DBDh(19.43K)CPUCODE.BIN
4. ACPI table 02165h(8.35K)00E47h(3.57K)ACPITBL.BIN
5. EPA pattern 02D3Ch(11.31K)00382h(0.88K)iwillbmp.bmp
Total compress code space = 35E54h(215.58K)
Total compressed code size = 2040Eh(129.01K)
Remain compress code space = 15A46h(86.57K)
** Micro Code Information **
Update ID CPUID| Update ID CPUID | Update ID CPUID| Update ID CPUID
----------------+------------------+------------------+-------------------
PPGA 05 0681| PPGA 03 0665| SLOT1 13 0630| SLOT1 20 0632
SLOT1 34 0633| SLOT1 35 0634| SLOT1 40 0651| SLOT1 2A 0652
SLOT1 10 0653| SLOT1 09 0660| SLOT1 06 0670| SLOT1 03 0671
SLOT1 0C 0672| SLOT1 0A 0673| SLOT1 14 0680| SLOT1 01 0681
[/code:1]
"правильный" CBROM (именно v.2.07) эту корректность гарантированно обеспечивает.
А чем хуже более поздние версии? 2.15 и др.?[/code]
У Вас, судя по картинке, ничего "лишнего" в БИОСе матери нет... :wink:
Более поздние версии тем и хуже, что не всегда (если не сказать, всегда не) корректно пересчитывают CRC после операций с модулями; обратите внимание, что про это пишется везде на сайте, включая документацию к патчеру - видимо, не просто так... :roll:
Но смущает описание:
Корме того, надо понимать, что прошивка "неправильного" БИОСа не "убивает" устройство, а просто делает его недоступным (либо при загрузке only, либо и под ОС тоже).
Лично я в таких случаях предпочитаю шить, ни разу не было, чтобы при "совпадении" устройства и БИОСа, хотя бы частичного :wink: , девайс переставал бы работать (конкретный худший вариант - появляется в PCI-листинге перед загрузкой ОС и работает только под ОС, но полностью функционально); к тому же, "отшить" взад можно всегда...
Вот что получилось:
[code:1] No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================ 0. System BIOS 1F620h(125.53K)15E54h(87.58K)original.tmp
1. Other(6F62:0000) 009E0h(2.47K)00729h(1.79K)original.tm1
2. XGROUP CODE 05D90h(23.39K)03F0Bh(15.76K)awardext.rom
3. CPU micro code 08000h(32.00K)04DBDh(19.43K)CPUCODE.BIN
4. ACPI table 02165h(8.35K)00E47h(3.57K)ACPITBL.BIN
5. EPA pattern 02D3Ch(11.31K)00382h(0.88K)iwillbmp.bmp
6. PCI driver[A] 04000h(16.00K)0215Ah(8.34K)b_0100.bin
Total compress code space = 35E54h(215.58K)
Total compressed code size = 22568h(137.35K)
Remain compress code space = 138ECh(78.23K)
[/code:1]