블루투스: 기본 컨트롤러를 사용할 수 없음

블루투스: 기본 컨트롤러를 사용할 수 없음

보디 6.0을 사용하고 있습니다. 이게 내가 가진 거야

(base) $ sudo hciconfig -a

(base) $ systemctl status bluetooth.service
. bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

abr 24 19:09:06 Orion systemd[1]: Condition check resulted in Bluetooth service being skipped.
abr 24 19:11:45 Orion systemd[1]: Condition check resulted in Bluetooth service being skipped.

(base) $ sudo modprobe btusb
[sudo] password for user1:

(base) $ sudo systemctl restart bluetooth.service

(base) $ systemctl status bluetooth.service
. bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-04-24 19:13:26 -03; 2s ago
       Docs: man:bluetoothd(8)
   Main PID: 1974 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 8967)
     Memory: 1.5M
     CGroup: /system.slice/bluetooth.service
             └─1974 /usr/lib/bluetooth/bluetoothd

abr 24 19:13:26 Orion systemd[1]: Starting Bluetooth service...
abr 24 19:13:26 Orion bluetoothd[1974]: Bluetooth daemon 5.53
abr 24 19:13:26 Orion systemd[1]: Started Bluetooth service.
abr 24 19:13:26 Orion bluetoothd[1974]: Starting SDP server
abr 24 19:13:26 Orion bluetoothd[1974]: Bluetooth management interface 1.20

(base) $ sudo bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available

(base) $ lspci -knn | grep -i -A 4 network
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8176] (rev 01)
    Subsystem: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8212]
    Kernel driver in use: rtl8192ce
    Kernel modules: rtl8192ce
06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller [10ec:8136] (rev 05)

(base) $ dmesg | grep -e rtl8192ce -e btusb
[   16.059276] rtl8192ce: Chip Version ID: B_CUT_88C
[   16.077515] rtl8192ce: Using firmware rtlwifi/rtl8192cfwU_B.bin
[   16.269831] rtl8192ce 0000:02:00.0 wlp2s0: renamed from wlan0
[  299.282444] usbcore: registered new interface driver btusb

(base) $ lsmod | grep -e rtl8192ce -e btusb
btusb                  61440  0
btrtl                  24576  1 btusb
btbcm                  20480  1 btusb
btintel                32768  1 btusb
bluetooth             651264  11 btrtl,btintel,btbcm,bnep,btusb
rtl8192ce              61440  0
rtl_pci                28672  1 rtl8192ce
rtl8192c_common        65536  1 rtl8192ce
rtlwifi                94208  3 rtl_pci,rtl8192c_common,rtl8192ce
mac80211             1028096  3 rtl_pci,rtlwifi,rtl8192ce

(base) $ rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

(base) $ uname -a
Linux Orion 5.13.0-39-generic #44~20.04.1-Ubuntu SMP Thu Mar 24 16:43:35 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

노트:

  1. btusb를 수동으로 연결한 다음 재부팅해야 합니다(부팅 시 자동으로 수행할 수 있음).

https://bbs.archlinux.org/viewtopic.php?id=267837유사하지만 다른 문제를 설명합니다(rfkill 목록에는 모두 hci0: bluetooth notblocked가 표시됨). 우편 엽서https://bbs.archlinux.org/viewtopic.php?pid=1987755#p19877555.13.10 패치로 수정되었습니다. 일부 사람들은 5.14.7에서 이 문제가 해결되었다고 말하고 일부 사람들은 5.14.10에서도 여전히 문제를 겪고 있습니다.

관련된:

  1. https://stackoverflow.com/questions/48279646/bluetoothctl-no-default-controller-available
  2. Bluetoothctl: 잠금 해제되었음에도 기본 컨트롤러를 사용할 수 없습니다.
  3. https://bbs.archlinux.org/viewtopic.php?id=267837
  4. https://forums.bunsenlabs.org/viewtopic.php?id=4375

관련 정보