Bluetooth tidak bekerja dengan chip Atheros AR9462 pada kernel Utopic / 3.16

0

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)
Tony Kitzky
sumber
Coba perbarui rpi ini mungkin membantu Anda untuk menyelesaikan masalah.
vembutech
Perbarui RPI? Saya tidak tahu apa yang Anda maksud. rpi-pembaruan untuk Raspberry Pi. Apakah maksud Anda "pembaruan apt-get"? Saya telah memutakhirkan semua paket yang tersedia jika itu yang Anda maksud.
Tony Kitzky
Apa hasil dari lsusbdalam terminal
Jeremy31
Saya menambahkan lsusb dan lshw ke posting asli. thnx
Tony Kitzky

Jawaban:

0

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 firmwarebeberapa langkah lain perlu diambil untuk membantu echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.confdan kemudian sudo gedit /etc/rc.localdan di atas baris yang mengatakan keluar 0 tambahkan modprobe ath3ksave keluar program dan reboot. Saya bahkan harus melakukan langkah-langkah terakhir di 14.10 agar bluetooth berfungsi secara konsisten

Edit: 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 terminalsudo apt-get install build-essential

cd test
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
make all
sudo dkms remove ar9462/2.0 --all
sudo dkms remove ar9462/1.5 --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/

Mulai ulang

modinfo ath3k | grep -i e076

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

Jeremy31
sumber
Tidak berhasil Modul dkms terpasang ok. --------- tkitz @ LUAN: ~ / Unduhan $ sudo dkms status ar9462, 2.0, 3.16.0-28-generic, x86_64: terpasang (PERINGATAN! Perbedaan antara modul yang dibangun dan dipasang!) (PERINGATAN! Diff antara modul yang dibangun dan dipasang!)
Tony Kitzky
Anda mungkin perlu me-reboot dan kemudian memeriksa dmesg | grep firmwareuntuk melihat apakah ada kesalahan
Jeremy31
Saya mencoba semua itu. Tidak ada yang terdaftar untuk 'firmware' di dmesg buffer. Saya pergi ke depan dan mendaftar modul ath3k kemudian reboot. Tidak beruntung, masalah yang sama. hcitool menunjukkan perangkat bt tetapi tidak dapat mendeteksi perangkat jarak jauh mana pun untuk dipasangkan.
Tony Kitzky
Bisakah Anda mengedit pertanyaan untuk memasukkan hasil hciconfig --alljadi saya dapat melihat apakah itu perangkat AR3012 yang saya kira
Jeremy31
Posting asli diperbarui dengan output yang diminta. thnx untuk bertahan dengan ini. Selamat Tahun Baru!
Tony Kitzky