Jump to content
Sign in to follow this  
andypopa

How to: Rescrierea BIOS-ului

Recommended Posts

IPB ImageHow To: Rescrierea BIOS-ului v1.1

Ultima modificare: 31 Jan 2006

Site-urile cu permisiunea de a folosi acest ghid:

-xperts.ro

-linkmania.ro

-hellgaming.ro

Buna seara si bine v-am gasit!

Acesta este un ghid complet despre rescrierea BIOS-ului, cu pasi, hint-uri s.a.

---<incepatori>---

BIOS = Basic Input Output System = soft care controleaza toate operatiunile hardware low-level

Mai pe romaneste, el zice ce poate si ce nu calculatorul fara dischete, CD-uri sau HDD-uri in el.

Fie daca ai fie daca nu ai un HDD in el, el tot porneste. Exemplu a chestii incluse in BIOS: Testele de memorie de la bootare, logo-ul Award/AMI/Phoenix/IBM, detectarea HDD-urilor, toate astea sunt facute de BIOS, si nu au nici o legatura cu ce-ai tu pe HDD.

BIOS-ul asta se stocheaza si el pe un chip, care poate fi de mai multe feluri:

DIL/DIP - Dual Inline Package - cu 32 de pini

IPB Image

PLCC32 - Plastic Leadless Chip Carrier - cu 32 de pini

IPB Image

Diferenta cea mare e ca unul se poate scoate, si ca unul nu. Banuiti ca cel care se scoate e primul.

Exista mai multe chip-uri de-astea, cu mai multi sau mai putini pini. S-ar putea sa va uimeasca sa vedeti socket-uri de DIL32 sau DIL28 chiar pe placa de retea sau cea video. Nu e mare smecherie, mai un BIOS mic, mai un Boot-on-LAN mic, dar nu aprofundam.

Pt. cultura generala: exista adaptoare de toate tipurile (DIL32->PLCC32, DIL28->PLCC32, PLCC32->DIL32, PLCC32->DIL28 s.a.m.d.)

---</incepatori>---

BIOS-ul trebuie rescris cand nu merge o anumita componenta hardware sau alte cauze serioase.

Doua lucruri importante inainte sa incepem:

-Daca merge, nu-l repara.

-Daca e stricat, forteaza-l. Daca se rupe, oricum avea nevoie de inlocuire.

Nu va apucati sa rescrieti BIOS-ul aiurea. Veti da mai mult ca sigur gres.

Update-urile pentru BIOS le luati recomandat de pe site-ul producatorului placii de baza. Nu este exclus ca cele de acolo sa fie outdated si sa gasiti altele mai bune, dar e oarecum riscant. Update-urile au, de regula, extensia ".bin".

BIOS-urile (ca soft) sunt, in linii mari, facute de trei mari firme: Award, AMI, Phoenix. E adevarat ca exista si BIOS-uri IBM, dar intalnim mai rar (ex.: Daca ai calculator IBM <<asamblat IBM, carcasa IBM>> este probabil sa ai BIOS-ul facut de aceeasi firma).

Fiecare producator recomanda sa folosesti flasher-ul care ti-l pun la dispozitie. Imaginati-va ca am ars 4 BIOS-uri cu AWDFLASH, rescris ca la carte, cum scria in manual.

Flasherele cele mai cunoscute sunt urmatoarele:

-AWDFLASH - numai daca sunteti pe patul de moarte si numai pe asta il aveti langa voi

-AMIFLASH - asta e bun, are si interfata grafica

-UNIFLASH - pe care il folosesc de obicei, stie o groaza de chestii si nu a dat niciodata gres

De obicei, comanda care trebuie s-o dati este:

