Код удаленной загрузки в BIOS

Не хватает пару кб места для интегрирования в 1мбит биос от Award для GA-586S2 кода Netboot. Какие ещё есть пути? Переход на 2 мбит ? Как? Использовать более плотную упаковку? (а где бутблок-распаковщик)? В файле биоса оставляю только original.tmp и awardext.rom. Кстати, cbrom напрочь отказывается выдирать командой "/ncr release" scsi-код ncr307.16k. Перепробовал все имеющиеся версии cbrom. А так хочется сделать бездисковым старый комп. Вариант покупки бутрома/новой сет.карты не устраивает (тогда уж лучше старый комп просто выкину lol )

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

apple_rom
А с какого потолка были взяты адреса?

Все, понял /other 4086:0=/PCI =8)

Выход обычно есть. Но он не работает.

FAN

Цитата:
Мне удалось прошить в биос бутром

Ты б написал для статистики, какой версии у тебя биос 4.5х или 6?

Очередной раз подтвердилось что я нифига несмыслю в устройстве биоса;)

Тоесть можно невтыкая в сетевуху саму bootrom микросхему заставить грузится по сети?

сетевуха rlt8139, мать ECS P5Vx-Be, пошел читать кучю доков;)

edit
Ну биос файл у меня получился, иду за клмпом чтоб туда прошить это дело;)

edit
Негрузится ;/ точно достаточно добавить 8139.rom в бивис?

edit
ни с /pci не с /isa ... D0000 ну никак негрузится ...

edit
Добавил чтобы все ответы с ветки приходили на мыло;)

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

Что я проделал:
добавил /isa lom модуль (размер его кратен 0x200) - иначе не инициализируется. Распаковывается, Shit-F10 просит, но при выходе и попытке загрузки ругался на несоответсвие Vendor/Device ID, хотя они совпадали.

Нашел то место, где они сверяются, jne на nop заменил, пересчитал сумму модуля, добавил...
Теперь, вроде работает, правда, настройки не сохраняет, виснет при exiting PXE, но DHCP ждет, чего-то просит... :p

Пока RIS не встал, проверить не могу. Но MAC адрес странноватый, да и почему настройки не saveятся???

Выход обычно есть. Но он не работает.

Так там вроде как это дело состоит (помимо заголовка) из двух частей: интерфейса с пользователем (то что по Shit-F10 вылазит) и собственно кодом для загрузки - может где-то поменять забыл?

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

Ну нет. На V/D ID ссылка в одном единственном месте.
Кусков кода, ес-но два (две сигнатуры) - один, видимо TUI:), а второй, наверное, PXE.
Проверил - MAC адрес неправильный.

Кста, может, PCIные модули совсем иначе инятся? В смысле, отлично от ISAшных?

Выход обычно есть. Но он не работает.

В PCI Local Bus Specification пишут:
One major difference in the usage model between PCI expansion ROMs and standart ISA, EISA, and MC ROMs is that the ROM code is never executed in place. It is always copied from the ROM device to RAM and executed from RAM.

Вроде только в этом и Expansion ROM Base Address Register отличие.

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

Ну, это мелочь. Мне вот другое интересно:
В матерной прошивке есть, например, след какого\то промиза, от старшего брата (BE2RAID), он прописан как /pci, так его не видно вообще, хотя, вроде все модули распаковываются и выполняются...
Если же я зашиваю чего-нить /pci, оно так же нифига не видно. О как.
С /isa оно выполняется, но очевидно криво.

Выход обычно есть. Но он не работает.

bios boot specification rev1.1 (помнится)
надо сделать корректные заголовки, сделали? не, ну там внутренние црц и тд.
"Ну нет. На V/D ID ссылка в одном единственном месте." -а они её берут по всякому. в общем в вышеупомянутая дока весьма содержательна

ps. и потом - V/D ID - вы всмысле делаете, чтобы левый pxe в правой мамке работал исправно?

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

_pk
Ну, BBS относится к совсем другим граблям, их сюда не надо приплетать, да и не я сам BBS/PXE/RLE пишу, "все уже украдено до нас"...
Модуль сетевушки я правильно прочитал - там оно из одного места берет. Но он-то совпадает для NIC и LOM...
Так. Цель моих терзаний - не юзать 28-ногий биос сетевушки, которого все равно нету - зашив его в мать, где и так места полно. К тому же и V/D ID у LOM и NIC этого чипа совпадают.
all


Попробовал все то же самое - cbromом добавлять на 5mvp4 - там работает, причем:
/pci ...lom - работает правильно, MAC - верный.
/pci ...nic - не работает вообще, все-таки длина не подходит (не кратна 0x200)
/isa ...lom - инициализируется, но V/D ID не совпадают
/isa .cracked..lom - инициализируется, MAC - бредовейший.
/oem1 ...lom - безследно канул:)
Наибольшие вопросы вызывает работа в "работающем" случае: отрубается модуль ...oth, зашитый /oem0, представляющий собой, похоже, ДОСовский драйвер звуковушки (ну читал я его, читал:) - да и не видно его при Integrated Perepheria \ Sound Blaster = Disable)
Ошибка выглядит как D000 уже занят, VIA FM SB идет лесомВот, сам ...oth мне не очень-то нужен, намного интереснее другое - как такие конфликты в принципе разрешаются?

Выход обычно есть. Но он не работает.

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

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

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

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