Saya ingin memiliki semua modul saya bawaan, tetapi ini gagal dengan iwlagn
:
iwlagn 0000:03:00.0: request for firmware file 'iwlwifi-6000-4.ucode' failed.
iwlagn 0000:03:00.0: no suitable firmware found!
File mikrokode ada /lib/firmware
dan semuanya berfungsi dengan baik jika saya kompilasi iwlagn
sebagai modul. Saya tidak tahu di mana mencari file atau apa yang salah - ada ide?
linux
kernel
kernel-modules
justdontdoit
sumber
sumber
Jawaban:
Lihat opsi
CONFIG_FIRMWARE_IN_KERNEL
,,CONFIG_EXTRA_FIRMWARE
danCONFIG_EXTRA_FIRMWARE_DIR
konfigurasi (ditemukan di Device Drivers -> Generic Driver Options ).Opsi pertama akan mengaktifkan firmware yang dibangun di dalam kernel, yang kedua harus berisi nama file firmware (atau daftar nama yang dipisahkan ruang), dan yang ketiga di mana mencari firmware.
Jadi, dalam contoh Anda, Anda akan mengatur opsi itu ke:
Sebuah saran: Mengkompilasi semua modul ke dalam kernel bukanlah ide yang baik . Saya pikir saya mengerti ambisi Anda karena pada titik tertentu saya juga putus asa untuk melakukannya. Masalah dengan pendekatan tersebut adalah bahwa Anda tidak dapat membongkar modul begitu sudah built-in - dan, sayangnya terutama driver nirkabel cenderung buggy yang mengarah pada perlunya memuat ulang modul mereka. Juga, dalam beberapa kasus, versi modul dari driver terbaru tidak akan berfungsi.
sumber