Score:1

บลูทู ธ ไม่ทำงานใน Ubuntu บนแล็ปท็อป HP - 15-di2000tu

ธง ph

ฉันมีแล็ปท็อป HP - 15-di2000tu และทั้ง WiFi และ Bluetooth ใช้งานได้บน Windows หลังจากติดตั้ง Ubuntu 20.04 WiFi ใช้งานได้ดี แต่บลูทูธแสดงข้อผิดพลาด "ไม่พบบลูทูธ เสียบดองเกิลเพื่อใช้บลูทูธ"

อะแดปเตอร์เครือข่ายคือ RTL8723DE

รายการ rfkill เอาต์พุต

0:phy0:แลนไร้สาย
    ซอฟต์บล็อค: ไม่
    ฮาร์ดบล็อก: ไม่

บลูทูธctl ผลลัพธ์คือ กำลังรอเชื่อมต่อกับบลูทูธ...

lspci เอาต์พุต

00:00.0 สะพานโฮสต์: อุปกรณ์ Intel Corporation 9b61
00:02.0 คอนโทรลเลอร์ที่เข้ากันได้กับ VGA: Intel Corporation Device 9bca (rev 04)
00:04.0 ตัวควบคุมการประมวลผลสัญญาณ: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor ระบบย่อยระบายความร้อน
00:08.0 อุปกรณ์ต่อพ่วงของระบบ: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 ตัวควบคุมการประมวลผลสัญญาณ: Intel Corporation Comet Lake Thermal Subsytem
00:14.0 คอนโทรลเลอร์ USB: Intel Corporation Device 02ed
00:14.2 หน่วยความจำ RAM: Intel Corporation Device 02ef
00:16.0 ตัวควบคุมการสื่อสาร: Intel Corporation Comet Lake Management Engine Interface
00:17.0 ตัวควบคุมบัส RAID: Intel Corporation 82801 Mobile SATA Controller [โหมด RAID]
00:1d.0 บริดจ์ PCI: อุปกรณ์ Intel Corporation 02b0 (rev f0)
00:1d.1 บริดจ์ PCI: Intel Corporation Device 02b1 (rev f0)
00:1d.4 บริดจ์ PCI: Intel Corporation Device 02b4 (rev f0)
00:1f.0 สะพาน ISA: อุปกรณ์ Intel Corporation 0284
00:1f.3 อุปกรณ์เสียง: Intel Corporation Device 02c8
00:1f.4 SMBus: อุปกรณ์ Intel Corporation 02a3
00:1f.5 ตัวควบคุมบัสอนุกรม [0c80]: ตัวควบคุม Intel Corporation Comet Lake SPI (แฟลช)
01:00.0 ตัวควบคุมอีเทอร์เน็ต: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 ตัวควบคุมอีเทอร์เน็ต PCI Express Gigabit (rev 15)
02:00.0 ตัวควบคุมเครือข่าย: Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter
03:00.0 ตัวควบคุมหน่วยความจำแบบไม่ลบเลือน: Toshiba Corporation BG3 NVMe SSD Controller (rev 01)

แย่แล้ว เอาต์พุต

อุปกรณ์บัส 002 001: ID 1d6b:0003 รูตฮับ Linux Foundation 3.0
อุปกรณ์บัส 001 002: ID 13d3:56c9 เครือข่าย IMC กล้อง HP TrueVision HD
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูทฮับ Linux Foundation 2.0

ชื่อ -r ผลลัพธ์คือ 5.8.0-55-ทั่วไป

นักพัฒนา hcitool เอาต์พุตว่างเปล่า อุปกรณ์:

sudo systemctl สถานะ bluetooth.service

bluetooth.service - บริการบลูทูธ
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/bluetooth.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งาน: ไม่ใช้งาน (ตาย)
       เอกสาร: man:bluetoothd(8)

การตรวจสอบสภาพส่งผลให้มีการข้ามบริการบลูทูธ
การตรวจสอบสภาพส่งผลให้มีการข้ามบริการบลูทูธ

เอาต์พุตอื่นๆ:

