Saya memiliki masalah dengan driver jaringan iwlwifi , dan saya ingin mencoba memutakhirkannya ke versi terbaru yang tersedia. Di AskUbuntu, saya menemukan saran untuk mengunduh driver dari https://wireless.wiki.kernel.org . Saya menemukan halaman di sana untuk driver iwlwifi , di:
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi?s[[=iwlwifi
Adaptor saya adalah Intel Wireless 3160 . Bagian "Firmware" pada halaman kernel.org memiliki beberapa entri untuk kartu 3160 untuk kernel yang berbeda, misalnya:
- 3.10+ → iwlwifi-3160-ucode-22.1.7.0.tgz
- ...
- 4.1+ → iwlwifi-3160-ucode- 25 .30.13.0.tgz
- 4.3+ → iwlwifi-3160-ucode- 16 .242414.0.tgz
Saya menggunakan Ubuntu 16.04 LTS, memeriksa versi kernel:
$ uname -a
Linux akavel-lenovo 4.4.0-137-generic #163-Ubuntu SMP Mon Sep 24 13:14:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Kernel saya adalah 4.4 - jadi, driver mana yang harus saya pilih? Pikiran pertama saya adalah menggunakan 4.3+ - tetapi kemudian saya perhatikan versi drivernya ternyata 16.x , sementara 4.1+ memiliki 25.x - jadi bisakah saya menggunakan 4.1+? Apakah drivernya benar-benar lebih baru, atau nomor ucode berarti sesuatu yang lain? Atau apakah saya harus menggunakan 4.3+? Atau sesuatu yang lain? Saya bingung :( Atau haruskah saya mungkin hanya mengkompilasi driver sendiri? Jika ya, lalu bagaimana? Untuk menambahkan kebingungan, halaman juga memiliki bagian seperti di bawah ini (penekanan saya):
Dukungan 7260, 3160, 7265, 7265D, 3165 dan 3168
Perangkat tersebut tidak akan didukung oleh versi firmware terbaru: firmware terakhir yang dirilis untuk 3160, 7260 dan 7265 adalah -17.ucode . Perbaikan bug akan porting ke -17.ucode.
Melihat ke repositori linux-firmware.git yang disebutkan di tempat lain pada halaman tersebut memang tampak iwlwifi-3160-17.ucode
sebagai yang memiliki angka tertinggi. Tetapi ketika saya mengunduh iwlwifi-3160-ucode-16.242414.0.tgz, ia hanya memiliki iwlwifi-3160-16.ucode di dalam ...
Untuk meringkas: bagian "Firmware" di situs web wireless.wiki.kernel.org membingungkan bagi saya , saya tidak benar-benar tahu versi mana yang harus saya unduh?
sunting 1: Hm; setelah mengunduh iwlwifi-3160-ucode-25.30.13.0.tgz dan melihat ke dalamnya, ia memiliki file iwlwifi-3160-13.ucode di dalam, jadi setidaknya tampaknya menghapus bagian dari kebingungan, dalam urutan internal yang mengikuti memesan versi kernel, dan saya mungkin harus mengabaikan versi aneh dalam nama tgz. Masih tidak yakin apa tentang ucode-17 yang disebut sebagai "versi terbaru" tetapi tidak hadir di tarball terbaru.
dmesg | grep iwl
loaded firmware version 17.948900127.0 op_mode iwlmvm
; eh, jadi sekarang saya bahkan lebih bingung - bagaimana bisa, jika modinfo iwlwifi
ditampilkan firmware: iwlwifi-3160-13.ucode
?!?