Eski IBM ThinkPad modelindeki kilitlenme BIOS aracı yamalanarak çözüldü
Öne çıkanlar
- I9990303 hatası ThinkPad 750C modelinde BIOS ayarlarına erişimi ve sistemin normal açılışını engelledi.
- IBM güncelleme aracı devre dışı kalan güç yönetimi servisleri yüzünden flash yazma adımını başlatmadı.
- UPDTFLSH.EXE dosyasındaki CC4h ofseti yamalanarak güç denetimleri atlandı ve BIOS başarıyla yazıldı.
1994 model IBM ThinkPad 750C dizüstü bilgisayarda ortaya çıkan I9990303 hatası, cihazın normal şekilde başlatılmasını ve BIOS ayarlarına girilmesini engelledi. Bakım disketleri üzerinden DOS ortamına erişilebilmesine karşın IBM donanım kılavuzlarında sistem kartı arızası olarak listelenen bu sorunun, flash bellek bankasındaki bozulmadan kaynaklandığı tespit edildi. Üretici yazılımındaki bu bozulma, cihazın temel donanım yapılandırma adımlarını tamamen kilitledi.
Flash belleğin yeniden yazılması sorunu çözecek nitelikte olmasına rağmen IBM'in resmi güncelleme yazılımı bu işlemi engelledi. UPDTFLSH.EXE adlı BIOS güncelleme aracı, güç yönetimi servisleri çalışmadığı için batarya kontrol aşamasına dahi geçemeden işlemi durdurdu. Donanımsal kontrollerin birbirine bağımlı olması, flash bellekteki bozulmanın tam da bu bozulmayı düzeltecek olan yazılımın çalışmasına engel olduğu bir kısırdöngü meydana getirdi.
Kullanıcı, tersine mühendislik yöntemleriyle güncelleme aracını inceleyerek güç yönetimi kontrollerini atlatmayı başardı. Yazılımın ilk kod kesitindeki CC4h ofsetinde yer alan denetim yordamı yamalandı ve AX kaydıcısına sıfır değeri döndürülerek kontroller devre dışı bırakıldı. Değiştirilen disket üzerinden tamamlanan flash işlemi sonucunda I9990303 hatası ortadan kalktı ve dizüstü bilgisayar yeniden normal çalışmaya başladı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.