Saya memasang firmware terbaru untuk kartu jaringan saya N-7260 dari http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware . Saya menggunakan Ubuntu 14.04 dengan versi kernel 3.14.01 dari ppa tim kernel . Berikut adalah daftar firmware yang saya miliki /lib/firmware
:
$ ls /lib/firmware/*iwl*7260*
/lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/org.iwlwifi-7260-7.ucode
/lib/firmware/iwlwifi-7260-9.ucode /lib/firmware/org.iwlwifi-7260-8.ucode
Saat ini tampaknya versi 9 tidak dimuat. Jika saya menghapus versi 8, saya melihat saat boot pesan berikut:
sudo dmesg | grep iwl
[sudo] password for ozubu:
[ 6.121743] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X
[ 6.133208] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2
[ 6.133211] iwlwifi 0000:02:00.0: Falling back to user helper
[ 6.311794] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2
[ 6.311799] iwlwifi 0000:02:00.0: Falling back to user helper
[ 6.324940] iwlwifi 0000:02:00.0: request for firmware file 'iwlwifi-7260-7.ucode' failed.
[ 6.324950] iwlwifi 0000:02:00.0: no suitable firmware found!
Jadi, pertanyaan saya adalah:
Bagaimana saya memberi tahu linux bahwa itu harus dimuat iwlwifi-7260-9.ucode
?
memperbarui
Anehnya, versi firmware yang dimuat sekarang adalah 8, setidaknya menurut dmesg:
$ sudo dmesg | grep iwl
[sudo] password for ozubu:
[ 18.970651] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X
[ 19.012648] iwlwifi 0000:02:00.0: loaded firmware version 22.24.8.0 op_mode iwlmvm
[ 19.315472] iwlwifi 0000:02:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[ 19.315899] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 19.316118] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 19.523132] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 23.100268] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 23.100484] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
Jawaban:
Versi firmware yang diminta ditulis ke dalam kode driver. Seperti yang Anda lihat, versi tertentu jika iwlwifi bahwa Anda menggunakan permintaan -7 firmware. Itu tidak dapat menemukannya dan berakhir pada kesalahan. Anda dapat melihat ini di modinfo iwlwifi :
Apa yang dilaporkan oleh Anda? Sudahkah Anda mencoba menamai ulang firmware -9 sebagai -7, setelah membuat cadangan, tentu saja?
Saya benar-benar percaya bahwa, untuk 7260 perangkat, modinfo menyarankan -7 tetapi pengemudi benar-benar menggunakan -8. Saya tidak mengetahui versi driver apa pun yang membutuhkan -9. Mungkin kernel versi 3.15-xx.
sumber
Direct firmware load failed with error -2
. Dan masalah yang berbeda adalah bahwa menghina modul yang membutuhkan versi 7, itu memuat versi 8. Lihat pembaruan saya di atas.Saya pikir itu tergantung pada kernel Anda:
Sumber: http://wireless.kernel.org/en/users/Drivers/iwlwifi
Ubuntu 14,04 adalah 3,13 jadi memuat 22,24. 8 .0.
Ubuntu 14.10 adalah 3.16 jadi memuat 25.228. 9 .0.
Saya dapat terhubung dengan keduanya, meskipun yang pertama tidak stabil bagi saya ... skor speedtest.net turun 2-3Mbps dibandingkan 25Mbps ke bawah dengan yang kedua. YMMV.
sumber
Sama di sini ... tetapi dengan kernel stock
Tetapi hanya akan dimuat jika saya mengunduh dan menginstal 7260-8 dari http://wireless.kernel.org/en/users/Drivers/iwlwifi
Mungkin seseorang lupa mengubah sesuatu di info driver. Instalasi saya sudah
-7
dan-9
, anehnya.Untungnya itu berfungsi dengan
-8
, bahkan dengan mode monitor.Semoga ini bisa membantu!
sumber