[flasher] biosnou.bin
unde [flasher] este inlocuit de flasher-ul vostru deci awdflash.exe, uniflash.exe, amiflash.exe ... Presupunand ca am avea si flasher-ul (uniflash, in exemplu) si update-ul de BIOS (tk126.bin in exemplu) in C:, dam comanda:
C:\uniflash.exe tk126.bin
si voila. Din cauza multitudinii de flashere, nu pot sa va dau toate informatiile, dar va mai zic cateva chestii. Unele s-ar putea sa va intrebe daca vreti sa rescrieti si bootblock-ul. Bootblock-ul reprezinta o parte mica din BIOS care, in cazul unei rescrieri gresite, booteaza automat de pe discheta (asta e singura chestie care stie s-o faca). Daca se rescrie gresit si aceasta, chip-ul de BIOS va avea numai prostii pe el, si va trebui rescris pe alt calculator. Altele au optiune de salvare a bios-ului pe care il aveti la momentul respectiv. exemplu cand intri in awdflash cu
C:\awdflash.exe
vezi un textbox in care scrii bios-ul nou (ex.: tk162.bin), si unul in care scrii cum sa se numeasca salvarea BIOS-ului vechi. Acela cu salvarea e posibil sa se "aprinda" numai dupa ce este completat primul, nu mai tin minte. Pentru o rescriere SILENT, adica fara intrebari din partea flasher-ului, fara nimic, executam urmatoarele: AWDFLASH:
C:\awdflash.exe biosnou.BIN /py /sn /cc
AMIFLASH:
C:\amiflash.exe biosnou.bin /A+ /-B /-C /-D /E /-G /I /L /N /R /V
Sfaturi super importante: -Inainte de rescriere, revino la setarile initiale, scoate orice overclocking posibil din mainboard sau din bios. Trebuie puse setarile din fabrica! -Fa cel putin 10 dischete cu BIOS-ul si Flasher-ul si ce mai ai tu pe acolo. Cum faci? Faci prima discheta si ii faci o imagine. Celelalte le faci dupa imagine, musai. Daca e o discheta stricata si se blocheaza rescrierea, bagi repede alta si el o ia de la sector-ul de la care a ramas. Trebuie sa faci asta neaparat cu o imagine! -Nu da restart sau shutdown in timpul rescrierii! Daca dai, se pierde tot. -Nu face update de BIOS in timpul unei furtuni!!! MULTI dintre prietenii mei au patit-o (la fel, au zis "Ce ar putea sa se intample?"). Daca vreti o cifra, in jur de 3-4. -Foloseste un UPS daca ai! Dureaza doar doua minute un update, merita sa deranjezi pe cineva. Ce faci daca n-a mers Prima varianta ar fi sa faci un boot disk MS-DOS (din Windows, pe alt calculator), pui bios-ul, pui flasher-ul (amiflash in exmplul asta) si in autoexec.bat scrii asa:
amiflash.exe biosnou.bin /A+ /-B /-C /-D /E /-G /I /L /N /R /V

Bagi discheta in calculatorul stricat, si pornesti. Astepti 5 minute, pana nu mai scoate discheta nici un sunet, si dai reboot.

HOT SWAPPING

Asta e una din tehnicile mele preferate, se executa NUMAI din MS-DOS.

Merge numai cu DIL/DIP.

1. Trebuie sa ai un calculator functional, care are tot chip DIL/DIP.

2. Scoti chip-ul rescris gresit din calculator.

3. Faci o discheta cu: MS-DOS, amiflash sau awdflash si bios-ul.

4. Bagi discheta in calculatorul bun.

5. In timp ce e aprins, scoti chip-ul bun din calculatorul bun.

6. Bagi chip-ul prost in calculatorul bun.

7. Rescrii chip-ul prost cu BIOS-ul bun.

8. Dupa rescriere, opresti calculatorul, scoti chip-ul, si il bagi pe cel al calculatorului bun inapoi.

9. Bagi chip-ul rescris in calculatorul stricat, si gata.

Al vostru,

Andrei Popa

Share this post


Link to post
Share on other sites

