Vă mai amintiți de laptopul achiziționat pentru a servi drept stație dedicată pentru Kali Linux? Ei bine, după ce i-am făcut câteva upgrade-uri esențiale, adăugând 32GB RAM și un NVMe de 512GB, a început să-și arate și „buba” care probabil i-a justificat prețul redus: un flux continuu de erori în jurnalul de sistem, o instabilitate care trebuia rezolvată.

Eroare afișată pe ecranul Dell Latitude 5490

Una dintre cele mai eficiente metode de a rezolva aceste probleme este actualizarea firmware-ului (BIOS/UEFI). În trecut, acest proces era anevoios pe Linux, fiind imperativă crearea unui stick USB bootabil. Astăzi, datorită proiectului Linux Vendor Firmware Service (LVFS) și utilitarului fwupd, procesul este simplu, sigur și poate fi realizat direct din linia de comandă, așa cum voi detalia în continuare.

Diagnosticarea și pregătirea sistemului

Totul a început cu observarea unor erori repetate în dmesg, de tipul AER (Advanced Error Reporting). Mai exact, jurnalul era inundat de mesaje precum pcieport 0000:00:1d.0: AER: Multiple Correctable error received. Inițial, acestea apăreau sporadic, dar în scurt timp au devenit atât de frecvente încât, la un moment dat, au blocat complet consola, umplând ecranul cu un flux continuu de mesaje și făcând sistemul aproape inutilizabil.

Erori AER în Kali Linux

Acestea indicau clar că un dispozitiv pe magistrala PCI Express raporta o problemă. De dragul experimentului și pentru a exclude o problemă specifică sistemului de operare, am instalat și Windows.

Erori PCI și în Windows 11

Nu mică mi-a fost mirarea să constat că problema persista și aici, Event Viewer raportând aceeași eroare hardware: „A corrected hardware error has occurred”, având ca sursă „PCI Express Root Port”.

A corrected hardware error has occurred.

Component: PCI Express Root Port
Error Source: Advanced Error Reporting (PCI Express)

Primary Bus:Device:Function: 0x0:0x1D:0x0
Secondary Bus:Device:Function: 0x0:0x0:0x0
Primary Device Name:PCI\VEN_8086&DEV_9D18&SUBSYS_08161028&REV_F1

Pentru a gestiona actualizările de firmware pe Linux, folosim utilitarul fwupdmgr. Acesta este clientul pentru serviciul fwupd, care comunică cu serverele LVFS pentru a găsi actualizări compatibile. Primul pas a fost să mă asigur că este instalat pe sistemul meu Kali Linux.

sudo apt install fwupd

Apoi, pentru a aduce la zi lista de actualizări disponibile de la producători, am forțat o reîmprospătare a metadatelor.

sudo fwupdmgr refresh --force

Forțare update BIOS în Kali Linux

Aplicarea actualizărilor de firmware

Cu sursele de firmware actualizate, am lansat comanda care caută și instalează actualizările. fwupdmgr a identificat corect că laptopul Dell Latitude 5490 avea o versiune de BIOS (1.13.1) mult învechită și a propus un salt major la 1.30.0.

sudo fwupdmgr update

Pe lângă actualizarea de BIOS, utilitarul a identificat și alte două actualizări critice: una pentru baza de date a semnăturilor UEFI (esențială pentru Secure Boot) și una pentru lista de semnături interzise (dbx), care blochează rularea componentelor software vulnerabile.

Am confirmat fiecare operațiune, asigurându-mă că laptopul este conectat la o sursă de curent pentru a evita orice întrerupere care ar putea duce la coruperea firmware-ului.

BIOS aparent actualizat din Kali

Concluzii și pași următori

Așadar, nici soluția elegantă din Linux cu fwupd, nici cea oficială din Windows nu au funcționat și, cum era de așteptat, nici varianta USB-ului sau a meniului de recuperare, lăsându-mă exact în același punct. Procesul a eșuat de fiecare dată fără un mesaj clar de eroare, ceea ce sugerează o problemă mai complexă decât un simplu firmware învechit.

Încercare actualizare de pe stick

Ce urmează? Cum eroarea nu este critică, fiind corectată din mers de sistemul de operare, nu e grabă. Voi încerca, totuși, să testez cu un alt NVMe, pentru a elimina orice dubiu legat de o posibilă incompatibilitate hardware. Dacă nici asta nu funcționează, ultima soluție, mai mult de dragul experimentului, va fi rescrierea forțată a cipurilor cu un programator de memorie.

Acest caz este un memento bun că nu toate problemele au soluții simple. Deși fwupd a transformat actualizările de firmware pe Linux într-o operațiune de rutină pentru majoritatea hardware-ului, uneori te poți lovi de situații-limită ca aceasta, unde e nevoie de o abordare mai… directă.

Spune-ți părerea!

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.