藍牙不工作,無法打開
我有一個在 win 10 上執行良好的藍牙適配器。但我無法在新安裝的 PopOS 上啟用它。它總是關閉。
型號https://ks-is.com/adaptery-i-perehodniki/usb-bluetooth-5-0-adapter-ks-is-ks-457
systemctl status 藍牙顯示活動狀態
lsusb 結果
匯流排 003 設備 005:ID 0bda:8771 Realtek Semiconductor Corp. 藍牙無線電
❯ rfkill ID TYPE DEVICE SOFT HARD 4 bluetooth hci0 unblocked unblocked ❯ hcitool dev Devices: ❯ hciconfig -a hci0: Type: Primary Bus: USB BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 DOWN RX bytes:21 acl:0 sco:0 events:2 errors:0 TX bytes:6 acl:0 sco:0 commands:2 errors:0 Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Packet type: DM1 DH1 HV1 Link policy: Link mode: SLAVE ACCEPT
官方文件中關於 linux 的內容
KS-is KS-457 藍牙5.0 USB適配器
在 Linux 下安裝和使用此模型的要求
它被 lsusb 辨識為 0bda:8771 Realtek Semiconductor Corp.
Linux 支持
一個。該適配器受 bt_trl 支持(CONFIG_BT_RTL,從 Linux 5.8 開始。驅動程序需要韌體。韌體從 2020 年 4 月開始在 linux-formware 包中提供。
灣。如果您有較舊的核心並想使用此適配器,則需要將核心升級到 5.8+ 版本。
C。推薦版本為 Linux 5.8.1
事實上,由於 PopOs 似乎基於 Ubuntu,您正確推斷出 AUR 包不適用於此處,它適用於 Arch Linux 和衍生髮行版。您連結到的製造商頁面提供了適用於 Linux 的 RAR 文件。那個存檔裡面有一個Word文件,不多說了,另外一個文件就是驅動。
因此,根據查閱過的文章,解決方案可能像這樣“簡單”:
- 解壓縮 RAR 文件並將驅動程序複製到電腦上的 /usr/lib/firmware/rtl_bt
- 還添加 .bin 副檔名,因此文件名為 rtl8761b_fw.bin
我建議在安裝驅動程序後執行以下命令:
sudo dmesg -w | grep - i bluetooth
然後拔掉設備再重新插上,從dmesg的輸出看這次能不能找到驅動。
很快它就會開箱即用。
司機
我已經為這些適配器向上游(目前在)送出了一個更新檔。
bluetooth-next
沒有它,適配器的工作非常不可靠,至少在使用較新的驅動程序/韌體時,它們會顯示配對問題,特別是對於 BLE 設備。韌體
一般不需要隨機下載第三方文件。所需的 blob 包含在linux-firmware項目中,您可以在那裡下載它作為最後的手段。
但是,最好的方法是從您的發行版安裝它。
發行版的軟體包名稱:
發行版 包裹 高山 linux-firmware-rtl_bt
拱 linux-firmware
Debian firmware-realtek
軟呢帽 linux-firmware
琴圖 linux-firmware
openSUSE kernel-firmware-realtek
Slackware kernel-firmware
源法師 linux-firmware
無效的 Linux linux-firmware
這些包通常保持最新,但並非總是如此,因此請檢查版本是否為最新版本,如果不包含它,請不要忘記讓包的維護者知道。