Повреждение BIOS в ThinkPad 750C устранили, переделав утилиту прошивки
Владелец IBM ThinkPad 750C починил ноутбук, который не загружался из-за ошибки I9990303, только после того, как переделал программу обновления BIOS.
Ноутбук примерно 1994 года перестал запускаться и не пускал в настройку BIOS. При этом с особой служебной дискеты он мог загрузиться в DOS, видеть жёсткий диск и карты расширения и запускать Windows 3.1. Значит, сам компьютер был почти исправен, но его нельзя было настроить.
Автор предположил, что повреждён не весь BIOS, а часть памяти с настройкой и диагностикой. Обычное лечение — перезаписать BIOS, но фирменная утилита прошивки не запускалась: сначала жаловалась на отключённое управление питанием, а до проверки батареи дело не доходило. Получился замкнутый круг: повреждение мешало исправлять само повреждение.
Чтобы выйти из него, владелец разобрал утилиту UPDTFLSH.EXE и изменил проверку управления питанием так, чтобы она всегда проходила. Он понимал риск: у старых ноутбуков обычно нет безопасного блока BIOS, и неудачная прошивка могла окончательно убить машину. Но после перезаписи ошибка исчезла, настройка BIOS снова открылась, а утилита PS2 заработала.
Автор заключает, что I9990303 на ThinkPad середины 1990-х почти наверняка означает повреждение памяти BIOS, а невозможность прошивки — непреднамеренный побочный эффект.
Больше новостей о железе и электронике — в бесплатном Telegram-канале Frontier | Железо: t.me/frontier_hardware