USER@USER:~$ apt list --installed bluetooth* blueman* bluez*
รายการ...เรียบร้อย
bluez-cups/ตอนนี้ 5.53-0ubuntu3.1 amd64 [ติดตั้งแล้ว อัพเกรดเป็น: 5.53-0ubuntu3.3]
bluez-obexd/ตอนนี้ 5.53-0ubuntu3.1 amd64 [ติดตั้งแล้ว อัพเกรดเป็น: 5.53-0ubuntu3.3]
bluez/ตอนนี้ 5.53-0ubuntu3.1 amd64 [ติดตั้งแล้ว อัพเกรดเป็น: 5.53-0ubuntu3.3]
USER@USER:~$ lsmod | grep - ฉันเป็นสีน้ำเงิน
บลูทูธ 581632 0
ecdh_generic 16384 1 บลูทูธ
USER@USER:~$ dmesg -T | grep - ฉันเป็นสีน้ำเงิน
[พฤ. 15 ก.ค. 11:03:03 น. 2564] Bluetooth: Core ver 2.22
[พฤ. 15 ก.ค. 11:03:03 น. 2564] Bluetooth: อุปกรณ์ HCI และตัวจัดการการเชื่อมต่อเริ่มต้นแล้ว
[พฤ. 15 ก.ค. 11:03:03 น. 2564] บลูทูธ: เลเยอร์ซ็อกเก็ต HCI เริ่มต้นแล้ว
[พฤ. 15 ก.ค. 11:03:03 น. 2564] Bluetooth: เลเยอร์ซ็อกเก็ต L2CAP เริ่มต้นแล้ว
[พฤ. 15 ก.ค. 11:03:03 น. 2564] Bluetooth: SCO socket layer เริ่มต้นแล้ว
USER@USER:~$ บลูทูธ

ไม่พบคำสั่ง 'bluetooth' แต่สามารถติดตั้งได้ด้วย:

sudo apt ติดตั้ง tlp