Ti-am citit tot postul si nu am vazut sa scrie pe undeva ca rescrierea BIOS-ului se face OBLIGATORIU din MS-DOS. Si inca ceva: metoda aia HOT SWAPPING esti sigur ca merge, ai incercat-o tu? Ma indoiesc ca este lipsita de orice risc, petru ca circuitul ala in care e stocat BIOS-ul in mod sigur ramane alimentat si dupa ce ai pornit calculatorul, nu numai pe parcursul procesului de boot, iar scoaterea unui circuit din soclu in timp ce e alimentat reprezinta un pericol, riscand astfel sa arzi si circuitul bun. Daca chiar as recurge la metoda asta, as modifica punctul 8 de acolo in:

8. Dupa rescriere, opresti calculatorul, scoti chip-ul, si il bagi pe cel al calculatorului bun inapoi.
pentru a reduce riscurile legate de o eventuala ardere a circuitului/-elor (sau poate chiar a placii de baza, who knows?!)

P.S.: Mutat la Hardware

Share this post


Link to post
Share on other sites

Ti-am citit tot postul si nu am vazut sa scrie pe undeva ca rescrierea BIOS-ului se face OBLIGATORIU din MS-DOS. Si inca ceva: metoda aia HOT SWAPPING esti sigur ca merge, ai incercat-o tu? Ma indoiesc ca este lipsita de orice risc, petru ca circuitul ala in care e stocat BIOS-ul in mod sigur ramane alimentat si dupa ce ai pornit calculatorul, nu numai pe parcursul procesului de boot, iar scoaterea unui circuit din soclu in timp ce e alimentat reprezinta un pericol, riscand astfel sa arzi si circuitul bun. Daca chiar as recurge la metoda asta, as modifica punctul 8 de acolo in:pentru a reduce riscurile legate de o eventuala ardere a circuitului/-elor (sau poate chiar a placii de baza, who knows?!)

P.S.: Mutat la Hardware

Ai dreptate la faza asta, mea culpa. Trebuie sa zic insa, specific chestia asta:

3. Faci o discheta cu: MS-DOS, amiflash sau awdflash si bios-ul.

Voi adauga ce ai zis...

Nu este lipsita de orice risc, dar am incercat-o pe pielea mea. De 2 ori. A reusit de fiecare data. Cel mai mare risc: ruperea pinilor de pe chip. Aia e chiar nasoala, mi s-a intamplat odata.

Ai dreptate si la punctul 8, desi nu am facut chestia asta din pura nesimtire. smile.gif

Am si eu o rugaminte: se poate cumva sa imi dai drepturi de editare permanente asupra post-ului? Probabil ca voi modifica unele chestii from time to time, after all, nu e nimic de genul unei dispute sau mai stiu eu ce in care ti-ai putea modifica spusele.

Respect,

Andrei

Share this post


Link to post
Share on other sites

da...imi place ca exista aici sus un topic de genul asta....

oricum...pentru utilizatorii de MB Asus K8N...daca va face figuri calculatorul updatati bios-ul pentru ca se pare ca au avut ceva probleme baietii cu timing-ul de la RAM...mie mi se bloaca atunci cand mai puneam o placutza de ram...cu update s-a rezolvat

Share this post


Link to post
Share on other sites

nu recomand updateul de BIOS..deoarece pot aparea complicatii ulterioare laugh.gif

Bine spus ca in general o singura gresala si ai cam stricat totul.

Nu recomand upgrade la bios.

Share this post


Link to post
Share on other sites

Mi-am propus mai demult sa pun aici un articol dintr-o revista, dar cum revista cu pricina a fost imprumutata unui coleg ff uituc, postul asta a trebuit sa mai astepte biggrin.gif Asadar:

Metode de recuperare a BIOS-ului atunci cand update-ul esueaza:

BIOS AMI

Redenumiti BIOS-ul original in AMIBOOT.ROM. Faceti acest lucru pe alt calculator, pentru ca in fond al dumneavoastra nu mai functioneaza. Folositi apoi discheta in calculatorul dumneavoastra si porniti-l. La initializare, tineti apasate tastele [Ctrl]+[Home], pentru a putea efectua o actualizare de BIOS cu ajutorul copiei de siguranta redenumite anterioir.

