刚刚在我的 Lenovo 笔记本电脑上安装了 Ubuntu 22.04 LTS 的新副本,整个蓝牙系统无法工作(我的意思是开关不起作用)。我收到以下屏幕截图中显示的消息:
这是输出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
Run Code Online (Sandbox Code Playgroud)
我尝试了一切,但无法使其发挥作用。我错过了什么吗?
DSK*_*KTP 11
所以,我终于找到了解决这个问题的方法
\n(这对我有用)*
\n$ sudo systemctl 状态蓝牙.service
\n您的输出应该类似于:
\n bluetooth.service\n Loaded: masked (Reason: Unit bluetooth.service is masked.)\n Active: inactive (dead)\nRun Code Online (Sandbox Code Playgroud)\n为了解决这个问题,
\n$ systemctl unmask bluetooth.service
\n$ sudo systemctl 启动蓝牙服务
\n$ 须藤 rmmod btusb
\n$ sudo systemctl 启用蓝牙
\nbluetooth.service is not a native service, redirecting to systemd-sysv-install.\nExecuting: /lib/systemd/systemd-sysv-install enable bluetooth\nRun Code Online (Sandbox Code Playgroud)\n$ sudo systemctl 状态蓝牙.service
\nbluetooth.service - LSB: Start bluetooth daemons\n Loaded: loaded (/etc/init.d/bluetooth; generated)\n Active: active (exited) since Wed 2022-05-11 22:00:50 +0545; 1min 31>\n Docs: man:systemd-sysv-generator(8)\n CPU: 2ms\nRun Code Online (Sandbox Code Playgroud)\n$ sudo apt-get 删除 bluez
\n$ sudo apt install bluez
\n这些仅供检查:
\n$ sudo systemctl 启动蓝牙
\n$ sudo systemctl 状态蓝牙.service
\nbluetooth.service - Bluetooth service\n Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vend>\n Active: active (running) since Wed 2022-05-11 22:08:13 +0545; 1min 2>\n Docs: man:bluetoothd(8)\n Main PID: 84272 (bluetoothd)\n Status: "Running"\n Tasks: 1 (limit: 4525)\n Memory: 692.0K\n CPU: 102ms\n CGroup: /system.slice/bluetooth.service\n \xe2\x94\x94\xe2\x94\x8084272 /usr/lib/bluetooth/bluetoothd\nRun Code Online (Sandbox Code Playgroud)\n$ sudo apt-get安装pulseaudio-module-bluetooth
\n$ Killall 脉冲音频
\n重启
\n繁荣!
\n尝试这个:
sudo apt update && sudo apt upgrade
sudo systemctl start bluetooth
rfkill unblock bluetooth
Run Code Online (Sandbox Code Playgroud)
编辑:也尝试重新启动
所以我终于找到了解决这个问题的方法。
资料来源:Nilson Oliveira对Ubuntu 22.04 LTS 的回答说没有找到蓝牙插入适配器即可使用蓝牙
检查结果:
Run Code Online (Sandbox Code Playgroud)sudo dmesg |grep -i bluetooth我的情况和你的一样,我在结果中给出了这个错误:
Run Code Online (Sandbox Code Playgroud)[ 3.935429] Bluetooth: Patch file not found ar3k/AthrBT_0x11020000.dfu解决方案是遵循zxcde对Patch file not find ar3k/AthrBT_0x31010000.dfu的回答:
你可以尝试我的解决方案:
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 -固件了解更多详细信息)。- 解压文件夹
linux-firmware_1.201.tar.xz并将其复制ar3k到/lib/firmware.- 重启你的电脑。
如果您获得上面引用块中的输出,请linux-firmware_1.201.tar.xz从此处下载。
解压并进入如下所示的文件夹:
将文件夹复制ar3k到/lib/firmware. 您还可以使用以下命令:
[ 3.935429] Bluetooth: Patch file not found ar3k/AthrBT_0x11020000.dfu
Run Code Online (Sandbox Code Playgroud)
注意:确保在解压的文件夹中打开终端。
重新启动您的电脑,您应该可以再次使用蓝牙。
| 归档时间: |
|
| 查看次数: |
112926 次 |
| 最近记录: |