如何在 Linux 上恢复消失或被硬阻止的 wifi?

如何在 Linux 上恢复消失或被硬阻止的 wifi?

我的 HP6370b 笔记本电脑上的 wifi 连接消失了。没有 wifi 连接图标,网络设置仍然显示之前使用的 wifi 连接,但无法连接。我该如何恢复 wifi 连接?

答案1

您可以通过两个不同的级别阻止计算机的 RF(射频)设备:

  • 软块
  • 硬块

不同之处在于软封锁适用于所有计算机,并且可以通过一些适当的命令来打开或关闭。另一方面,硬封锁则需要对计算机进行一些更直接的更改。

例如,可以禁用 Wifi 或蓝牙设备

  • 在你的 BIOS/UEFI 设置中
  • 通过热键组合,如 Ctrl+F12(请参阅计算机手册以了解确切的组合)
  • 通过硬件上的物理开关

这些都是硬块。

Linux 中有一个非常有用的命令行工具,名为rfkill。它列出并允许您操作计算机上的所有基于无线电的设备,其工作方式如下:

rfkill
$ rfkill
ID TYPE      DEVICE            SOFT      HARD
 0 bluetooth hci0         unblocked unblocked
 1 wlan      phy0         unblocked unblocked
 2 wlan      hp-wifi      unblocked unblocked
 3 bluetooth hp-bluetooth unblocked unblocked

这个列表显示电脑有四个无线设备,0和3是蓝牙,1和2是wifi。现阶段它们都是未屏蔽的,也就是都可以用。

当我遇到该问题标题中提到的 wifi 问题时,HARD列中的值全部都是blocked

解除封锁难的

为了解除封锁难的块,您需要改回 UEFI/BIOS 设置,应用适当的热键或使用物理开关。在我的 HP HP6370b 笔记本电脑上,物理开关是内置键盘 F6 和 F7 功能键正上方的触摸按钮。它看起来像一个 wifi 符号,但它也负责蓝牙。它的颜色可以是蓝色或黄色。蓝色表示已打开,黄色表示关闭。您只需触摸那个闪亮的符号即可切换状态。当它变成蓝色时,命令rfkill将显示unblocked在其列中的每个设备HARD。完成。

解除封锁柔软的

如果设备没有被硬阻止,它仍然可能被软阻止。为了解除阻止,您可以使用如下命令:

sudo rfkill unblock 2

2其中 输出中的设备 ID是rfkill

相反的是清单, 为了切换您需要 root 访问权限的设置。这就是我使用的原因sudo。当您解除所有设备的软阻止后,每行的列中rfkill都会显示unblocked和。完成。HARDSOFT

解除 RF 设备的阻止后不需要重新启动,但您可能需要重新启动某些服务。如果一切仍未解决,重新启动可能更简单。

就我而言,问题在于我不知道功能键上方的 wifi 符号有什么用。我们通常将这台笔记本电脑用作台式机替代品,盖子总是关闭的。最近我们不得不移动笔记本电脑,很可能我们意外地硬屏蔽了 RF 设备。

答案2

就我而言,由于某些奇怪的原因,rfkill 显示我的 wifi 设备被硬阻止,而当我的飞行模式关闭时(如正常接受网络连接),软阻止也会关闭。

在飞行模式下,它会切换到相反的模式(硬阻止-否,软阻止-是)。

所以我所做的是打开飞行模式,然后通过sudo rfkill unblock [ID number]示例解除硬封锁sudo rfkill unblock 0

我的问题此后得到了解决。

现在使用键盘快捷键来启用和禁用 wifi/飞行模式可以正常进行。

干杯。

相关内容