BIOS Award

Creati pe discheta cu BIOS-ul original un fisier numit autoexec.bat, cu ajutorul notepad.exe. Scrieti in acesta comanda programflash.exe bios.bin /py /sn, unde "programflash.exe" este numele utilitarului de actualizare si "bios.bin" este numele imaginii BIOS, de exemplu "oldBIOS.bin". Parametrul "/py" are drept efect programarea BIOS-ului, iar parametrul "/sn" impiedica crearea unei copii de siguranta. O astfel de copie nu este necesara in acest caz, pentru ca aveti deja una pe discheta.

post inspirat dintr-un articol aparut in revista Chip

Share this post


Link to post
Share on other sites

Folosirea AFUDOS pentru updatarea BIOS-ului

Pentru a updata BIOS-ul folosind AFUDOS.EXE:

1)descarca ultima versiune de BIOS de pe site-ul producatoriului

2)Copiaza AFUDOS.EXE de pe cd-ul placii de baza pe o disketa bootabila.

3)Booteaza sistemul de pe disketa

4)In promtul de DOS, scrie:

afudos /i[nume_fiser]

unde nume_fisier este ultimul (sau originalul) BIOS pe care l-ai copiat pe disketa

5)Apasa <Enter>. Va apare pe ecran:

A:\afudos /iK8N.ROM

AMI Firmware Update Utility – Version 1.10

Copyright © 2002 American Megatrends, Inc. All rights reserved.

Reading file….done

Erasing flash…done

Writing flash…0x0008cc00 (9%)

(ceea ce apare pe ecran poate sa difere de la un caz la altul)

ATENTIE: Nu opri sau reseta calculatorul in timpul acestui process

Dupa terminarea procesului, va reapare promtul de DOS

6)Rebooteaza

Folosirea utilitarului AFUDOS pentru a copia BIOS-ul de pe PC

Poti utiliza utilitarul AFUDOS.EXE pentru a copia BIOS-ul current pe o disketa sau pe hard disk pentru a cerea astfel o copie de siguranta.

Pentru a copia BIOS-ulde pe PC folosind AFUDOS.exe

1)In promtul de DOS scrie:

Afudos /o[nume_fisier]

Unde [nume_fiser] nu poate sa aiba mai mult de 8 caractere pentru nume sin u poate sa aiba mai mult de 3 caractere pentru extensie

2)Apasa <Enter>

Va apare pe ecran:

A:\>afudos /oMYBIOS03.rom

AMI Firmware Update Utility – Version 1.10

Copyright © 2002 American Megatrends, Inc. All rights reserved

Reading Flash…..0x0008cc00 (9%)

3)utilitarul va copia BIOS-ul current pe disketa. Asigura-te ca pe disketa ai cel putin 600 KB liberi si ca aceasta nu este protejata la scriere.

A:\>afudos /oMYBIOS03.rom

AMI Firmware Update Utility – Version 1.10

Copyright © 2002 American Megatrends, Inc. All rights reserved

Reading Flash…..done

A:\>

La terminarea procesului te vei intoarce la promtul de dos.

Utilizarea ASUS EZ Flash pentru updatarea BIOS-ului

Facilitatea ASUS EZ iti permite sa updatezi usor BIOS-ul fara a mai boota de pe disketa si fara a mai lucra cu promtul de dos. EZ Flash este accesibil prin simpla apasare a tastelor <Alt +F2> in timpul Power-On Self Test (POST).

Pentru a updata BIOS-ul flolosind ASUS EZ Flash:

1)Descarca de pe site-ul official (www.asus.com) ultima versiune de BIOS si redenumeste-l astfel K8N.ROM. Salveaza fisierul de BIOS pe o disketa

2)Rebooteaza

3)Pentru a lansa EZ Flash, apasa <Alt+F2> in timpul POST. Pe ecran va apare:

User recovery requested. Starting BIOS recovery

Checking for floppy…

