Ошибка к загрузочному модулю btusb с 4.10.0-20-универсальным ядром

У меня есть следовать проблема. Я должен перекомпилировать модуль btusb к способному Bluetooth с этим патчем, Когда я наконец выполняю патч, модуль не сделал загруженный:

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

Я действительно пытался загрузить модуль вручную и дать мне эту ошибку:

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

Последней вещью, которую я действительно пробовал, была компиляция, и загрузите ванильный код, но отобразил ту же ошибку.

Может быть ошибка в исходном коде от btusb? Если ответ да, я желание сообщить об ошибке на панели запуска, но я отправил здесь сначала, чтобы быть уверенным. Я дал больше информации здесь

Спасибо за усовершенствованный.

Обновление: больше информации о модуле:

$ 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
0
задан 15 May 2017 в 17:10

1 ответ

Вам необходимо вернуться в каталог drivers / bluetooth вашего исходного кода, а затем

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

Ошибка произошла из-за того, что исходный код был скомпилирован с неверным заголовком ядра. Результаты modinfo подтверждают это, поскольку вермагическая информация (ядро 4.10.8) не соответствует информации о имени файла (4.10.0-20)

1
ответ дан 3 November 2019 в 06:13

Другие вопросы по тегам:

Похожие вопросы: