Saya telah memutakhirkan ubuntu 16.04 LTS ke ubuntu 18.04 LTS dan sejak itu bluetooth tidak menemukan perangkat apa pun.
Berikut langkah-langkah yang saya lakukan:
Mengaktifkan bluetooth dari pengaturan (sepertinya ketinggalan untuk bergerak ke opsi bluetooth daripada pengaturan lainnya).
Ini masih tidak menemukan perangkat apa pun dan juga beralih on off membutuhkan terlalu banyak waktu untuk menghidupkan perangkat untuk menemukan tetapi bagaimanapun itu tidak menemukan perangkat.
Sebelum menurunkan versi, saya telah mencoba menjalankan live ubuntu 18.04 LTS dan inilah yang saya dapatkan seperti dalam snapshot:
Jadi menurut toggle bluetooth itu harus dihidupkan tetapi masih mengatakan bluetooth tidak aktif dan tidak memindai perangkat di dekatnya.
mencoba menjalankan beberapa perintah di bawah ini:
ubuntu@ubuntu:~$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# power on
No default controller available
[bluetooth]#
Laptop: Lenovo Z50-70
Memperbarui
jarvis@jarvis:~$ lspci -knn | grep Net -A3; lsusb
02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Subsystem: Lenovo QCA9565 / AR9565 Wireless Network Adapter [17aa:4026]
Kernel driver in use: ath9k
Kernel modules: ath9k
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev a2)
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 174f:14b2 Syntek
Bus 002 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 006: ID 093a:2532 Pixart Imaging, Inc.
Bus 002 Device 005: ID 0781:5583 SanDisk Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jarvis@jarvis:~$ dmesg | grep -i blue
[ 27.147743] Bluetooth: Core ver 2.22
[ 27.147759] Bluetooth: HCI device and connection manager initialized
[ 27.147761] Bluetooth: HCI socket layer initialized
[ 27.147764] Bluetooth: L2CAP socket layer initialized
[ 27.147769] Bluetooth: SCO socket layer initialized
[ 27.160218] Bluetooth: hci0: don't support firmware rome 0x31010000
[ 31.361588] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 31.361590] Bluetooth: BNEP filters: protocol multicast
[ 31.361593] Bluetooth: BNEP socket layer initialized
jarvis@jarvis:~$
lspci -knn | grep Net -A3; lsusb
perintah terminal.dmesg | grep -i blue
dan posting output.Jawaban:
Seorang pengembang yang brilian bernama Takashi Iwai datang dengan solusi yang saya masukkan ke dalam kernel 4,15
Mulai ulangBagi siapa saja yang mencoba ini sebelum 13 Juni, Anda mungkin perlu
Ubah isinya menjadi Untuk itu untuk membangun dengan benar dengan kernel baruSunting: bug ini diperbaiki di kernel 4.15.0-31, sehingga orang yang telah menginstal perbaikan ini dapat menghapus jika mereka mau
sumber
lspci -nnk | grep -iA3 net; lsusb; rfkill list; uname -r; dmesg | egrep -i 'blue|firm'
Masalahnya adalah bahwa Atheros telah merilis perangkat ROME baru menggunakan VID / PID yang sama dengan perangkat AR3012 yang lebih lama. Kode-kode tersebut adalah [0cf3: 3004].
Cara yang baik untuk mengetahui perangkat mana yang dipasang belum ditemukan.
Pemelihara kernel mengubah kode untuk perangkat yang lebih baru di sini http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/drivers/bluetooth/btusb.c?id=c91729972ac67983a37270d0856f1ee93af54913
Ini berarti perangkat lama mencoba memuat firmware yang salah. Ini dapat diperbaiki dengan mengembalikan tambalan ini.
Saya biasa membangun modul DKMS untuk kernel yang lebih lama dan perangkat yang lebih baru untuk memperbaikinya. Sekarang sepertinya kita membutuhkan modul untuk kernel baru dan perangkat lama.
sumber
Setelah menghabiskan banyak waktu online mencari solusinya (juga diinstal ulang 18,04) - pada laptop DELL 9550 (hanya menjalankan Ubuntu), saya menemukan tautan ini
Saya juga memutakhirkan BIOS menggunakan flash drive (setelah mengunduhnya dari tautan situs web driver DELL resmi)
Saya pikir solusi yang diberikan dari tautan di atas melakukan trik yang sebenarnya, yaitu sebagai berikut (bisa juga masalah BIOS tapi tidak 100% yakin - toh ini harus dilakukan):
Saya harap ini membantu.
sumber
Saya memecahkan masalah dengan memutakhirkan kernel Ubuntu ke versi terbaru dengan alat UKUU .
sumber
Saya baru saja mengalami masalah yang sama dengan motherboard ASUS ROG STRIX X370-I saya yang memiliki chip Wi-Fi / Bluetooth Realtek 8822.
Memperbarui kernel ke versi terbaru memecahkannya untuk saya: https://www.kernel.org/
sumber