*daca nu extista o disketa in floppy va apare mesajul: ”Floppy not found!”

*daca fisierul cu noul BIOS nu este denumit K8N.ROM, va apare mesajul : ”Floppy not found!”. Redenumeste fisierul.

4)dupa introducerea disketei cu fiserul cu BIOS-ul, for fi copiata fisierele de pe disketa, se updata BIOS-ul si sistemul se va reboota singur.

ATENTIE nu reseta calculatorul in timpul acestui process!

User recovery requested. Starting BIOS recovery

Checking for floppy…

Floppy found!

Reading file “K8N.ROM”. Completed.

Start flasing…

Flashed successfully. Rebooting.

Restaurarea BIOS-ului cu CrashFree BIOS 2

Utilitarul CrashFree BIOS 2 auto recovery permite restaurarea BIOS-ului de pe cd-ul placii de baza sau de pe o disketa care contine fisierul cu BIOS-ul in cazul in care BIOS-ul current este stricat.

*Pregateste de la inceput CD-ul sau disketa pe care ai primit-o cu placa de baza. Daca ai o disketa bootabila cu fisierul de BIOS, o poti folosi.

Pentru a restaura BIOS-ul de pe o disketa

1)Porneste PC-ul

2)Cand BIOS-ul defect este detectat, va apare urmatorul mesaj:

Bad BIOS checksum. Starting BIOS recovery…

Checking for floppy…

3)Introdu disketa care contine ultima versiune de BIOS sau pe cea care contine versiunea originala. Daca toate fiserele necesare sunt gasite pe disketa, procesul de updatare va continua.

*Asigura-te ca fisierul cu bios-ul este denumit K8N.ROM

Bad BIOS checksum. Starting BIOS recovery…

Checking for floppy…

Floppy found!

Reading file “K8N.ROM”. completed.

Start Flashing…

ATENTIE nu reseta calculatorul in timpul acestui process!

Pentru a restaura BIOS-ul de pe un CD

1)Porneste sistemul

2) Cand BIOS-ul defect este detectat, va apare urmatorul mesaj:

Bad BIOS checksum. Starting BIOS recovery…

Checking for floppy…

*cand nu se gaseste in floppy o disketa se va cauta automat CD-ROM-ul.

3)Introdu Cd-ul care contine un BIOS-ul valid pentru placa ta de baza.

Bad BIOS checksum. Starting BIOS recovery…

Checking for floppy…

Floppy found!

Checking for CD-ROM

CD-ROM found!

Reading file “K8N.ROM”. completed.

Start Flashing…

ATENTIE nu reseta calculatorul in timpul acestui process!

Cand procesul de updatare s-a terminat rebooteaza sistemul.

Aceste informatii au fost preluate si traduse din manualul de utilizare al unei placi ASUS K8N.

imi cer scuze pentru eventualele greseli de ortografie!

Share this post


Link to post
Share on other sites

Interesant ce am citit pana acum.

1) Pentru utilizatorii ECS:

acest brand pune la dispozite

utilitarul de flashBios valabil numai pt ECS si creat de ECS prin care se poate face rescrierea BIOS-ului direct din Windows numai pt placile ECS

Daca se foloseste optiunea update-live atunci aplicatia se conecteaza la serverul ECS si compara daca biosul tau corespunde cu ultimul update pt placa ta ( model, bla bla ) .

Daca este un update disponibl rescrie BIOSUL fara batai de cap .

2) Orice PC poatefi rulat si poate sa ruleze aplicatii Multimedia fara sisteme de Operare.De fapt rolul sistemului de operare este sa usureze comunicarea dar un pc poate chiar foarte bine sa ruleze fara sistem de operare. Totusi trebuie sa exista un suport /platforma care sa sustine acest dialog intre user si PC fara sistem de OP ( RAW) .Acesta platforma software este BIOSUL . Pe langa faptul ca vedem toti partea vazuta a BIOSULUI ( press Del to enter setup) mai exista si aprtea nevazuta. Sunt comenzile No-echo care lucreaza direct pe procesor . (dar asta este o alta poveste )

