Saya memiliki kartu nirkabel Intel yang digerakkan oleh iwlwifi
, dan saya dapat melihat pesan berikut di dmesg:
iwlwifi 0000:03:00.0: loaded firmware version 17.168.5.3 build 42301
Mengingat saya tahu gumpalan mana yang dimuat, bagaimana saya bisa mengetahui versi gumpalan ini ( .ucode
file)?
Jika Anda melihat di bawah ini di mana ucode dimuat, itu tidak memberi tahu saya informasi versi hanya bahwa gumpalan dimuat. Tapi saya tahu versi Intel ini.
$ sudo dmesg | grep ucode
[ 26.132487] iwlwifi 0000:03:00.0: firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode
[40428.475015] (NULL device *): firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode
Jawaban:
The
iwlwifi
pengemudi load file microcode untuk Anda wifi adapter pada saat startup. Jika Anda ingin mengetahui versi gumpalan yang ada di komputer Anda, coba skrip Andrew Brampton . Lari:Dan bandingkan hasilnya dengan jurnal Anda (
dmesg
keluaran).Perhatikan bahwa skrip berfungsi dengan
python2
.sumber
Sebagai catatan tambahan, dan melihat skrip Andrew Brampton yang disebutkan dalam jawaban @ don_crissti , Anda bisa mendapatkan output yang sama dari Radare2 yang merupakan kerangka kerja rekayasa terbalik.
pf
cetak data yang diformatx
0xHEX value and flag (fd @ addr) (see 'd' and 'i')
[4]z
null terminated string
min-panjangnya 4 ukuran[64]z
null terminated string
dari ukuran min-length 64N1N1N1N1
next char specifies size of unsigned value (1, 2, 4 or 8 byte(s))
Anda dapat menjalankannya dari skrip seperti ini,
Berikut ini beberapa contoh output
Anda memainkannya mundur,
major.minor.api.serial
untuk mendapatkan18.168.6.1
sumber