Bluetooth tidak bekerja dengan chip Atheros AR9462 pada kernel Utopic / 3.16
Tolong, saya butuh bantuan dari masyarakat. Saya sepertinya menemukan masalah besar dengan dukungan untuk bluetooth pada chipset Atheros ini. Sayangnya saya hanya memiliki sedikit pemahaman tentang apa yang saya lakukan ketika saya mulai bekerja dengan modul kernel.
Saya membeli laptop Acer V3 Nitro (VN7-791G-77HR) pada bulan Desember dan menginstal Utopic Unicorn 14.10 x86_64. Laptop menggunakan chipset kombo Atheros AR9462 wifi / bt.
Bluetooth tidak berfungsi dengan baik. Saya tidak dapat mendeteksi perangkat apa pun dalam mode berpasangan. Segala sesuatu yang lain berfungsi dengan baik termasuk wifi. BT berfungsi dengan baik di Windows 8.1 pada mesin ini.
Applet Gnome-bluetooth terbuka dan tampaknya mengindikasikan bluetooth diaktifkan. Ketika saya menambahkan perangkat itu hanya mencari selama 30 detik dan kemudian ditutup tanpa perangkat yang pernah ditemukan.
Berikut ini adalah output dari hcitool dan rfkill.
tkitz@LUAN:~$ hcitool dev
Devices:
hci0 38:B1:DB:76:F0:B8
tkitz@LUAN:~$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
tkitz@LUAN:~$
Saya menginstal modul dkms dan menyalin beberapa file '.dfu' seperti yang tercantum dalam Bug -firmware Linux # 1394368 ini
Berikut adalah output dari status dkms yang menunjukkan modul ar9462 / 1.5.1 diinstal.
tkitz@LUAN:~$ sudo dkms status
[sudo] password for tkitz:
ar9462, 1.5.1, 3.16.0-24-generic, x86_64: built
ar9462, 1.5.1, 3.16.0-28-generic, x86_64: installed
Saya cukup banyak terjebak pada saat ini. Bantuan apa pun akan dihargai. Jika tidak ada yang lain, saya yakin saya akan belajar lebih banyak tentang dkms dan modprobe. :-)
Ini adalah output dari lsusb . Ini adalah perangkat PCI jadi saya tidak yakin apa yang dikatakan di sini. (Mencoba memahami dasar-dasarnya)
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 04f2:b469 Chicony Electronics Co., Ltd
Bus 003 Device 003: ID 06cb:2970 Synaptics, Inc.
Bus 003 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 005: ID 0489:e076 Foxconn / Hon Hai
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Berikut ini adalah keluaran relevan dari lshw .
*-network
description: Wireless interface
product: AR9462 Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:07:00.0
logical name: wlan0
version: 01
serial: 38:b1:db:76:f0:b7
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=3.16.0-28-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
resources: irq:18 memory:d1500000-d157ffff memory:d1580000-d158ffff
Ini adalah output dari hciconfig --all :
tkitz@LUAN:~$ sudo hciconfig --all
hci0: Type: BR/EDR Bus: USB
BD Address: 38:B1:DB:76:F0:B8 ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN
RX bytes:26817 acl:0 sco:0 events:4800 errors:0
TX bytes:32459 acl:0 sco:0 commands:4009 errors:0
Features: 0xff 0xfe 0x0d 0xfe 0xd8 0x7f 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: SLAVE ACCEPT
Name: 'LUAN'
Class: 0x7c0100
Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
Device Class: Computer, Uncategorized
HCI Version: 4.0 (0x6) Revision: 0x1102
LMP Version: 4.0 (0x6) Subversion: 0x1
Manufacturer: Atheros Communications, Inc. (69)
lsusb
dalam terminalJawaban:
Saya akan menghapus modul dkms karena tidak mencantumkan perangkat Anda di ath3k.c atau btusb.c. Anda dapat mencoba yang ini saya modifikasi untuk menambahkan ID bluetooth Anda ke https://www.dropbox.com/s/0mxc8g98abuoxcx/ ar9462-dkms_2.0_all.deb? dl = 0
Jika Anda melihat kesalahan pemuatan firmware dalam
dmesg | grep firmware
beberapa langkah lain perlu diambil untuk membantuecho "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf
dan kemudiansudo gedit /etc/rc.local
dan di atas baris yang mengatakan keluar 0 tambahkanmodprobe ath3k
save keluar program dan reboot. Saya bahkan harus melakukan langkah-langkah terakhir di 14.10 agar bluetooth berfungsi secara konsistenEdit: unduh https://www.dropbox.com/s/ajxndivy4vwgapv/test.zip?dl=0 dan ekstrak ke / home sehingga Anda memiliki folder bernama test di rumah, kemudian di terminal
sudo apt-get install build-essential
Mulai ulang
Jika ini menampilkan garis dengan e076, itu akan berfungsi
Sunting: Saya telah belajar bahwa firmware untuk perangkat ini saat ini hanya tersedia di driver windows. Jika Anda memiliki boot ganda dengan windows dan driver windows diinstal, firmware dapat ditemukan di Program Files \ Common Files \ QCA_bluetooth
sumber
dmesg | grep firmware
untuk melihat apakah ada kesalahanhciconfig --all
jadi saya dapat melihat apakah itu perangkat AR3012 yang saya kiraTampaknya ini adalah bug yang dikenal, saya juga mendapatkannya: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1352821
sumber