นี่คือแล็ปท็อป HP 15-BS576TX ซึ่งมาพร้อมกับโมดูล Realtek RTL8723DE Wireless / Bluetooth ฉันไม่สามารถหาวิธีที่จะนำบลูทู ธ มาใช้งานได้อย่างซื่อสัตย์ เมื่อเร็ว ๆ นี้เฟิร์มแวร์ RTL8723DE พร้อมใช้งานในแผนผังเคอร์เนล linux-firmware.git และฉันได้คัดลอกไปยังไดเร็กทอรี / lib / firmware / rtl_bt ด้วยเช่นกัน
ข้อผิดพลาดคือมันจะขอไฟล์ rtl8723b_config.bin ซึ่งไม่สามารถใช้ได้ นอกจากนี้ส่วนบลูทู ธ ของแล็ปท็อปนี้ถูกตรวจพบว่าเป็น RTL8723B ตามบันทึกของเคอร์เนล คำตอบจากผู้ดูแลเฟิร์มแวร์คือ: "อุปกรณ์บางตัวไม่จำเป็นต้องมีไฟล์กำหนดค่า - rtl8723be ไม่ได้"
# dmesg |grep -i bluetooth
[ 11.325095] Bluetooth: Core ver 2.22
[ 11.325111] Bluetooth: HCI device and connection manager initialized
[ 11.325113] Bluetooth: HCI socket layer initialized
[ 11.325115] Bluetooth: L2CAP socket layer initialized
[ 11.325118] Bluetooth: SCO socket layer initialized
[ 11.414774] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
[ 11.414775] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[ 11.466838] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[ 11.466840] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[ 11.478765] Bluetooth: hci0: rom_version status=0 version=2
[ 11.478767] Bluetooth: hci0: didn't find patch for chip id 2
[ 21.410553] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 21.410555] Bluetooth: BNEP filters: protocol multicast
[ 21.410557] Bluetooth: BNEP socket layer initialized
ฉันมีเฟิร์มแวร์ rtl8723D ในไดเรกทอรีและยังเคอร์เนลตรวจพบอุปกรณ์ในฐานะ RTL8723B และฉันไม่สามารถนำมาใช้ได้
hci0: Type: Primary Bus: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:63 acl:0 sco:0 events:6 errors:0
TX bytes:18 acl:0 sco:0 commands:6 errors:0
Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Packet type: DM1 DH1 HV1
Link policy:
Link mode: SLAVE ACCEPT
เมื่อฉันพยายาม
hciconfig hci0 ขึ้นไป
ไม่สามารถเริ่มต้นอุปกรณ์ hci0: อาร์กิวเมนต์ไม่ถูกต้อง (22)
tail -f /var/log/kern.log แสดงสิ่งนี้:
Mar 8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.853960] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
Mar 8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.853970] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
Mar 8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.854019] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
Mar 8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.854024] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
Mar 8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.855913] Bluetooth: hci0: rom_version status=0 version=2
Mar 8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.855920] Bluetooth: hci0: didn't find patch for chip id 2
และนี่คือลักษณะ / lib / firmware / rtl_bt มีเฟิร์มแวร์ล่าสุดสำหรับ RTL8723D คัดลอกไปยังไดเรกทอรี:
rtl8192ee_fw.bin
rtl8192eu_fw.bin
rtl8723a_fw.bin
rtl8723b_fw.bin
rtl8723d_config.bin
rtl8723d_fw.bin
rtl8761a_fw.bin
rtl8812ae_fw.bin
rtl8821a_fw.bin
rtl8821c_config.bin
rtl8821c_fw.bin
rtl8822b_config.bin
rtl8822b_fw.bin
มีอะไรผิดปกติฉันไม่สามารถคิดออกได้ ระบบตรวจจับฮาร์ดแวร์บลูทู ธ เป็น RTL8723B ในขณะที่โมดูลไร้สายนั้นเป็น RTL8723DE แน่นอนตามที่เขียนไว้ที่ด้านหลังของแล็ปท็อป ผู้ดูแลไดรเวอร์ระบุว่าส่วนบลูทู ธ ของ RTL8723B และ RTL8723D นั้นคล้ายคลึงกัน ดังนั้นสิ่งที่ถูกต้องลองคืออะไร? มีวิธีโหลดเฟิร์มแวร์ rtl8723d และไฟล์ config แทนที่จะเป็นเฟิร์มแวร์ rtl8723b มันจะแก้ไขปัญหาได้หรือไม่