
У меня Acer Aspire E14, который поставляется с внутренним адаптером Bluetooth. В Ubuntu 14.04 адаптер определяется нормально, но компьютер не может найти другие устройства Bluetooth, а другие устройства Bluetooth не могут найти компьютер. Похоже, это распространенная проблема, насколько я могу судить по поиску в Google. Я пробовал реализовать все исправления, но пока ничего не сработало.
Я обновил ядро, поискал новые драйвера (их нет). Буду очень рад, если кто-то мне в этом поможет.
Модель — Atheros QCA9565; она имеет WNIC и адаптер Bluetooth на одном чипе.
Заранее спасибо! :)
решение1
Скачатьhttps://www.dropbox.com/s/14wqp7t8u2026ds/test1.zip?dl=0и извлеките его в /home, чтобы у вас была папка test1 в home, и введите остальное в терминале
sudo apt-get install build-essential linux-firmware
cd test1
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
make all
sudo modprobe -r ath3k
sudo modprobe -r btusb
sudo mv /lib/modules/$(uname-r)/kernel/drivers/bluetooth/ath3k.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/ath3k.ko.bak
sudo mv /lib/modules/$(uname -r0/kernel/drivers/bluetooth/btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko.bak
sudo cp ath3k.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
sudo cp btusb.ko /lib/modules/$(uname-r)/kernel/drivers/bluetooth/
sudo modprobe btusb
sudo modprobe ath3k
Если после выключения и загрузки вы заметили проблемы с работой Bluetooth, то
echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf
Затем отредактируйте /etc/rc.local sudo gedit /etc/rc.local
и добавьте sleep 20
и modprobe ath3k
над строкой exit 0, сохраните выход из программы и перезагрузите
решение2
У меня другая, но похожая проблема, и я не могу подключиться к своему динамику Bluetooth. После некоторого поиска я пришел к выводу, что, возможно, мне нужно обновить BIOS. Вы можете проверить версию BIOS и дату выпуска с помощью следующей команды:
$ sudo dmidecode -s bios-version
$ sudo dmidecode -s bios-release-date
У меня настольный компьютер Dell, поэтому я проверил веб-сайт Dell и обнаружил, что последняя версия BIOS — 07/09/2015, но текущая дата выпуска BIOS — 2014 год. Кроме того, с помощью следующей команды
$ dmesg | grep -i blue
Я получил следующую информацию, и сообщение об ошибке, связанное с прошивкой, также является потенциальным признаком устаревшей версии BIOS.
[ 4.189753] Bluetooth: Core ver 2.19
[ 4.189788] Bluetooth: HCI device and connection manager initialized
[ 4.189793] Bluetooth: HCI socket layer initialized
[ 4.189794] Bluetooth: L2CAP socket layer initialized
[ 4.189802] Bluetooth: SCO socket layer initialized
[ 4.194508] bluetooth hci0: Direct firmware load failed with error -2
[ 4.194510] bluetooth hci0: Falling back to user helper
[ 4.257609] Bluetooth: hci0: BCM: patch brcm/BCM43142A0-0a5c-21d7.hcd not found
[ 5.837608] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.837610] Bluetooth: BNEP filters: protocol multicast
[ 5.837616] Bluetooth: BNEP socket layer initialized
[ 5.841032] Bluetooth: RFCOMM TTY layer initialized
[ 5.841038] Bluetooth: RFCOMM socket layer initialized
[ 5.841041] Bluetooth: RFCOMM ver 1.11
Поскольку у меня установлена другая ОС Windows на другом диске, я перезагружаюсь в Windows и загружаю последнюю версию BIOS upgrade EXE с сайта Dell, и запускаю ее, чтобы обновить BIOS. После этого я перезагружаюсь в Ubuntu, и все работает как часы.