eMachines e720 BIOS recovery in deep

Történt, hogy néhány hete BIOS frissítést hajtottam végre egy e720-as Acer notebookon. Gyártó oldaláról letöltött BIOS-al, DOS alól. Sikerült a frissítés, nem fagyott meg, nem kaptam hibaüzenetet. Újraindítás után nem történt semmi a ventilátor halk zúgásán kívül. Kikapcsoltam, akku ki-be, ezután már tényleg nem történt semmi. Nem világított a power LED, nem zúgott fel a ventilátor. Lassan körvonalazódott előttem, hogy ez nem az a szokványos ötperces BIOS frissítés lesz.

Ledermedtem, mert tudtam, ha ilyen jellegű hibát tapasztalok, akkor az EC (Embedded Controller) firmware része sérül. Az EC felelős a tápegység be- és kikapcsolásáért, elindítja a BIOS-t, feldolgozza a billentyűzetről érkező adatokat, a ventilátor fordulatszám szabályzásáért és az akkumulátor töltéséért is az EC felel. Szóval mindenért, ami elektronikai szinten viszonylag egyszerűbb inputokhoz és outputokhoz köthető, mint például az indítás és a leállítás. Ezen kívül költséghatékonysági szempontokból olyan egyszerű dolgokra is használják, mint a touchpad, hangerő és egyéb egyedi gombok funkcióhoz rendelése. És ezek egyike sem működött.

Az EC nélkül halott a gép. Probléma volt, hogy ez a gép nevezetesen a kedvesem gépe, amin dolgozni is szokott. A helyzetet pedig végképp reménytelenné tette az, hogy anyagilag nem engedhetünk meg egy nagyobb kiadást, a gép pedig már nem garis. Ezzel a problémával pedig egy márkaszerviz alaplapot cserél. Ez biztos, könnyű, számukra költséghatékony megoldás, de számomra nem épp nem olcsó, ráadásul hetekig is eltarthat. Egy normális szakemberekkel ellátott szerviz igaz olcsóbb, mint az előbbi megoldás, de sajnos nekem mindkettővel igen vegyes tapasztalatom van, amiből a rosszabb dolgokra emlékszem jobban. Eszembe jut a márkaszervizből karcosan, üres HDD-vel visszakapott notebookom, amiről az átvevő azt mondta, "csak egy rutinjavítás lesz, nem kell mentened semmmit". És a szakszerviz, aki sikeresen kilukasztotta a burkolatot, mert későn vette észre hogy egy-két csavar hosszabb, mint kéne. De legalább a probléma sem oldódott meg, és azt is eldönthettem, elviszem így és akkor ennyi volt, vagy otthagyom sürgős munkáim ellenére még két-három hétre.
Cirka 60-80 ezer forintra lőttem be tehát a márkaszervizes verziót, 15-30 ezer forintra pedig a szakszervízes verziót. Én pedig nem tudtam érte fizetni ennyit, de a gép gyorsan kellett. Hozzáláttam tehát egy kicsit bővíteni eddigi ismereteimet.

Az EC ebben az esetben egy ENE gyártmányú KB3926-os vezérlőt takar, és a firmware abban az MX25L8005-ös flash-ben helyezkedik el, amely a gyártási adatokat és a BIOS-t is tartalmazza. Ez egy soros flash, amelyhez sikerült összedobni egy programozó elektronikát, ez egy 700 Ft-os beruházás volt. Elismerem, nem túl bizalomgerjesztő ahogy kinéz az enyém, de működik és gyorsan kész volt, a cél ez volt. Leforrasztottam az alaplapról a flash-t, és megpróbáltam kiolvasni a tartalmát. Nem működött az olvasó sajna. Pedig jó a kivitelezés, minden oda megy, ahova kell, na lássuk. A nem túl bonyolult kapcsolási rajzot tanulmányozva néhány módosítást eszközöltem a tápkörében. Végre működik.
A kiolvasott tartalmat összevetettem a letöltött BIOS-al, és az alábbi kezdőcímek körvonalazódtak előttem:

0x00000: EC firmware
0x21000: gyári adatok
0x25000: BIOS

Tovább nem fejtegettem, mert a lényeg számomra megvolt. Hexa editorral kimásoltam 0x00000-tól 0x21000-ig a gyári oldalról letöltött .fd kiterjesztésű BIOS tartalmát, és beillesztettem a kiolvasott tartalomba. A kapott fájlt beírtam a flash-be. Visszaolvastam, egyezik a tartalom. Beforrasztottam a helyére, közben hol cáfolni, hol igazolni igyekeztem feltevésem, hogy ettől majd hirtelen működni fog a notebook. Közben az átkozott power gombot néztem, ez majd eldönti egy törtmásodperc alatt.
Tápfesz ráad, power gomb... sikerült! Reagált! Összeraktam nagyjából, legyen valami kép is, néhány perc múlva pedig már kedvesem is kezébe vehette a gépét, működőképesen.

Remélem, mindenki kedvet kapott egy jó kis BIOS frissítéshez :)
Hogy miért történt a fenti hiba, nem tudom, ez nem derült ki.

A saját notebookomra nemrég jelent meg egy BIOS. Természetesen már frissítettem.

Hozzászólások

Az e720 korai BIOS verzió sem mentesek sajnos az Acer túlmelegedési problémáitól. A hibás ventilátorszabályzás okozta túlmelegedés miatt a gép sokszor fagyott, kikapcsolt, elsősorban nyáron. Tavaly, mikor utoljára néztem az eMachines oldalt, nem szerepelt rajta sem driver, sem BIOS. Valamikor ráncba szedették az oldalt, mert kb. 1 hónapja már szerepelt rajta ez az ominózus frissítés az Acer-es oldalakon tapasztalt formában.

Szóval igen, indokolt volt, már régen bosszantott ez a hiba.

Helló!
Nem tudom még él e ez a dolog vagy emlékszel rá, de ha esetleg igen van egy E520 -as gépem aminél szintén se power le semmi reakció. Hátha ugyanez a baja... Érdekelne az elektronika meg minden más is.
Előre is köszi