USER@USER:~$ ค้นหา /lib/modules/$(uname -r) -type f -name '*.ko*' | เกรป 8723
/lib/modules/5.8.0-55-generic/kernel/drivers/staging/rtl8723bs/r8723bs.ko
/lib/modules/5.8.0-55-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8723d.ko
/lib/modules/5.8.0-55-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8723de.ko
/lib/modules/5.8.0-55-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
/lib/modules/5.8.0-55-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
/lib/modules/5.8.0-55-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko
USER@USER:~$ grep 8723 /lib/modules/$(uname -r)/modules.alias
นามแฝง pci:v000010ECd00008723sv*sd*bc*sc*i* rtl8723ae
นามแฝง pci:v000010ECd0000B723sv*sd*bc*sc*i* rtl8723be
นามแฝง pci:v000010ECd0000D723sv*sd*bc*sc*i* rtw88_8723de
นามแฝง sdio:c*v024CdB723* r8723bs
นามแฝง sdio:c*v024Cd0627* r8723bs
นามแฝง sdio:c*v024Cd0626* r8723bs
นามแฝง sdio:c*v024Cd0623* r8723bs
นามแฝง sdio:c*v024Cd0525* r8723bs
นามแฝง sdio:c*v024Cd0523* r8723bs
นามแฝง acpi*:OBDA8723:* hci_uart
นามแฝงของ:N*T*Crealtek,rtl8723bs-btC* hci_uart
นามแฝงของ:N*T*Crealtek,rtl8723bs-bt hci_uart
USER@USER:~$ grep 8723 /lib/modules/$(uname -r)/modules.dep
เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko: เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723 เคอร์เนล -common.ko/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211 .ko เคอร์เนล/lib/crypto/libarc4.ko
เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko: เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723 เคอร์เนล -common.ko/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211 .ko เคอร์เนล/lib/crypto/libarc4.ko
kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko: kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/ เคอร์เนล cfg80211.ko/lib/crypto/libarc4.ko
เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtw88/rtw88_8723d.ko: เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtw88/rtw88_core.ko เคอร์เนล/net/mac80211/mac80211.ko เคอร์เนล/net/wireless/cfg80211.ko เคอร์เนล /lib/crypto/libarc4.ko
เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtw88/rtw88_8723de.ko: เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtw88/rtw88_8723d.ko เคอร์เนล/ไดรเวอร์/net/wireless/realtek/rtw88/rtw88_pci.ko เคอร์เนล/ไดรเวอร์/ เคอร์เนล net/wireless/realtek/rtw88/rtw88_core.ko/net/mac80211/mac80211.ko/net/wireless/cfg80211.ko/lib/crypto/libarc4.ko
เคอร์เนล/ไดรเวอร์/staging/rtl8723bs/r8723bs.ko: เคอร์เนล/net/wireless/cfg80211.ko
Ramkishan Suthar avatar
es flag
ฉันพบปัญหาเดียวกัน โปรดอัปเดตหากคุณได้รับคำตอบ
Carles Mateo avatar
cn flag
คุณสามารถเพิ่มผลลัพธ์ของ ```lspci``` และ ```lsusb``` ได้หรือไม่?ขอบคุณ.
Kamal Paliwal avatar
ph flag
@CarlesMateo อัปเดตแล้ว โปรดตรวจสอบ
Mr. Panda avatar
mx flag
โปรดเพิ่มผลลัพธ์ของ `uname -r` ด้วย
Carles Mateo avatar
cn flag
@KamalPaliwal ผลลัพธ์ของ ```hcitool dev``` คืออะไร? ขอบคุณ.
Kamal Paliwal avatar
ph flag
@Mr.Panda อัปเดตเอาต์พุตแล้ว โปรดตรวจสอบ
Kamal Paliwal avatar
ph flag
อัปเดตเอาต์พุต @CarlesMateo โปรดตรวจสอบ
Carles Mateo avatar
cn flag
ขอบคุณ @KamalPaliwal RTL8723DE เป็นคอมโบ Wifi + บลูทู ธ และรองรับการเพิ่มลงใน Kernels 4.17 หรือใหม่กว่า ตรวจสอบว่าแล็ปท็อปของคุณไม่ได้ปิดใช้งานโดยใช้แป้นพิมพ์ร่วมกัน ฉันพบหน้าเว็บสองหน้าที่อธิบายวิธีติดตั้งไดรเวอร์ อย่างไรก็ตาม เคอร์เนลของคุณควรรองรับไดรเวอร์แบบเนทีฟ: https://h30434.www3.hp.com/t5/Notebook-Wireless-and-Networking/Realtek-8723DE-wifi-module- amp-Bluetooth-Linux-driver/td-p/6477307 และ https://superuser.com/questions/1301390/bluetooth-not-working-for-realtek-rtl8723de-hci0-didnt-find-patch-for-chip- ผม/1322067#1322067
Carles Mateo avatar
cn flag
นอกจากนี้ โปรดตรวจสอบว่าคุณมีไฟล์นี้ ```/etc/bluetooth/main.conf``` หรือไม่ และตรวจสอบให้แน่ใจว่ามี ```AutoEnable=true``` เพื่อให้บลูทูธเริ่มทำงานเมื่อคุณเปิดคอมพิวเตอร์
Carles Mateo avatar
cn flag
ตรวจสอบด้วยว่าบริการเริ่มต้น ``` sudo systemctl สถานะ bluetooth.service``` หรือไม่ ไชโย
Mr. Panda avatar
mx flag
เคอร์เนลของคุณควรสนับสนุนโดยกำเนิด ตรวจสอบคำตอบที่ได้รับครั้งที่ 2 [ที่นี่](https://askubuntu.com/questions/1247915/realtek-rtl8723de-wifi-not-working-with-a-new-kernel/1347347#1347347) [ลิงก์](https://anduin.linuxfromscratch.org/sources/linux-firmware/rtw88/) สำหรับไฟล์ bin เรียกใช้สิ่งนี้เพื่อดูการกำหนดค่าเคอร์เนลของคุณ: `less /boot/config-$(uname -r)`
Kamal Paliwal avatar
ph flag
@CarlesMateo ใช่ เพราะฉันมี Kernel > 4.17 ดังนั้นจึงรองรับ RTL8723DE และฉันได้ลองใช้วิธีแก้ปัญหาในลิงก์ที่คุณแชร์แล้ว แต่ก็ไม่ได้ผล
Kamal Paliwal avatar
ph flag
@Mr.Panda มันแสดง ```Linux/x86 5.8.0-55-generic Kernel Configuration``` และ ```CONFIG_RTW88_8723DE=m``` ในเอาต์พุตของ ```less /boot/config-$(uname -r)```. ไฟล์ไบนารียังมีอยู่ที่ ```/lib/firmware/rtw88/rtw8723d_fw.bin```
Mr. Panda avatar
mx flag
ฉันขอดูบันทึกด้วยได้ไหม `วารสาร -xg rtw`
Hope avatar
pk flag
จะเกิดอะไรขึ้นหากคุณติดตั้งแพ็คเกจ tlp ตามที่แนะนำและเริ่มบริการ Bluetooth ของคุณใหม่ (โดยทั่วไปจะเหมือนกับ #3 จากการตอบกลับของ sancho.s)
Kamal Paliwal avatar
ph flag
@Mr.Panda นี่คือคำตอบของ ```journalctl -xg rtw``` https://prnt.sc/1bp6y2s
Mr. Panda avatar
mx flag
ตอนนี้มีความชัดเจนมากขึ้น นี่คือคำแนะนำของฉัน เริ่มจากอันที่ 1 แล้วลองทีละอัน (i) ปิดใช้งานบลูทูธใน BIOS รีบูตและเปิดใช้งานใน BIOS อีกครั้งตามที่แนะนำ [ที่นี่](https://superuser.com/questions/1310775/bluetooth-adapter-not-detected-on-linux) (ii) ตรวจสอบว่ามีการตั้งค่า Bluetooth ใน GUI ที่คุณสามารถเปิดหรือปิดได้หรือไม่ (iii) เปลี่ยนไปใช้ระบบปฏิบัติการ Linux อื่นที่ไม่ใช่ Ubuntu โดยใช้ [ไดรเวอร์ของ Larry](https://github.com/lwfinger/rtw88) (iv) `rfkill ปลดบล็อกบลูทู ธ ` (กรณีนี้ในกรณีที่บลูทูธของคุณถูกซอฟต์บล็อกหลังจากที่คุณทำขั้นตอนที่ 2 แล้ว)
Kamal Paliwal avatar
ph flag
@Mr.Panda (i) ไม่มีตัวเลือกใน BIOS เพื่อปิดการใช้งานบลูทูธ (ii) ไม่อนุญาตให้ฉันเปิดใช้งานบลูทูธจาก GUI และฉันพยายามเปลี่ยนเป็นโหมดบนเครื่องบินแต่ไม่มีอะไรทำงาน (iii) ฉันได้ลองใช้ไดรเวอร์ของ Larry ใน Ubuntu 18 และ Mint แล้วก่อนหน้านี้ แต่มันทำให้ฉันมีปัญหาเดียวกันกับที่ WiFi เริ่มทำงาน แต่บลูทู ธ ไม่ทำงาน (iv) ``` rfkill unblock bluetooth``` ไม่ได้ทำอะไรเลยเนื่องจาก bluetooth ไม่แสดงใน ```rfkill list```
Score:0

วิธีแก้ปัญหานี้อาจต้องอาศัยการโต้ตอบกลับไปกลับมา โดยมีการดำเนินการต่อไปนี้จากฝั่งของคุณ:

  1. โพสต์เอาต์พุตของคำสั่งการวินิจฉัยต่างๆ ทันที
  2. ตรวจสอบลิงค์ที่ให้ไว้

เรื่องนี้เคยเกิดขึ้นแล้วในความคิดเห็น


กรุณาโพสต์ผลลัพธ์ของ

$ apt list -- ติดตั้งบลูทูธ* blueman* bluez*
$ lsmod | grep - ฉันเป็นสีน้ำเงิน
$dmesg -T | grep - ฉันเป็นสีน้ำเงิน
$ บลูทู ธ
$ ค้นหา /lib/modules/$(uname -r) -type f -name '*.ko*' | เกรป 8723
$ grep 8723 /lib/modules/$(uname -r)/modules.alias
$ grep 8723 /lib/modules/$(uname -r)/modules.dep

วิธีแก้ปัญหาเบื้องต้น:

  1. ปิดการใช้งาน Bluetooth ใน BIOS รีบูตและเปิดใช้งานใน BIOS อีกครั้ง ดูเช่น นี้ และ นี้.

  2. ตาม นี้อแด็ปเตอร์ (WiFi+Bluetooth) คือ Realtek RTL8723DE 802.11b/g/n (1x1) และ Bluetooth® 4.2 คอมโบ. อาจเป็นกรณีที่ไม่มีไดรเวอร์สำหรับมัน ในการตรวจสอบสิ่งนี้ คุณจะเห็นผลลัพธ์ของหนึ่ง คำสั่งด้านบนหรือคุณสามารถ ลองพิมพ์ modprobe rtl8723 จากนั้น <tab> เพื่อดูตัวเลือกการทำให้แท็บสมบูรณ์ หากไม่มีคุณจะต้องติดตั้ง ดูเช่น นี้, นี้, หรือ นี้.

  3. sudo systemctl bluetooth.บริการเริ่มต้น

Kamal Paliwal avatar
ph flag
ฉันได้เพิ่มผลลัพธ์ของคำสั่งด้านบนแล้ว โปรดตรวจสอบ
sancho.s ReinstateMonicaCellio avatar
@KamalPaliwal - คุณไม่ได้โพสต์สิ่งที่เกิดขึ้นหลังจากลองข้อ 1 และ 3
Kamal Paliwal avatar
ph flag
ดูเหมือนว่าจะไม่มีตัวเลือกสำหรับการตั้งค่า Bluetooth ในตัวเลือก BIOS สำหรับเอาต์พุตจุดที่ 3 คือ ``` การดำเนินการที่ไม่รู้จัก bluetooth.service.```
Score:0
ธง ma

การตรวจสอบสถานะบลูทูธ

sudo systemctl สถานะบลูทู ธ

หากไม่ได้ใช้งาน

sudo systemctl เปิดใช้งานบลูทูธ

sudo systemctl bluetooth.บริการเริ่มต้น

การสแกน

เปิดบลูทูธ ctl สแกน

หากต้องการให้อุปกรณ์อื่นค้นพบอแด็ปเตอร์บลูทูธของคุณ

ค้นพบ bluetoothctl บน
 

กำลังเชื่อมต่อกับอุปกรณ์ของคุณ

bluetoothctl คู่ FC:69:47:7C:9D:A3

bluetoothctl เชื่อมต่อ FC:69:47:7C:9D:A3

การแสดงรายการอุปกรณ์ที่จับคู่กับ bluetoothctl

อุปกรณ์ที่จับคู่ bluetoothctl

เชื่อถืออุปกรณ์ที่จับคู่

bluetoothctl เชื่อถือ FC:69:47:7C:9D:A3

ตัดการเชื่อมต่ออุปกรณ์บลูทูธ

bluetoothctl ลบ FC:69:47:7C:9D:A3

bluetoothctl ตัดการเชื่อมต่อ FC:69:47:7C:9D:A3

การใช้โหมดโต้ตอบ

บลูทูธctl
Kamal Paliwal avatar
ph flag
สถานะ Bluetooth ไม่ได้ใช้งานและเอาต์พุต ``` sudo systemctl bluetooth.service start``` คือ ``` การดำเนินการที่ไม่รู้จัก bluetooth.service.```
darth_epoxy avatar
nl flag
ฉันมีปัญหาเดียวกันในวันที่ 20.10 แต่นั่นเป็นอีกเรื่องหนึ่ง คุณได้ลอง `sudo apt-get install -y linux-firmware` แล้วทำการรีบูตหรือไม่?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา