生活哲学

修复 WiFi 在 Ubuntu 上不起作用

Ubuntu 是一个功能强大、免费且开源的操作系统,适合想要探索 Linux 的初学者和想要一个可靠、安全的项目系统的经验丰富的专业人士。等等。然而,除了 Ubuntu 的所有优点外,您有时还会遇到连接到 WiFi 网络的问题。

WiFi 连接问题可能是硬件或软件问题。如果用户发现自己无法连接到 WiFi 网络,这里有一些有用的解决方案。

注意:用户会遇到的最大问题是拥有 Broadcom 制造的无线网卡。尽管制造商是 Linux 基金会的一部分,但这并不意味着他们的驱动程序支持总是很好。除了驱动程序,另一个问题是 TKIP 加密。

从 Ubuntu ISO 安装驱动

如果 Ubuntu 根本没有检测到 WiFi 网络或者它失败了,那么您可以尝试从 Ubuntu ISO 文件安装或重新安装 WiFi 驱动程序。首先,您需要下载与您的 Ubuntu 版本相对应的 Ubuntu ISO(在另一台设备上或通过以太网连接在 Ubuntu 上)。

将 Ubuntu ISO 放在您的 Ubuntu Home 文件夹中,然后在终端中输入以下命令字符串以将 Ubuntu ISO 挂载到虚拟驱动器:

sudo mkdir/media/cdrom sudo mount-o loop ubuntu-*.iso/media/cdrom

转到软件和软件从控制面板更新,然后在新窗口中选择CDrom with Ubuntu [version] box,并在出现提示时输入密码。

点击'其他驱动程序'标签,然后选择无线网络适配器选项并点击应用更改。

问题 1:未检测到设备

如果 Ubuntu(或任何发行版)未检测到无线设备,则您需要转到终端并输入以下命令:

sudo lsusb

。如果您使用 USB 无线网卡/加密狗并且:

sudo lspci

。如果你有无线网卡。

如果这些命令的响应类似于下面的屏幕截图,那么您很幸运:Ubuntu 可以找到该卡。它通常由网络控制器以太网控制器

标识。

Fix WiFi 无法在 Ubuntu 上运行的图片 1

过去,许多 Linux 发行版都很难找到无线网卡。值得庆幸的是,支持已经改善了很多,所以这种情况很少见。

附加命令

您也可以使用以下命令来检查无线设备是否可见;用户可能需要先安装lshw。

lshw-C network

输出如下:

*-网络描述:无线接口产品:PRO/Wireless 3945ABG [Golan] 网络连接供应商:英特尔公司

如果是这种情况并且系统找到了无线网卡,您可以继续安装驱动程序/模块,如下所述。

问题2:缺少驱动模块

在成功的 lsusb 和 lspci 命令之后,让 Ubuntu 能够看到无线网卡,您可以假设固件正在工作,只是系统不知道如何处理无线网卡。这是需要驱动程序或模块的时候。

返回终端并输入以下命令:

sudo lsmod

Fix WiFi 的图片 2 在 Ubuntu 上不起作用

您将看到已使用模块的列表。要激活您的模块,请输入以下命令,其中 modulename 是您的芯片组名称。

sudo modprobe 模块名

例如,如果您的无线芯片组是“RT2870”,则命令如下所示:

sudo modprobe rt2800usb

然后,再次运行 lsmod 命令以查看它是否正确加载。

启动时自动加载模块

这是一种罕见的情况,但有时模块不会尝试启动。在这种情况下,您可以强制它永久加载。在终端中输入以下命令:

sudo nano/etc/modules

Nano 编辑器将打开。在底部添加您的模块名称并保存文件。您需要重新启动并检查无线网卡现在是否可以看到网络以允许您照常连接。

如果你有有困难,重复这个过程。幸运的是,Ubuntu 在在线文档中有几个有用的帮助页面,您也可以在此处 阅读:

或者,您可以通过键入以下内容使用终端中的内置帮助器功能:

man lsusb man lspci

问题 3:DNS

DNS 很少成为问题。但是,如果您仍然遇到连接问题,则应该考虑它。在终端中,输入以下命令来评估 DNS 的来源:

nmcli device show wlan1 | grep IP4.DNS

这将显示路由器的 LAN 地址。如果它不起作用,您可能需要将 'wlan1' 更改为您的无线网络使用的任何内容。也可以使用以下命令:

ip 地址

获得这些信息后,下一个方法是 ping 路由器的 LAN 地址。如果这有效,请尝试 ping Google 的 DNS 服务器:

ping 8.8.8.8

根据这些结果,您可以确定 DNS 问题所在。如果家里或办公室的所有设备都出现页面加载错误,请将路由器的 DNS 更改为 Google 或 Open DNS 服务器。您必须咨询路由器制造商以了解如何执行此操作,但通常在管理页面中完成,最常见的是登录 192.168.0.1 或类似内容。

如果 DNS 问题仅发生在 Ubuntu 上,请使用网络管理器 GUI 执行以下步骤:

  1. 右键单击网络管理器。
  2. 选择编辑连接。
  3. 选择有问题的 WiFi 连接。
  4. 选择IPv4 设置。
  5. 方法更改为仅DHCP地址
  6. 在DNS服务器框中添加8.8.8.8、8.8.4.4。请记住使用逗号分隔 IP 而不是空格。
  7. 点击保存,然后选择关闭。

最后一步,从终端重启机器或网络管理器:

sudo service network-manager restart

问题 4:没有网络管理器

假设您已删除网络管理器或不小心卸载了它。这是一个非常棘手的情况:您没有互联网,也没有网络管理器。

假设apt包仍在缓存中,那么您可以转到终端并输入:

sudo apt-get install network-manager

如果您已清除此缓存,则可以通过将以太网电缆插入以太网端口并再次运行命令来使用以太网电缆进行连接。

作为最后一步,如果上述方法均无效,您将需要编辑配置文件。我们选择了 gedit 作为文本编辑器,但您可以使用您喜欢的选项并修改命令。

sudo gedit/etc/network/interfaces

修改如下:

auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-essid myssid wpa-psk mypasscode

然后你可以通过输入下面的代码重新启动界面:

sudo ifdown wlan0 &&须藤 ifup-v wlan0

相关资讯

评论

回复