Firmware bios de la Linux

cu care se confruntă o astfel de problemă.
șeful a dat laptopul pe care la adus din serviciu.
pietricele, lăsați-o afară.
Am scos - nu vreau ca instalatorul să nu găsească greu, ceea ce este sata.






în serviciul BIOS a pus cel vechi, fără suportul USB, care împiedică foarte mult munca și posibilitatea de a determina tipul manual de conexiune a hard-ului.
prin intermediul discului, BIOS-ul nu se actualizează deoarece în dos nu vede unitatea din anumite motive.
dar aici tench a fost pus pe ura și toate văzut (deși usb toate aceleași am ignorat)
Notebook Acer Aspire 5110
a venit să se gândească la a pune un tench și prin ea pentru a bli bios.
a intrat și a plecat și a dat peste un articol.
Cred că am venit la îndemână.

# apt-get instalează flashrom

Înainte de a scrie un nou firmware în BIOS, este recomandabil să salvați versiunea veche, adică să copiați firmware-ul care a fost deja cusut în BIOS, astfel încât să puteți restabili cu ușurință totul:

#flashrom -r MyBIOS.bin

Unde MyBIOS.bin este numele fișierului în care va fi salvată vechea versiune de firmware. După salvare, puteți deja pe propriul dvs. risc și puteți nota firmware-ul descărcat în BIOS:

#sudo flashrom -w NewBIOS.bin

Unde NewBIOS.bin este numele firmware-ului descărcat. De asemenea, puteți adăuga comutatorul -v astfel încât programul să verifice firmware-ul înregistrat și puteți adăuga comutatorul -V astfel încât rezultatul lucrării să fie mai informativ:

#sudo flashrom -Vvw NewBIOS.bin

Restul cheilor poate fi găsit folosind --help

$ flashrom --help

Exemplul a testat placa de bază GIGABYTE GA-965P-DQ6 rev2.0 cu Ubuntu 8.04 GNU / Linux la bord
FlashRom la prima pornire fără chei a arătat aceste informații:







krik @ krik-desktop:

/ temp $ sudo flashrom
[sudo] parola pentru crik:
Calibrarea ciclului de întârziere. OK.
Nu a fost găsit niciun tabel coreboot.
S-a găsit chipset-ul "Intel ICH8 / ICH8R", care permite scrierea flash-ului. OK.
Cipul găsit "Macronix MX25L8005" (1024 KB) la adresa fizică 0xfff00000.
S-a găsit cip "Macronix unknown Macronix SPI chip" (0 KB) la adresa fizică 0x0.
Au fost detectate cipuri flash multiple: MX25L8005 chip necunoscut Macronix SPI
Specificați ce cip să utilizați cu opțiunea -c.

Placa de baza are doua cipuri BIOS. Unul principal, cel de-al doilea - rezervă (în caz de deteriorare a primului, firmware-ul este restabilit din cel de-al doilea). Flasher a găsit ambele cipuri și le-a oferit să aleagă ce să folosească. Pentru a selecta un chipset - trebuie să utilizați comutatorul -c. Pentru această placă de bază, pentru a citi firmware-ul BIOS aflat deja în fișier, a trebuit să o execut cu următorii parametri:

/ temp $ sudo flashrom-r MyBIOS.bin -c MX25L8005

/ temp $ sudo flashrom -Vvw -c MX25L8005 965PDQ6.12K

Unde este fișierul 965PDQ6.12K - și există firmware-ul de pe site-ul oficial (există fișiere exe pe site, dar acesta este doar arhiva SFX-RAR cu firmware-ul în sine și programul de flash pentru DOS). Acum puteți reporni cu un nou BIOS.
Setările NVRAM (CMOS)

În Linux, nu numai că puteți bloca BIOS-ul, dar puteți salva sau înregistra setările curente și cu ajutorul instrumentelor standard. Trebuie doar să încărcați modulul nvram și să citiți informațiile din / dev / nvram:

#modprobe nvram
#sudo dd dacă = / dev / nvram of = my_bios_cfg.bin

Unde my_bios_cfg.bin este un fișier binar în care vor fi salvate setările curente ale BIOS-ului. Puteți scrie înapoi aceleași setări, doar schimbând dacă este pornit și activat dacă:

#sudo dd din = / dev / nvram if = my_bios_cfg.bin

Conectarea scanerului Epson Perfection 1270 Instalarea manuală a lemnei de foc NVIDIA și pas cu pas.

Oamenii, verificați mai întâi sudo flashrom -v MyLuckyStarBIOS.bin și apoi, se pare că deja cad în cea de-a doua bord veche :)
UNTESTED pentru operațiuni: WRITE
Trimiteți prin e-mail un raport la [email protected] în cazul în care aveți oricare dintre operațiile de mai sus
să lucrați corect pentru dvs. cu această componentă a blitzului. Vă rugăm să includeți flashrom
ieșiți cu opțiunea -V suplimentară pentru toate operațiile testate (-V, -rV,
-wV, -EV) și menționați ce placă de bază ați testat. Vă mulțumim pentru ajutor!







Trimiteți-le prietenilor: