![为什么wlan0设备消失了?](https://linux22.com/image/830649/%E4%B8%BA%E4%BB%80%E4%B9%88wlan0%E8%AE%BE%E5%A4%87%E6%B6%88%E5%A4%B1%E4%BA%86%EF%BC%9F.png)
全新安装 Ubuntu 12.04 后,我的 WLAN 无法连接。我想我花了太多功夫才让它工作,无论如何,现在wlan0
执行 时它不再列出
iwlist scan
。
ifconfig wlan0 up
返回错误
device not found
lspci
显示计算机具有 Realtek RTL-8139/8139C/8139C+ 以太网控制器。
答案1
这是在笔记本电脑上吗?如果是,许多笔记本电脑都有硬件开关,可以关闭所有无线连接。如果你找不到它,请查阅硬件手册。
在我的笔记本电脑上,很容易意外将其关闭。
答案2
也许无线终止开关仍然处于锁定状态。
然后您可以尝试借助“rfkill - 启用和禁用无线设备的工具”来激活无线:
sudo /usr/sbin/rfkill unblock wifi
之后您应该检查您的设备是否通过 出现ifconfig -a
。
还可以使用以下命令检查终止开关的状态
rfkill list
答案3
输出中可能存在lspci
您错过的另一个网卡,或者未检测到无线网卡(如果存在,请尝试sudo modprobe <module name>
使用来自的模块名称lsmod
来启动它(不带括号))。
从以太网卡的型号来看,我认为您有一台笔记本电脑,底部应该有一个“RF”标签,上面有型号。确保 BIOS 不会跳过测试并禁用其启动画面,然后在启动时查找无线网卡(Pause如果速度太快而无法读取,请点击)。
如果未显示,请查看 BIOS 中是否已停用该功能;如果没有,则可能是硬件问题。如果显示,请尝试使用其他内核版本或操作系统启动(Live CD 或可启动的记忆棒非常适合此操作),然后查看是否可以再次检测到它。
答案4
您可以尝试卸载并重新加载 wifi 的内核模块: lsmod | grep wifi 卸载您看到的模块(rtlwifi、iwlwifi 或其他模块) rmmod 如果它显示模块正在被使用: 也卸载该模块,记住它 之后,重新加载模块 modprobe modprobe