Ubuntu 22.04 LTS에서 Bluetooth를 켤 수 없습니다

Ubuntu 22.04 LTS에서 Bluetooth를 켤 수 없습니다

방금 Lenovo 노트북에 Ubuntu 22.04 LTS의 새 사본을 설치했는데 전체 Bluetooth 시스템이 작동하지 않습니다(토글이 작동하지 않는다는 뜻입니다). 아래 스크린샷에 표시된 메시지가 표시됩니다.

블루투스 설정

출력은 다음과 같습니다 lspci -knn | grep Net -A3; lsusb; dmesg | grep -i blue.

09:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
    Subsystem: Lenovo QCA9565 / AR9565 Wireless Network Adapter [17aa:4026]
    Kernel driver in use: ath9
    Kernel modules: ath9k
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0cf3:3004 Qualcomm Atheros Communications 
AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 13d3:5727 IMC Networks Lenovo EasyCamera
Bus 002 Device 002: ID 1c4f:0c07 SiGma Micro USB Keyboard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg: read kernel buffer failed: Operation not permitted

나는 모든 것을 시도했지만 작동시킬 수 없습니다. 뭔가 빠졌나요?

답변1

그래서 마침내 이것에 대한 해결책을 찾았습니다

(이것은 나에게 효과적이었습니다)*

$ sudo systemctl 상태 bluetooth.service

출력은 다음과 유사해야 합니다.

 bluetooth.service
 Loaded: masked (Reason: Unit bluetooth.service is masked.)
 Active: inactive (dead)

이 문제를 해결하려면

$ systemctl unmask bluetooth.service

$ sudo systemctl start bluetooth.service

$ sudo rmmod btusb

$ sudo systemctl 블루투스 활성화

bluetooth.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable bluetooth

$ sudo systemctl 상태 bluetooth.service

bluetooth.service - LSB: Start bluetooth daemons
 Loaded: loaded (/etc/init.d/bluetooth; generated)
 Active: active (exited) since Wed 2022-05-11 22:00:50 +0545; 1min 31>
   Docs: man:systemd-sysv-generator(8)
    CPU: 2ms

$ sudo apt-get 블루즈 제거

$ sudo apt install bluez

이는 단지 확인을 위한 것입니다:

$ sudo systemctl 블루투스 시작

$ sudo systemctl 상태 bluetooth.service

bluetooth.service - Bluetooth service
 Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vend>
 Active: active (running) since Wed 2022-05-11 22:08:13 +0545; 1min 2>
   Docs: man:bluetoothd(8)
 Main PID: 84272 (bluetoothd)
 Status: "Running"
  Tasks: 1 (limit: 4525)
 Memory: 692.0K
    CPU: 102ms
 CGroup: /system.slice/bluetooth.service
         └─84272 /usr/lib/bluetooth/bluetoothd

$ sudo apt-get install pulseaudio-module-bluetooth

$ 킬올 펄스오디오

재부팅

팔!

답변2

이 시도:

sudo apt update && sudo apt upgrade
sudo systemctl start bluetooth
rfkill unblock bluetooth

편집: 재부팅한 후 시도해 보세요.

답변3

그래서 마침내 이에 대한 해결책을 찾았습니다.

원천:닐슨 올리베이라의 답변에게Ubuntu 22.04 LTS는 블루투스를 사용하기 위해 동글에 플러그인하는 블루투스를 찾을 수 없다고 말합니다.

이에 대한 결과를 확인하십시오.

sudo dmesg |grep -i bluetooth

내 경우는 귀하의 경우와 동일했으며 결과에 다음 오류가 발생했습니다.

[    3.935429] Bluetooth: Patch file not found ar3k/AthrBT_0x11020000.dfu

그리고 해결책은 다음과 같습니다zxcde의 답변에게패치 파일을 찾을 수 없습니다. ar3k/AthrBT_0x31010000.dfu:

내 솔루션을 사용해 볼 수 있습니다.

  1. linux-firmware_1.201.tar.xz에서 다운로드http://archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.201.tar.xz (넌 방문 할 수있다https://packages.ubuntu.com/impish/linux-firmware상세 사항은).
  2. 폴더 를 추출 linux-firmware_1.201.tar.xz하여 .ar3k/lib/firmware
  3. 컴퓨터를 다시 시작하십시오.
  1. 위의 인용문에 출력이 표시되면 linux-firmware_1.201.tar.xz다음에서 다운로드하세요.여기.

  2. 압축을 풀고 아래와 같은 폴더로 이동합니다.

    추출된 폴더

  3. 폴더를 ar3k에 복사합니다 /lib/firmware. 다음 명령을 사용할 수도 있습니다.

    sudo cp -R ar3k /lib/firmware
    

    메모:추출된 폴더 내에서 터미널을 열어야 합니다.

  4. PC를 다시 시작하면 Bluetooth를 다시 사용할 수 있습니다.

답변4

터미널에서 다음을 시도해 보십시오(시스템이 다운되었는지 확인). ~$ hciconfig

hci0:   Type: Primary  Bus: USB
    BD Address: C0:18:85:50:33:42  ACL MTU: 1022:8  SCO MTU: 121:3
    DOWN 
    RX bytes:1087 acl:0 sco:0 events:128 errors:0
    TX bytes:4933 acl:0 sco:0 commands:95 errors:18

실제로 시스템이 다운된 경우 다음을 입력한 후 재부팅하세요.

~$ sudo hciconfig -a hci0 up

관련 정보