Atheros Bluetooth не работает в Ubuntu 14.10
ИСПРАВЛЕНО, посмотрите на ошибку Launchpad!
У меня очень специфическая проблема в Ubuntu Gnome 14.10 x64. Мой внутренний адаптер WiFi/Bluetooth обнаружен, и WiFi работает нормально. Его функциональность Bluetooth также обнаруживается, все команды графического интерфейса и командной строки, кажется, работают нормально (они не возвращают ошибок), но другие устройства Bluetooth не обнаруживаются, и другие устройства не видят мой ноутбук. Я подозревал, что это проблема с антенной (симптомы идентичны), но с Windows 8.1 он работает отлично.
Мой ноутбук - Acer Aspire E3-111-C1LY
root@pantheratigris:~# hcitool dev
Devices:
hci0 00:71:CC:60:XX:XX // a full MAC was displayed
root@pantheratigris:~# time hcitool scan // with nearby Bluetooth visible Android phone
Scanning ...
real 0m10.248s
user 0m0.001s
sys 0m0.005s
matega@pantheratigris:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04f2:b47f Chicony Electronics Co., Ltd
Bus 001 Device 004: ID 0489:e078 Foxconn / Hon Hai
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
matega@pantheratigris:~$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
|__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 1: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
matega@pantheratigris:~$ hciconfig --all
hci0: Type: BR/EDR Bus: USB
BD Address: 00:71:CC:60:XX:XX ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN
RX bytes:1212 acl:0 sco:0 events:72 errors:0
TX bytes:2050 acl:0 sco:0 commands:72 errors:0
Features: 0xff 0xfe 0x0d 0xfe 0xd8 0x7f 0x7b 0x8f
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: SLAVE ACCEPT
Name: 'ubuntu-gnome-0'
Class: 0x7c0100
Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
Device Class: Computer, Uncategorized
HCI Version: 4.0 (0x6) Revision: 0x3101
LMP Version: 4.0 (0x6) Subversion: 0x1
Manufacturer: Atheros Communications, Inc. (69)
matega@pantheratigris:~$
2 ответа
Можете ли вы опубликовать результаты lsusb
а также hciconfig --all
поскольку есть некоторые чипсеты, которые еще не поддерживаются правильно
Я смог исправить пару модулей, чтобы ваш bluetooth работал в 14.10 с ядром 3.16.0-28 64 bit, проверьте с помощью uname -a
надеюсь, он также показывает x86_64
Новые модули в архиве можно найти https://www.dropbox.com/s/kufg12cf28eh36l/Ubuntu1410.zip?dl=0 распаковать их на рабочий стол, а затем в терминал sudo mv /lib/modules/3.16.0-28-generic/kernel/drivers/bluetooth/ath3k.ko /lib/modules/3.16.0-28-generic/kernel/drivers/bluetooth/ath3k.ko.bak
sudo modprobe -r btusb
sudo mv /lib/modules/3.16.0-28-generic/kernel/drivers/bluetooth/btusb.ko /lib/modules/3.16.0-28-generic/kernel/drivers/bluetooth/btusb.ko.bak
cd Desktop
cd Ubuntu1410
sudo cp btusb.ko /lib/modules/3.16.0-28-generic/kernel/drivers/bluetooth/btusb.ko
sudo cp ath3k.ko /lib/modules/3.13.0-39-generic/kernel/drivers/bluetooth/ath3k.ko
sudo apt-get install linux-firmware
sudo modprobe ath3k
sudo modprobe btusb
Если повезет, это сработает, так как я не видел сбоя xhci с загрузкой прошивки в 14.10, как это было в 14.04
Новое редактирование 01.01.2015, другой метод с исправленными файлами ath3k.c и btusb.c Редактировать: загрузить этот https://www.dropbox.com/s/ajxndivy4vwgapv/test.zip?dl=0 и распаковать его в / home, так что у вас есть папка с именем test в home, затем в терминале
sudo apt-get install build-essential
cd test
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 -r)/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/
затем перезагрузка.
Попробуйте с помощью приведенной ниже команды и снова установите геном bluetooth, а затем проверьте, можете ли вы подключиться к устройству bluetooth,
sudo apt-get install bluetooth blueman bluez-hcidump bluewho python-bluez bluez-tools
Надеюсь это поможет.