de fapt se daca creezi un fisier de executie binar ( *.bin) care contine un program de assembly ce are scrise comenzii directe pe procesor si compilezi acest program cu un compilator de bios practic optii un fisier care poate rula fara sistem de operare.

Cei de la ID Software lucreaza la sa ceva pt a face doom3 sa mearga pe toate platformele de PC ( DELL , MAC ) fara sa rescrie codul de fiecare data sau sa implementeze diferiti algoritmi pt diferite sisteme de operare.

Share this post


Link to post
Share on other sites

Ceea ce povestesti tu aici este deja foarte complicat...ceea ce am incercat noi sa facem a fost sa ii ajutam pe cei care nu prea stiu ce este bios-ul (nu am consider un geniu in PC-uri...am f multe de invatat). M-as bucura daca ar fi mai multi care sa aiba entuziasmul lui ady...

Share this post


Link to post
Share on other sites

Am vrut doar sa subiniez faptul ca biosul trebuie privit ca orice alt fel de program .

si sa nu se creada ca este ceva extrem de complicat sau sofisticat si sa nu se poata intelege smile.gif

Un algoritm similar se aplica fisierlor de bootare Non-Windows ( imagini de DOS boot disk)

Apropo: programul bios compilat la pima rulare este stocat in cip prin injectie de semnal.

Share this post


Link to post
Share on other sites

Nu, doar papa bios, si va trebui sa faci hotswapping ;)

Am pus si hellgaming.ro in lista de site-uri.

LE: Azi se implineste un an de la scrierea acestui ghid (versiunea originala e pe xperts.ro)

Share this post


Link to post
Share on other sites

nu recomand updateul de BIOS..deoarece pot aparea complicatii ulterioare

nu intocmai, eu am facut de 4 ori update de bios la placa mea de baza (ga-965p-s3) si a adaugat nishte optiuni noi, iar cel mai important lucru este ca a adaugat suport pt procesoare noi (inainte de update, placa mea de baza nu suporta niciun procesor quad-core, acum suporta si quad-core extreme)

+ ca e mai stabila, eu ramii ii tin in overclock si pana sa fac update la bios imi dadea de multe ori BSD

Share this post


Link to post
Share on other sites

Bun.Am citit to topicul dar tot am nelamuriri.Intai sa va zic de calc. E un Intel PII 500mhz, Compaq Deskpro en series.Flash rom din familia 686T3.Nu pot sa pun placa de retea,si nu imi vede din hard de 80 decat 2 GB.recomandarile celor de la HP sunt sa fac update la bios.Numai ca biosul downloadat de pe site-ul lor vine intr-un format exe si imi zice ca sa fac o discheta cu firmware rompaq si sa urmez instructiunile.Dar n-am cum ca n-are nici un fisier bin sau rom sau altfel ci numai exe-ul ala.Ma ajuta si pe mine cineva va rog. :pray: :pray: :pray: :pray: :pray:

Share this post


Link to post
Share on other sites

Bun.Am citit to topicul dar tot am nelamuriri.Intai sa va zic de calc. E un Intel PII 500mhz, Compaq Deskpro en series.Flash rom din familia 686T3.Nu pot sa pun placa de retea,si nu imi vede din hard de 80 decat 2 GB.recomandarile celor de la HP sunt sa fac update la bios.Numai ca biosul downloadat de pe site-ul lor vine intr-un format exe si imi zice ca sa fac o discheta cu firmware rompaq si sa urmez instructiunile.Dar n-am cum ca n-are nici un fisier bin sau rom sau altfel ci numai exe-ul ala.Ma ajuta si pe mine cineva va rog. :pray: :pray: :pray: :pray: :pray:

Aceea e doar aplicatia ( exe ) de fisierul rom/bin trebuie tot ei sa ti-l dea sau sa faci rost de el.In rest nu se poate altfel

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

This site uses cookies. Continue browsing is your agreement to the rules available here: Privacy Policy