Dík za článek. Používám spokojeně Ubuntu 14.04 LTS podporovanou do dubna 2019. Tam mi nabízí intel-microcode ve verzi 2.20140624-t-1ubuntu2. To vypadá jako docela fousatý.
Intelí microcode pro můj CPU (Ivy Bridge) vypadá nejmladší z 20150121.
https://downloadcenter.intel.com/product/64896/Intel-Core-i5-3320M-Processor-3M-Cache-up-to-3-30-GHz-
Mám se snažit updatnout bez Ubuntu? Pokud ano, jak? Poradí někdo?
A má někdo zkušenost s updatem BIOSu Dell Latitude? Jde to z Linuxu?
Díky!
u msi je to komplikovanejsi, sice taky potrebujes vlezt do biosu a mit pripojenej flashdisk se souborem toho novyho biosu, ale hacek, spis obri kotva je v tom ze tohle msi nikde na webu nema. tam ma jen exac pro win kterej ti to na ten disk rozbali, ale jenom pod win, musi to bejt spusteny z ty flash a musi to bejt na tom pc s tou deskou ktera se ma flashovat. nejede to pod wine, nejde to z toho vyextrahovat 7zipem ani nicim jinym, na jinym pc se to ukonci s hlaskou ze to neni ta spravna deska. proste milion klacku pod nohy aby si to binarku nemoh nikdo vyextrahovat a ulozit a treba nedejboze pouzit. takze msi bios pod linuxem si aktulizujete jedine po dosinstalovani windows do dualbootu. pritom pro moji desku tam stary biosy jeste byly jako rozbaleny binarky, ale posledni byl 6.0, dal uz jenom exace ze kterych to nejde vylamat. posledni verze je zatim 6.5. jo jinak po extrakci to jeste zobrazi dialog a kdyz se da souhlas, komp se automaticky restartuje, ale do biosu se stejne musi vlezt rucne a aktualizaci spustit rucne. kdyz se odpovi ne, tak to tu vyextrahovanou binarku zase smaze. pekne vychcany.
Tak zrovna Dell podporuje update biosu z Linuxu: https://www.dell.com/support/article/cz/cs/czdhs1/SLN171755/updating-the-dell-bios-in-linux-and-ubuntu-environments?lang=EN
Na starších Dell strojoch (serveroch a Latitude/Precision notebookoch) ide BIOS updatovať z Linuxu. Priamo v mainline kerneli je modul dell_rbu.ko, viď /sbin/modinfo dell_rbu
Updatovalo sa to tak, že sa stiahla EXE binárka nového BIOSu a rozbalila sa (bol to iba samorozbaliteľný archív s BIOSom a aplikáciu na flashovanie pre Windows). Potom sa rozbalený súbor poslal do programu dellBiosUpdate (súčasť smbios-utils), ktorý ho nahral do kernelu a po reboote to bolo.
Pre nové Dell stroje sa už ale dodávajú EXE binárky, ktoré nejde rozpakovať a teda nie je ako sa dostať k imagu, ktorý by sa dal do dell_rbu.ko
Spíš to vypadá, že to je nějaká hybridní binárka, která jede ve Windows a DOS. Jsou v ní i názvy systémových DLL:
kernel32.dll
kernel32.dll
NTDLL.DLL
Advapi32.dll
USER32.dll
GDI32.dll
ADVAPI32.dll
KERNEL32.dll
A třeba tenhle řetězec: This application is only supported on Windows 2K, Windows XP, and in true DOS.
Ja teda svoju vetu poopravím na:
"Dell dováva nové BIOS-y v EXE binárkach, ktoré už nejde rozpakovať."
Tie staršie BIOS EXE-áče mali ešte nejaký prepínač a keď sa s ním spustili pod wine, tak iba rozbalili potrebný BIOS image súbor na disk. Bol to súbor s koncovkou .hdr.
A čo si pamätám, tak EXE súbor Dell BIOS-u bol dlhšie hybridný, išiel spustiť z Dell DOS-u (DOS, v ktorom bežali diagnostické Dell nástroje), MS-DOS-u aj Windows XP/7.
stejne to ted dela i msi, binarka je zabalena v exe a neda se to z toho dostat. funguje to jen na windows na ty desce a jenom pri spusteni z flashdisku. a kdyz na konci nedas agree a yes tak ji to zase smaze, v opacnym pripade restartuje pc ale do biosu musis stejne vlezt manualne a update spustit manualne. pod wine to vyhodi chybu stejne jako kdyz se to spusti na jinym pc s windows. takze jedina moznost byl nahodit dualboot s win. pritom dva roky stara verze biosu jeste byla normalne ta binarka v zipu a slo to rozbalit a zapsat na flash kdekoliv. ale to jim asi prislo malo cool a bezpecny pro lamy.
Takovouto exe binárku lze spustit i z BIOSu – nahraju ji na vhodnou partition (FAT32), při bootu stisknu F12 a vyberu soubor. Nevím, jak to přesně funguje, možná BIOS najde metadata a data na známé pozici, možná má BIOS v sobě image DOSu (FreeDOSu?), nevím. Ostatně v /boot/efi/EFI/dell/bios/recovery/bios_cur.rcv je taky exe.