在安装 Ubuntu 期间,它检测到我的无线适配器非常好,并且能够毫无问题地连接到它。但是,安装后,它不再检测到无线适配器。
首先,我尝试设置 etc/network/interfaces:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.254
wpa-ssid IDHERE
wpa-psk PASSHERE
dns-nameservers 8.8.8.8 192.168.2.254
然后我尝试了更改:
sudo ifdown wlan0 && sudo ifup -v wlan0
结果是:
wpa_supplicant: /sbin/wpa_supplicant 守护进程未能启动
这并没有告诉我太多,所以我尝试了:
sudo /etc/init.d/networking restart
这导致错误告诉我运行:
journalctl -xe
在这里我得到了错误:
无法读取接口 wlan0 标志:没有这样的设备
WEXT:无法设置接口“wlan0” UP
wlan0:无法初始化驱动程序接口
由于我无法使用有线连接(端口损坏),我开始研究如何从原始 CD(在我的情况下位于 USB 上)安装驱动程序。我在这里发现了这个问题:
但是,答案是关于 Ubuntu 15.04。命名目录不再存在,我在磁盘上找不到任何与它类似的东西。因此,在找到大量关于如何使用 UI 或有线连接(这两者对我都没有帮助)的谷歌答案之后,我真的很茫然,请大家帮忙。
早些时候,网络接口的名称分配方式不一致。如果您有一个名为 的接口
eth0
,并添加了另一个接口,则可能会eth1
突然调用第一个接口。所需要的是一种为网络接口命名的方法,该方法不依赖于存在的其他接口,而只依赖于硬件连接。systemd
这是几年前发布的一些版本提供的。它被称为“可预测的网络接口名称”(尽管“持久”会是一个更好的限定,因为名称并不那么容易预测)。接口将根据 BIOS 信息获得其名称,并且在您取出接口并将其放入不同的硬件插槽之前,该名称不会改变。此时,您的安装会遇到可预测的接口名称。你的无线网卡被叫
wlan0
了好几年,现在突然换了个名字。你怎么知道?做这将显示以“*-network”开头的段落,并提供有关您的无线网卡的各种详细信息(以及有线接口的另一段)。您想查看“逻辑名称”。在您的情况下,它已更改为
wlp3s0
.将配置文件中的接口名称从 更改
wlan0
为wlp3s0
,就完成了。