By ROMby Unknown , 5 June 2004
Столкнулся с неприятной проблемой. Все началось с того, что старый биос матери Shuttle HOT-555 v.1.52 не поддерживал винчестеры объемом более 8Гб. Полагая, что к такому старью новый биос вряд ли есть, применил патчер. Все прошло без ошибок, но и проблему 8Гб он не решил (как я понял позже, apple_rom говорил, что не будет делать решение этой проблемы в патчере). Не особо надеясь, я все же поискал в сети - и, о чудо, самая последняя версия оф. биоса держит винты >8Гб. Прошил - действительно, держит. Но содержит ошибку 32Гб (по крайней мере, патчер ее исправляет :) , потестить не было винта >32G под рукой. Я решил пропатчить этот биос, но возникла нештатная ситуация. Дело в том, что это 1М биос, и забит он практически под завязку (свободно меньше 1К). В итоге патчер все исправляе, но удаляет без моего согласия один из модулей прошивки (SCSI BIOS вроде), что естественно, неприемлемо. Можно ли что-нибудь сделать в таком случае? Хотелось бы впихнуть все.

Далее, я пробовал вручную CBRom'ом убрать модуль с лого для освобождения еще чуть-чуть места и запустить патчер для исправления только ошибки 32Гб (меньше объем добавляемого кода). Ситуация получилась еще более странная - несмотря на то, что в сжатом виде все должно влезать, SCSI-модуль все равно убивается.
Возможно, проверка объема идет из расчета несжатого modul и start-модулей (в старом биосе, где места хватало, SCSI-модуль не стирался)
Можно ли поступить так: Взять новый биос, вытащить из него SCSI-модуль и убить лого, пропатчить (SCSI будет убит), а затем вручную вернуть SCSI-модуль обратно? Если да, то важно ли, чтобы он находился по порядку до modul и start? Этот вариант плох тем, что далеко не все, что нужно, патчится (кроме ошибок винтов на большее не хватает места), но лучше, чем ничего.
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • 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]
  • Web page addresses and email addresses turn into links automatically.
Можно ли поступить так: Взять новый биос, вытащить из него SCSI-модуль и убить лого, пропатчить (SCSI будет убит), а затем вручную вернуть SCSI-модуль обратно? Если да, то важно ли, чтобы он находился по порядку до modul и start?

1. Можно-нужно-правильно. :)
2. Порядок не важен.
А нифига!
2аппле_ром смотрел я прошивку Сказевый биос убивает почти все св. место! Только "ручная" правка или без скази...

Kloch

21 years 8 months ago

Поможет переделка БИОСа в 2-х мегабайтный. По опыту для двухпроцессорной Гигабайты 5DX5:
1. Из нужного файла БИОСа извлекается все, что можно (пришлось делать разными верисями Cbrom, начиная с 1.1.)
2. Склеивается 2 файла
Copy /b Bios1M.bin + Bios1M.bin Bios2Mb.bin
3. С помощью того же Cbrom извлекается всякий мусор типа other
4. Возвращаются на место остальные модули
5. Биос патчится
5. Проверяется и сохраняется Modbin"ом
6. Горячей заменой прошивается в 2-мегабитную микросхему на плате (Awfl822a.exe с ключем /f)
ПС. последующие обновления БИОса стали возможны только с AWDFlash 7.12
проще руками забашлять... Хотя инфа полезная!
п.с. напиши мне в личку нужно Генчика вычыслить!

Root

21 years 8 months ago

Я тут БИОС нарыл. Можут пробанете?
Он патченый на предмет винтов 128Gb. Может есть и поддержка К6-х. Я не тестил, так что судить не могу :(

Anonymous (not verified)

21 years 8 months ago

Kloch
О! Это то, над чем я так долго бился - просто супер!!!
Есть пара вопросов для уточнения процедуры:
1. Из нужного файла БИОСа извлекается все, что можно (пришлось делать разными верисями Cbrom, начиная с 1.1.)

Почему потребовалось использовать несколько версий Cbrom? И где можно узнать ВСЕ ключи для всех типов модулей (типа /pci, /epa и т.п - я лично смог вытащить или убить в прошивке только сказевую часть и лого, original.tmp и какой-то экстеншн не взялся ни одним ключем из хелпа)

5. Биос патчится
5. Проверяется и сохраняется Modbin"ом
6. Горячей заменой прошивается в 2-мегабитную микросхему на плате (Awfl822a.exe с ключем /f)

Для чего нужен пункт 5 (второй из) - проверка и сохранение modbin'ом? Почему нельзя просто сначала скомпоновать (п.4), потом пропатчить, затем сразу прошить хотсвапом?
(Чувствую ж... что за последнее предложение начнут бить ногами, но тяга к познанию во мне неистребима. Хочу учиться! :mrgreen: )

Arsenal_PC & All
смотрел я прошивку Сказевый биос убивает почти все св. место! Только "ручная" правка или без скази...

А что значит "без скази"? Значит ли это то, что скази-модуль можно прибить без потери работоспособности системы (кстати, чего-то я все-таки по идее лишусь, убив этот, к слову, здоровый модуль. Можно ли однозначно сказать, чего именно?)

Root

21 years 8 months ago

nwolf
А что значит "без скази"?

в брендовых платах есть иногда модуль SCSI. Он нужен чтобы некоторые кривые (онбордные в том числе порой) адаптеры могли его использовать. Если его удалить, то адаптер просто потеряет БИОС и просто не сможет загрузить систему со SCSI-устройства. Побочный эффект: ДОС перестанет видеть SCSI :( А так, если ОСь загрузится, то особых изменений не заметишь :)

Anonymous (not verified)

21 years 8 months ago

Получается, что поскольку SCSI-устройств у меня отродясь не водилось, SCSI-модуль в биосе для меня бесполезен?

...и соответственно его можно прибить нах, решив проблему нехватки места?

MmM

21 years 8 months ago

Получается, что поскольку SCSI-устройств у меня отродясь не водилось, SCSI-модуль в биосе для меня бесполезен?

...и соответственно его можно прибить нах, решив проблему нехватки места?

Абсолютно верно.

Root

21 years 8 months ago

...и соответственно его можно прибить нах, решив проблему нехватки места?

именно так.