我在 Windows 11 主机上的 VirtualBox 中运行 ubuntu。蓝牙控制器已传递到 Ubuntu 客户机中。这在 ubuntu 21.04 及更早版本中运行良好。但是,每当我使用 Ubuntu 21.10 或更高版本时,蓝牙都不起作用。
在 21.10 及更高版本中,命令hciconfig dev
显示设备,但显示状态为 DOWN。尝试hciconfig hci0 up
导致错误Can't init device hci0: Input/Output error (5)
。我尝试了所有 Ubuntu 版本,直到最新版本,包括 22.04 LTS 和 22.10。21.04 之后的版本都不起作用。
有一件奇怪的事情使蓝牙工作。我在虚拟机中启动了一个装有 ubuntu 21.04 的虚拟机,并确认蓝牙正常工作。然后,在保持该虚拟机运行的同时,我启动了另一个装有 ubuntu 的虚拟机(任何大于 21.04 的版本),并确认蓝牙控制器不可用(因为它当前已传递到 21.04)。在虚拟机中,我从 21.04 中删除了蓝牙控制器,并将其传递给另一个装有 22.04 的虚拟机。然后,突然间,蓝牙在版本 > 21.04 的虚拟机中工作正常。
我的 wifi/蓝牙卡是内置英特尔 AX201。
有人能帮我弄清楚发生了什么事吗?
谢谢你!