GNU/Linux >> Belajar Linux >  >> Ubuntu

Kesalahan Untuk Memuat Modul Btusb Dengan Kernel 4.10.0-20-generik?

Saya memiliki masalah berikut.
Saya perlu mengkompilasi ulang modul btusb untuk mengaktifkan bluetooth dengan tambalan ini
Ketika saya akhirnya menjalankan tambalan, modul tidak dimuat:

$ lsmod | grep bluetooth
bluetooth             557056  10 btrtl,btintel,bnep,btbcm

Saya memang mencoba memuat modul secara manual dan memberi saya kesalahan ini:

$ sudo modprobe btusb
modprobe: ERROR: could not insert 'btusb': Exec format error

Hal terakhir yang saya coba adalah mengkompilasi dan memuat kode vanilla tetapi menampilkan kesalahan yang sama.

Mungkinkah bug di source code dari btusb?
Jika jawabannya ya, saya akan melaporkan bug tersebut di launchpad, tapi saya posting di sini dulu untuk memastikan. Saya memberikan info lebih lanjut di sini

Terima kasih sudah mahir.

Pembaruan:
info lebih lanjut tentang modul:

$ modinfo btusb | egrep 'filename|vermagic'
filename:       /lib/modules/4.10.0-20-generic/kernel/drivers/bluetooth/btusb.ko
vermagic:       4.10.8 SMP mod_unload

Jawaban yang Diterima:

Anda harus kembali ke direktori driver/bluetooth dari kode sumber Anda dan kemudian

make -C /lib/modules/$(uname -r)/build M=$(pwd) clean
cp /usr/src/linux-headers-$(uname -r)/.config ./
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth
sudo modprobe -r btusb
sudo modprobe -v btusb

Kesalahan terjadi karena kode sumber dikompilasi pada header kernel yang salah. modinfo hasil mengkonfirmasi ini karena info vermagic(kernel 4.10.8) tidak cocok dengan info nama file(4.10.0-20)


Ubuntu
  1. Tidak dapat menemukan Module/Load/Conditional.pm [Solusi]

  2. Linux – Kernel Tercemar Di Linux?

  3. Kesalahan Membuat Ruang Swap Dengan Mkswap?

  1. Kesalahan Lokal Dengan Instal Apt-get?

  2. Bagaimana Cara Menambahkan Parameter Modul Kernel?

  3. Bagaimana cara membangun modul kernel Linux agar kompatibel dengan semua rilis kernel?

  1. Pelacakan kernel dengan trace-cmd

  2. Jungledisk Gagal Dengan Kesalahan Libnotify?

  3. Selalu Mendapatkan Kesalahan 403 Dengan Phpmyadmin?