Toshiba Satellite C50-B 上 Debian 上的蓝牙

Toshiba Satellite C50-B 上 Debian 上的蓝牙

我已经安装了firmware-linux-nonfree,但是还是无法使用蓝牙。每当我尝试执行与蓝牙相关的任何操作时,所有程序(例如bluetoothctl)都会抱怨“没有默认控制器”。

笔记本电脑上的标签上写着“intel inside”,所以我尝试安装该firmware-iwlwifi软件包;那似乎没有做任何事情。

我该如何解决这个问题?

答案1

我有一台东芝 Qosmio X505-8104X,内置蓝牙和 WiFi。 wifi 和蓝牙在 Debian 9 上都工作正常,但升级到 Debian 10 后,蓝牙功能停止工作。然后我花了几个小时在网上搜索解决方案,但没有任何效果。蓝牙设置页面(活动/设置/蓝牙)允许我在顶部将其打开,但页面内容将继续显示它已关闭,并且它从未尝试扫描设备。我将在这里列出我尝试过的所有内容,以便您可以确保(至少)安装了相同的软件包,然后我将告诉您最终使它发挥作用的内容。

注意:如果您的系统(如我的系统)将 WiFi 和蓝牙支持组合到单个组件中,则此信息可能对您也有用。

首先,请勿尝试安装 Toshset(独立的东芝设置实用程序)并使其正常工作。它可能会安装,并且可能会帮助机器的某些功能,但如果您尝试使用它来调整蓝牙设置,它可能会告诉您所需的东芝内核不可用。此外,它已经完全过时并且不再维护,因此可能会带来更多麻烦。我是一名开发人员,所以我什至尝试让它编译。那是浪费时间。

下一步非常重要。 检查您的系统是否有用于打开/关闭 WiFi 和/或蓝牙收发器的硬件开关。有软(软件)开关(软件控制),在某些系统上,还有硬(软件)开关。硬件开关往往更多地以“飞行模式”功能工作,因此在尝试让蓝牙收发器工作时请确保此开关处于打开状态。 你还没有完成! 您可能还拥有与这些收发器关联的“功能键”软件开关。在这台机器上,我都有了!我可以打开硬件开关,但如果我不按 Fn+F8,那么它可能仍会关闭。请务必尝试每个开关的不同位置。

现在,通过终端窗口安装以下软件包,如下所示:

sudo apt-get install bluetooth bluez bluez-utils rfkill

其他蓝牙软件包已经安装,例如 gnome-bluetooth 和 blueman,但老实说,我看不出它们有什么用处。

安装任何这些软件包后,您将需要对系统进行完全/硬重启。如果您仍在终端窗口中,则可以通过输入以下命令来实现此目的。 (零告诉它不要延迟关闭。)

sudo shutdown 0

杀戮您刚刚安装的实用程序可以提供对您可能看不到的其他软开关的访问。通过执行以下命令获取射频 (rf) 终止设置的状态:

sudo rfkill list

最多在这种情况下,该实用程序可以让您了解硬开关和软开关的设置。我们真的希望在它找到的每个开关旁边看到“否”这个词,告诉我们没有任何东西被阻止。然而,由于所有这些都报告“否”,这仍然没有指出我的机器的问题。

如果杀戮实用程序显示您的蓝牙系统被阻止,请发出以下命令查看是否可以解锁它:

sudo rfkill unblock bluetooth

如果您运行下面的命令并且没有看到列出的任何包含“蓝牙”一词的内容,有些人会告诉您您的设备已死亡,但这不一定是真的!

sudo lsusb

如果您在列表中看到一些指示蓝牙设备正常运行的内容,那就太好了,但就我而言,它并不是确定的。

通过执行以下命令确保蓝牙服务正在运行:

sudo service bluetooth status

如果它没有运行,请通过执行以下命令启动它:

sudo service bluetooth start

不要过度惊慌如果您在运行前面两个命令中的任何一个时看到红色的项目。报告部分失败的原因有多种。在我见过的所有情况下,红色内容都告诉我收发器所看到的某些设备缺少功能/支持。当某些项目进入休眠状态时,它还会报告故障。可以是什么真的首先令人困惑的是,您的收发器可能会报告这些设备,即使它没有与这些设备配对或连接。就我而言,我的耳机已成功配对,但已进入睡眠状态,导致其报告无法连接耳机语音网关或者连接耳机语音网关失败。

当我开始怀疑设备的 WiFi 部分是否仍在运行时,我几乎要放弃让内置蓝牙无线电正常工作,并在亚马逊上购买替换适配器。我大部分时间都使用有线连接,所以我什至没有尝试过该组件的 WiFi 部分。

当我单击屏幕右上角的网络图标时,蓝牙设置窗口出现了。蓝牙设置窗口仍然显示已关闭。我点击了该项目无线网络未连接,然后选择我的无线接入点之一以使其连接。连接得很好。然后我单击该项目再次将其关闭。这样做后,我注意到蓝牙设置屏幕刷新并开始搜索设备! 不知何故,连接和断开 wifi 的操作清除了阻止蓝牙工作的任何问题,并且问题再也没有出现。

作为一名软件开发人员,我讨厌遇到这样的无法轻易复制的问题。尽管如此,它们还是会发生,而且往往是最难修复的错误。希望这至少对其他人有效,并且我可以为您节省一些我自己解决此问题的时间。

答案2

这花了一段时间才找到解决方案。我最终在 Debian Forum.DE 上找到了解决方案:

Aber ist die richtige 固件 bei固件-atheros丹大贝?这是 AR9565 的一部分。 —代比亚诺利

翻译(糟糕):

但是正确的固件是firmware-atheros正在做?我在 AR9565 Quick 'nix 中找到了这里。

总而言之:尽管没有将自己作为 Atheros 蓝牙无线电向 Debian 报告,也没有列在笔记本电脑的规格中,但该firmware-atheros软件包包含使 C50-B 的蓝牙无线电与 Debian 对话的神奇功能。

相关内容