Here are the steps I followed (all on Eoan): sudo apt install kernel-package linux-source flex bison libssl-dev libelf-dev tar xf /usr/src/linux-source-5.3.0.tar.bz2 cd linux-source-5.3.0 make mrproper cp /usr/lib/modules/5.3.0-46-generic/build/{.config,Module.symvers} . make oldconfig patch -p1 < ../btusb-Enablement-of-HCI_QUIRK_BROKEN_STORED_LINK_KEY-quirk.patch make EXTRAVERSION=-ubuntu1-1 modules_prepare make M=drivers/bluetooth xz drivers/bluetooth/btusb.ko sudo cp -f drivers/bluetooth/btusb.ko.xz /usr/lib/modules/5.3.0-46-generic/updates sudo depmod sudo modprobe -r btusb
Now when I insert the dongle, I get [ 4831.984499] btusb: version magic '5.3.18-ubuntu1-1 SMP mod_unload ' should be '5.3.0-46-generic SMP mod_unload ' Obviously, the EXTRAVERSION isn't right yet, but why is that module reporting itself as 5.3.18 when I built it from 5.3.0 source? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1873718 Title: CSR8510 based BTA-402 Bluetooth device cannot be started To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1873718/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs