]Похоже, что файл все еще используется (открыт другим приложением)[
] []Попробуйте выполнить эти шаги[
] []lsof [
], допустим, 12345, например [Вы должны быть в состоянии загрузить исходный код с помощью
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.7.tar.xz
Затем вам нужно извлечь его
tar xpvf linux-3.16.7.tar.xz
Затем cd в правильный каталог
cd linux-3.16.7/drivers/bluetooth
Когда вы опубликуете результат lsusb
, я должен быть в состоянии закончить этот ответ
gedit btusb
Перейти к концу строки 116, которая должна быть { USB_VENDOR_AND_INTERFACE_INFO(0x0489), 0xff, 0x01, 0x01) },
Нажмите клавишу ВВОД дважды, затем один раз нажмите клавишу ВВОД и вставьте ее.
/* Lite-On Technology - Broadcom based */
{ USB_VENDOR_AND_INTERFACE_INFO(0x04ca, 0xff, 0x01, 0x01),
.driver_info = BTUSB_BCM_PATCHRAM },
Проверьте интервал и формат, чтобы проверить, совпадает ли он с другими записями, затем сохраните и выйдите из gedit.
Затем мы можем скопировать некоторые конфигурационные файлы в каталог
zcat /proc/config.gz > .config
Теперь мы можем собрать Bluetooth-модули с помощью
make -C /lib/modules/$(uname -r)/build M=$PWD modules
После их компиляции мы можем скопировать btusb. ko в каталог ядра
sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
cd /usr/lib/modules/$(uname -r)/kernel/drivers/bluetooth/
gzip btusb.ko
Этому bluetooth-устройству нужна прошивка
cd ~
wget https://www.dropbox.com/s/xbmm9vfg2fby2zn/fw-04ca_2006.hcd
sudo cp fw-04ca_2006.hcd /lib/firmware/
Затем мы можем выгрузить btusb и загрузить его так, чтобы новая версия была загружена
sudo modprobe -r btusb
sudo modprobe btusb