内核 6.5.6、Ubuntu 22.04、ASUS MB、
Barrot 蓝牙适配器(据称与 CSR 完全兼容)
桌面启动后,加密狗显示在 lsusb 中。但无法运行。当我拔下加密狗,然后再次插入时,加密狗将运行。
为什么?有没有可能在启动时让加密狗运行,而无需拔插过程?我需要内核补丁吗?
谢谢。
1/ 启动时命令的结果...
$ lsusb 总线 001 设备 006:ID 33fa:0001 USB2.0-BT
$ hciconfig -a hci0:类型:主要总线:USB BD 地址:04:7F:0E:54:D1:87 ACL MTU:0:0 SCO MTU:0:0 DOWN RX 字节:165 acl:0 sco:0 事件:9 错误:0 TX 字节:273 acl:0 sco:0 命令:10 错误:0 功能:0xbf 0xee 0xcd 0xfe 0xdb 0xff 0x7b 0x87 数据包类型:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV3 链接策略:链接模式:PERIPHERAL ACCEPT
2/ 拔出-插入程序后的命令结果......
$ hciconfig -a hci0:类型:主总线:USB BD 地址:04:7F:0E:54:D1:87 ACL MTU:1021:9 SCO MTU:255:4 正在运行 PSCAN RX 字节:838 acl:0 sco:0 事件:68 错误:0 TX 字节:3243 acl:0 sco:0 命令:67 错误:0 功能:0xbf 0xee 0xcd 0xfe 0xdb 0xff 0x7b 0x87 数据包类型:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV3 链接策略:RSWITCH SNIFF 链接模式:PERIPHERAL ACCEPT 名称:me 类别:0x6c0104 服务类别:渲染、捕获、音频、电话设备类别:计算机、台式工作站 HCI 版本:5.1(0xa)修订:0x89 LMP 版本:5.1 (0xa) 颠覆:0x89 制造商:Barrot Technology Limited (2279)
答案1
您的问题可能与您的“非标准”内核有关。 看https://ubuntu.com/kernel/lifecycle在“内核发布时间表”处(点击 22.04)
一个可能的“修复”......如果你这样做会发生什么:
$ 蓝牙控制关闭电源 更改电源关闭成功 $ 蓝牙控制打开电源 [CHG] 控制器 xx:xx:xx:xx:xx:xx 类别:0x000yyyyy 更改电源开启成功 $
上述软件电源循环之后 BT 是否会出现?
但这并不能说明为什么它最终会处于这种状态。
还有一件事要尝试:
$ rfkill 阻止蓝牙 $ 睡眠2 $ rfkill 解除蓝牙封锁 $