蓝牙无法打开

蓝牙无法打开

刚刚更新了我的 Yoga 920 上的 BIOS(联想推荐)。

蓝牙之前可以正常工作,现在当我导航到蓝牙对话框时,我可以单击“打开”按钮,但尝试打开蓝牙却没有任何反应。

蓝牙在 Windows 中可以运行,但在 Ubuntu 中不能运行。

我发现了其他类似的线程,其中一个要求输出以下终端命令。

有什么帮助吗?

终端输出

eljamoquio@DrFancyPants:~$ sudo rfkill 列表
[sudo] eljamoquio 的密码:
0:ideapad_wlan:无线局域网
    软阻止:否
    硬阻止:否
1:ideapad_bluetooth:蓝牙
    软阻止:否
    硬阻止:否
2:phy0:无线局域网
    软阻止:否
    硬阻止:否

第二条命令:

dmesg | egrep -i'blue|firm';rfkill 列表;hciconfig -a
[ 0.032937] Spectre V2:启用固件调用的限制推测
[ 0.056592] ACPI:[固件错误]:BIOS _OSI(Linux)查询被忽略
[ 1.344917] [drm] 已完成加载 DMC 固件 i915/kbl_dmc_ver1_01.bin (v1.1)
[2.344867]蓝牙:核心版本2.22
[2.344879]蓝牙:HCI设备和连接管理器已初始化
[2.344881]蓝牙:HCI套接字层已初始化
[2.344883]蓝牙:L2CAP套接字层已初始化
[2.344886]蓝牙:SCO套接字层已初始化
[ 3.919518] ath10k_pci 0000:6b:00.0:ath10k/pre-cal-pci-0000:6b:00.0.bin 的直接固件加载失败,错误为 -2
[ 3.919524] ath10k_pci 0000:6b:00.0:ath10k/cal-pci-0000:6b:00.0.bin 的直接固件加载失败,错误为 -2
[3.922052] ath10k_pci 0000:6b:00.0:固件版本 WLAN.RM.4.4.1-00079-QCARMSWPZ-1 api 6 功能 wowlan,忽略-otp crc32 fd869beb
[5.862936]蓝牙:BNEP(以太网仿真)版本1.3
[5.862937]蓝牙:BNEP 过滤器:协议多播
[5.862940]蓝牙:BNEP套接字层已初始化
0:ideapad_wlan:无线局域网
    软阻止:否
    硬阻止:否
1:ideapad_bluetooth:蓝牙
    软阻止:否
    硬阻止:否
2:phy0:无线局域网
    软阻止:否
    硬阻止:否

第三个命令

lsmod | grep 蓝色
蓝牙 548864 10 btrtl,btintel,btbcm,bnep
ecdh_generic 24576 1 蓝牙

我在 BIOS 中没有找到蓝牙命令,如果 BIOS 中有一个命令允许在 Windows 中使用蓝牙,但在 Ubuntu 中却以某种方式禁用它,我肯定会感到惊讶。我的意思是,这可能是一个未记录的副作用,但我不知道如何开始获得这种功能。

第四条命令

sudo modprobe btusb
[sudo] eljamoquio 的密码:
modprobe:错误:无法插入‘btusb’:所需密钥不可用

第五条命令

dkms 状态
anbox,1,4.15.0-42-generic,x86_64:已安装
anbox,1,4.15.0-43-generic,x86_64:已安装
btusb,4.0,4.15.0-42-通用,x86_64:已安装
btusb,4.0,4.15.0-43-通用,x86_64:已安装

第六....

sudo dkms 删除 btusb/4.0 --all && sudo dkms 卸载 btusb/4.0
[sudo] eljamoquio 的密码:

-------- 卸载开始 --------
模块:btusb
版本:4.0
内核:4.15.0-42-通用(x86_64)
-------------------------------------

状态:卸载之前,此模块版本在此内核上处于活动状态。

btusb.ko:
 - 卸载
   - 从以下位置删除:/lib/modules/4.15.0-42-generic/updates/dkms/
 - 原始模块
   - 在此内核上未找到该模块的原始模块。
   - 使用 dkms install 命令重新安装任何以前的模块版本。

去修改...

将 initrd.img-4.15.0-42-generic 备份到 /boot/initrd.img-4.15.0-42-generic.old-dkms
制作新的 initrd.img-4.15.0-42-generic
(如果下次启动失败,则恢复为 initrd.img-4.15.0-42-generic.old-dkms 映像)
更新-initramfs......

DKMS:卸载完成。

-------- 卸载开始 --------
模块:btusb
版本:4.0
内核:4.15.0-43-generic(x86_64)
-------------------------------------

状态:卸载之前,此模块版本在此内核上处于活动状态。

btusb.ko:
 - 卸载
   - 从以下位置删除:/lib/modules/4.15.0-43-generic/updates/dkms/
 - 原始模块
   - 在此内核上未找到该模块的原始模块。
   - 使用 dkms install 命令重新安装任何以前的模块版本。

去修改...

将 initrd.img-4.15.0-43-generic 备份到 /boot/initrd.img-4.15.0-43-generic.old-dkms
制作新的 initrd.img-4.15.0-43-generic
(如果下次启动失败,则恢复为 initrd.img-4.15.0-43-generic.old-dkms 映像)
更新-initramfs......

DKMS:卸载完成。

------------------------------
删除模块版本:4.0
完全来自 DKMS 树。
------------------------------
完毕。
错误!模块 btusb 没有实例
位于 DKMS 树中。

相关内容