Ругается он на то, что BIOS-ID не совпадает, т.е. у биосов для плат DS3P свой ID, а у плат DQ6 свой, что естественно. Ну чтоже попробуем изменить этот ID. Берем программу Award Bios Editor , открываем биос от DS3P и от DQ6 и смотрим какие у них ID:
Отлично, теперь открываем биос от DQ6 любым HEX редактором (например Neo-HEX-Editor), ищем в нем строку 6A79OG0F и заменяем на 6A79OG0P (возможно придется заменить не в одном месте а в нескольких) Сохраняем файл. Теперь у нас имеется биос от P35T-DQ6 , в котором указан ID от DS3P.
Такой модифицированный биос программа @Bios спокойно проглатывает. Прошивка проходит без проблем. Но , есть большое НО - а именно GigaByte Dual Bios. Все наверно знаю, что GigaByte частенько применяет две микросхемы биоса на своих платах, в данном случае это создает лишние трудности.
Вот тут и начинаются неприятности. После перезагрузки я увидел слудующее:
Плата включилась, показала черный экран с сообщением наподобие "Backup Bios Checksum error" и сделала вид что восстанавливает биос из резервной копии, через ~полминуты плата выключилась и снова повторила "Backup Bios Checksum error", и снова сделала вид что восстанавливает биос, так повторилось несколько раз пока мне это не надоело и я не выключил питание
Имеем "убитую" материнку, которая ничего кроме безуспешных попыток восстановить биос, делать не умеет. В теме на XS, о которой я упоминал ранее, было предупреждение о таком исходе и методах борьбы с ним.
Произошло следующее: при попытке старта плата решила проверить контрольную сумму двух своих биосов, но т.к. у нас биос от другой матери, то контроьные суммы естественно не совпали. Плата решила, что биос испорчен и пытается его восстановить... безуспешно
(кстати неочень понятно почему она не может восстановить его, видимо инженерам GigaByte еще трудиться и трудиться над этой технологией) Было предложено решение отсоединить Data-pin backup биоса, чтобы плата не смогла проверить его контрольную сумму. Сказано - сделано, беру девайс поменьше, тот что сверху, из комплекта
И аккуратно отсоединяю первую ногу BackUP микросхемы биоса. Пытаюсь запустить плату - ничего не происходит, плата стартует и через пару секунд выключается. Хм.. припаиваю ногу обратно - ничего нового плата снова пытается безуспешно восстановить биос. Пробую такой же финт но уже с главной микросхемой биоса. Отпаиваю первую ногу от платы. Пытаюсь запуститься - и снова черный экран и плата выключается через пару секунд. Начинаю волноваться, дело пахнет "жареным"
Припаиваю ногу обратно - о чудо !!! Мать стартует, причем стартует как DQ6. Победа!
Как и предполагалось , после изучения нового биоса ничего нового то в нем найдено и не было, все пункты те же, все функции те же
Разгон с места не сдвинулся. Улучшение найдено только одно, помнится раньше LoadLineCalibration работал отвратительно, droop был огромный как при включенной функции, так и при выключенной. Проверяю теперь - поразительно разница напряжений в покое и под нагрузкой всего 0.008v по показаниям цифрового мультиметра, кроме того напряжение завышается всего на ~0.025v относительно выставленного в биосе. Ну вот хоть какой-то толк от нового биоса
(хотя все это можно было сделать тем же паяльником и резистором и даже с меньшим количеством проблем и нервов)
Последствия эксперимента
После пары дней эксплуатации "нового" биоса были замечены следующие проблемы:
- материнка время от времени отказывается стартовать и стартует только после вкл/выкл кнопки питания на БП.
- материнка время от времени просто зависает при старте. Когда уже определила приводы и HDD, показывает надпись Verification DMI и намертво виснет.
Такой расклад явно меня не устраивал, и недолго думая, я решил прошить материнку обратно в P35T-DS3P. Тут меня ожидал еще один неожиданный сюрприз. При попытке прошить родной биос от DS3P программа @Bios выдает мне все ту же ошибку, что якобы ID не совпадает. Я могу только догадываться каким образом ID стал несовпадать, если он по моим домыслам должен был остаться старый от DS3P платы , каким образом мать переделала его - для меня загадка.
В итоге я решил дать материке еще 1 шанс и поробовать прошить другой биос от DQ6, постарее. Почему? Потому, что изначально на DS3P я пробовал версии биоса F4 и F6, F4 понравилась больше, в F6 из делителей для памяти работал только 1:2 (4.0), но почему-то для экспериментов с биосом от DQ6 я выбрал именно его F6 версию. Теперь было решено опробовать F4. Прошивать биос я решил через QFlash , подсунул ему на флешке F4 биос от P35T-DQ6 он с удовольствием его принял, прошил и посе прошивки выдал чудовищное сообщение: " !! Bios Flash Failure !! " Больше всего в этом сообщение мне не понравилось слово "Failure"
Решено было сделать еще 1 попытку тут же, она окончилась с тем же сообщением.
Reset.. и плата не стартует. Вообще нивкакую, просто раскручивает кулеры и выключается, повторяя это до бесконечности. В этот раз никаких предупреждений о неправильной контрольной сумме и т.д. просто не стартует как при переразгоне. Никакие танцы с отпаиванием data-pin'ов не помогают.
После чего я включаю второй комп и начинаю искать по прайсам новую плату, сравнивая свои финансовые возможности с ценами
Всвязи со скоропостижной кончиной плату уже совершенно не жалко и в голову попутно приходит интересная идейка. Теперь уже пригодится паяльник потяжелее, беру нижний 100W из все того же комплекта, выпаиваю BackUP микросхему биоса, пробую запустить плату - реакция не меняется. Гулять так гулять - выпаиваю главную микросхему биоса. Просто ради поржать запускаю материку вообще без биосов - реакция точно такая же
Беру 8 тоненьких проводков и припаиваю ими микросхему BackUP биос на место главной , картина очень забавная - биос болтается в воздухе
А плата запустилась !!!
Не просто запустилась, а запустилась как DQ6 F6 и стабильно работает. Так вот оно зачем вторая микросхема биоса
Припаиваю биос как было, неаккуратно конечно, но и не "на соплях"
Собственно для себя я не понял, зачем я сначала припаивал биос проводками, припаять его напрямую к плате оказалось намного проще и в разы быстрее
Теперь исчезли зависания при старте, и сам старт всегда проходит с первого раза. Плата реабилитирована.
В планах припаять на место BackUP биоса микросхему главного биоса (с по всей видимости испоречнным кодом биоса), которая теперь лежит в коробочке и проверить сможет ли на нее автоматически скопироваться рабочий bios.
Итоги
Ответ на главный вопрос, поставленный в начале заметки найден.
1) Прошивка "чужого" биоса возможна. Если в биосе топовой платы есть более интересные функции, или просто есть предположение, что биос топовой платы стабильнее в разгоне и т.д. то прошивать его имеет смысл
2) Отличий между платами должно быть как можно меньше.
3) Dual Bios от GigaByte реально препятствует прошивке чужого биоса, как с ним бороться я рассказал. Думаю, что проше всего сразу выпаять BackUP микросхему и не будет таких проблем. Если что, потом можно впаять обратно.
Финальный штрих: