อัปเดต : คำเตือน - สำหรับผู้ใช้บางคนเช่น @ kalamalka-kid ด้านล่างการตั้งค่าระบบต่อไปนี้ไม่สมบูรณ์ ดำเนินการต่อด้วยความระมัดระวัง
ฉันมีข่าวดี - ฉันจัดการเพื่อให้ได้รับ "Low Energy" Bluetooth 4.0 Microsoft Designer Mouse ทำงานร่วมกับแล็ปท็อป DELL XPS 13 (ชิปบลูทู ธ บลูทู ธ ) ของฉันได้อย่างน่าเชื่อถือหลังจาก 1.5 วันของการแฮ็คเต็มเวลา Yay สำหรับ Linux! : D
จัดทำเอกสารไว้ที่นี่เพื่อให้ใครบางคนในสถานการณ์เดียวกันไม่จำเป็นต้องผ่านการย้อมผมแบบเดียวกัน
อันดับแรกฉันทำตามคำแนะนำที่หน้าการเปิดใช้งานLTSเพื่อรับเคอร์เนลใหม่ที่ดี 3.19 ทำงานบน 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
- ฉันต้องทำ
apt-get dist-upgrade
หลังจากนั้นเพื่อติดตั้งเคอร์เนลแพ็คเกจใหม่
นี่ทำให้บลูทู ธ ของฉันพังอย่างสิ้นเชิงเพราะฉันมีชิป Broadcom ที่ต้องใช้เฟิร์มแวร์ที่กำหนดเอง (ดูด้านล่างสำหรับการแก้ไข)
ฉันถอนการติดตั้งทุกสิ่งบลูทู ธ จากแล็ปท็อปของฉันเพื่อเริ่มต้นใหม่ bluez
แพคเกจจากvidplace7/bluez5
PPA แขวนสำหรับฉันในการติดตั้ง ฉันคงนี้โดยการแก้ไข/var/lib/dpkg/info/bluez.prerm
ก่อนที่จะทำคำสั่งถอนการติดตั้งและถอดสายและแทนที่ด้วยinvoke-rc.d
echo "no bluetooth stopping!"
สิ่งนี้ใช้ได้ผลและแพ็คเกจจะถอนการติดตั้งด้วยขั้นตอนต่อไปนี้:
dpkg -l | grep blue
จะแสดงรายการแพ็คเกจบลูทู ธ ทั้งหมดให้คุณ
apt-get remove --purge bluez bluetooth blueman...
ด้วยแพ็คเกจทั้งหมดที่ปรากฏในรายการจะถอนการติดตั้งทุกอย่าง
เมื่อแพ็กเกจบลูทู ธ ทั้งหมดถูกลบออกให้นำ PPA bluez ที่ชำรุดออก:
sudo add-apt-repository --remove ppa:vidplace7/bluez5
จากนั้นเพิ่ม PPA ต่อไปนี้ซึ่งมีเวอร์ชันที่ไม่หยุดทำงานของbluez
:
sudo apt-add-repository ppa:timchen119/bluez5-trusty
apt-get install bluez
เนื่องจาก Dell XPS 13 มีชิปแบบกว้างมันต้องใช้เฟิร์มแวร์ที่กำหนดเอง ขั้นตอนการติดตั้งเฟิร์มแวร์ต่อไปนี้จำเป็นสำหรับชิปนั้นเท่านั้น ฉันตรวจพบปัญหาเนื่องจากบรรทัดต่อไปนี้ใน syslog ของฉัน:
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
ดังนั้นผมจึงต้องทำตามคำแนะนำเหล่านี้จะได้รับการติดตั้งเฟิร์มอีกครั้ง
- รับไดรเวอร์จากไมโครซอฟท์ที่นี่
cabextract
เปิดด้วย
- แปลงไฟล์และบันทึกไปยังตำแหน่งเฟิร์มแวร์:
hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd
- โปรดทราบว่าสำหรับเคอร์เนล LTS 3.19 เฉพาะเวอร์ชั่นของเฟิร์มแวร์ที่จะใช้งานได้ ฉันลองรุ่นที่ใหม่กว่าก่อนและมันไม่ทำงาน
- ให้แน่ใจว่าคุณอำนาจแล็ปท็อปของคุณปิดและกลับมาอีกครั้งทำไม่ได้เป็นเพียงการรีบูต
เมื่อคุณทำงานและทำงานอีกครั้งบลูทู ธ ควรใช้งานได้และคุณสามารถติดตั้งเช่นblueman
เพื่อเชื่อมต่อกับเมาส์ นอกจากนี้คุณยังสามารถเชื่อมต่อเมาส์ด้วยตนเองบนบรรทัดคำสั่งเช่นนี้ (ก่อนกดปุ่มใต้ 3 วินาทีเพื่อให้อยู่ในโหมดจับคู่):
# 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
ใช้เวลานานในการค้นหาปัญหาเกี่ยวกับเฟิร์มแวร์บลูทู ธ เพราะอาการเดียวคือข้อความorg.bluez.Error.AuthenticationFailed
และorg.bluez.Error.AuthenticationCancelled
เมื่อฉันพยายามจับคู่หรือเชื่อมต่อ