Pembaruan : PERINGATAN - untuk beberapa pengguna seperti @ kalamalka-kid di bawah ini, berikut ini telah sepenuhnya merusak pengaturan sistem mereka. Lanjutkan dengan hati hati.
Saya punya kabar baik - saya berhasil mendapatkan Bluetooth 4.0 "Energi Rendah" Microsoft Designer Mouse bekerja dengan laptop DELL XPS 13 saya (chip Bluetooth Broadcom) andal setelah 1,5 hari peretasan penuh waktu dan merobek rambut. Yay untuk Linux! : D
Mendokumentasikannya di sini sehingga seseorang dalam situasi yang sama tidak harus melalui pencabutan rambut yang sama.
Pertama, saya mengikuti instruksi di halaman tumpukan LTS Enablement untuk mendapatkan kernel baru 3,19 yang berjalan pada 14,04.
sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
- Saya juga harus melakukan
apt-get dist-upgrade
setelah itu untuk benar-benar menginstal paket kernel baru.
Ini mematahkan Bluetooth saya sepenuhnya karena saya memiliki chip Broadcom yang memerlukan firmware khusus (lihat di bawah untuk memperbaikinya).
Saya menghapus semua hal Bluetooth dari laptop saya untuk memulai yang baru. The bluez
paket dari vidplace7/bluez5
PPA tergantung bagi saya di uninstall. Saya memperbaiki ini dengan mengedit /var/lib/dpkg/info/bluez.prerm
sebelum melakukan perintah uninstall dan menghapus invoke-rc.d
baris dan menggantinya dengan echo "no bluetooth stopping!"
. Itu berhasil dan paket akan dihapus dengan langkah-langkah berikut:
dpkg -l | grep blue
akan memberi Anda daftar semua paket bluetooth.
apt-get remove --purge bluez bluetooth blueman...
dengan semua paket yang terdaftar akan menghapus semuanya.
Setelah semua paket bluetooth dihapus, hapus PPA bluez yang rusak:
sudo add-apt-repository --remove ppa:vidplace7/bluez5
Kemudian tambahkan PPA berikut, yang memiliki versi non-crash bluez
:
sudo apt-add-repository ppa:timchen119/bluez5-trusty
apt-get install bluez
Karena Dell XPS 13 memiliki chip broadcom, ia memerlukan firmware khusus. Langkah-langkah instalasi firmware berikut ini hanya diperlukan untuk chip itu . Saya mendeteksi masalah karena baris-baris berikut di syslog saya:
kernel: bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
kernel: Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found
Jadi saya harus mengikuti instruksi ini untuk menginstal firmware lagi .
- Dapatkan driver dari Microsoft di sini .
- Buka dengan
cabextract
.
- Konversikan file dan simpan ke lokasi firmware:
hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd
- perhatikan bahwa untuk kernel LTS 3.19 hanya versi firmware yang akan berfungsi. Saya mencoba versi yang lebih baru dan tidak berhasil.
- Pastikan Anda mematikan laptop dan menghidupkan kembali jangan hanya reboot.
Setelah Anda bangun dan berjalan lagi bluetooth akan berfungsi dan Anda dapat menginstal misalnya blueman
untuk terhubung ke mouse. Anda juga dapat terhubung secara manual ke mouse pada baris perintah seperti ini (pertama-tama tekan tombol di bawahnya selama 3 detik untuk memasukkannya ke mode berpasangan):
# bluetoothctl
[NEW] Controller XX:XX:XX:XX:XX:XX YourDevice [default]
[bluetooth]# agent KeyboardOnly
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[NEW] Device YY:YY:YY:YY:YY:YY Designer Mouse
[bluetooth]# pair YY:YY:YY:YY:YY:YY
Attempting to pair with YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
[CHG] Device YY:YY:YY:YY:YY:YY Paired: yes
Pairing successful
[bluetooth]# connect YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
Butuh waktu lama untuk mengetahui masalah dengan firmware bluetooth karena satu-satunya gejala adalah pesan org.bluez.Error.AuthenticationFailed
dan org.bluez.Error.AuthenticationCancelled
ketika saya mencoba memasangkan atau menghubungkan.