最近我的网络出现问题,从昨天开始我就无法使用我的 wifi 网络适配器了。
至于网络故障的描述,网络管理器有时会丢失 wifi 连接并连接到以太网 iface(没有任何可用连接)。这种情况过去也发生过,但我注意到它在过去几天(3-4 天左右)发生得更频繁,并且在将计算机从睡眠状态唤醒时最为明显。
今天早上我失去互联网连接后开始调查,发现 wlan 接口(列为 wlp3s0)未出现在 ifconfig 中。尝试通过它启动,sudo ifconfig wlp3s0 up
结果显示SIOCSIFFLAGS: Operation not possible due to RF-kill
。
sudo rfkill list all
结果如下:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
由此可见,锁是基于硬件的,而不是基于软件的。因此,我:
- 确保我的飞行模式开关没有打开(说实话,我不知道哪一侧是飞机模式,但我重新启动了开关的两种状态,所以这应该不是问题)
- 尝试使用笔记本电脑上的网络功能键 (Fn + F5),但无济于事
- 确保锁不是来自 BIOS 选项(检查 I/O 安全以及网络选项)
- 尝试从我的操作系统的旧映像启动
- 尝试从实时 Ubuntu ISO(16.04)启动;未导致网络方面发生任何变化
- 尝试通过以下方式进行软解锁
sudo rfkill unblock all
所以是时候带上重炮了。
笔记本电脑型号名称:
LENOVO Thinkpad T430s 2352CT0/2352CT0, BIOS G7ET99WW (2.59 ) 03/18/2014
uname -a
输出结果如下:
Linux 4.4.0-66-generic #87-Ubuntu SMP Fri Mar 3 15:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lspci
输出结果如下:
00:00.0 主机桥:英特尔公司第三代酷睿处理器 DRAM 控制器(rev 09) 00:01.0 PCI 桥:英特尔公司 Xeon E3-1200 v2/第三代酷睿处理器 PCI Express 根端口 (rev 09) 00:02.0 VGA 兼容控制器:英特尔公司第三代酷睿处理器图形控制器(rev 09) 00:14.0 USB 控制器:英特尔公司 7 系列/C210 系列芯片组系列 USB xHCI 主机控制器(修订版 04) 00:16.0 通信控制器:英特尔公司 7 系列/C210 系列芯片组家族 MEI 控制器 #1 (rev 04) 00:19.0 以太网控制器:英特尔公司 82579LM 千兆网络连接(修订版 04) 00:1a.0 USB 控制器:英特尔公司 7 系列/C210 系列芯片组系列 USB 增强型主机控制器 #2 (rev 04) 00:1b.0 音频设备:英特尔公司 7 系列/C210 系列芯片组系列高清晰度音频控制器(修订版 04) 00:1c.0 PCI 桥:英特尔公司 7 系列/C210 系列芯片组家族 PCI Express 根端口 1 (rev c4) 00:1c.1 PCI 桥:英特尔公司 7 系列/C210 系列芯片组家族 PCI Express 根端口 2 (rev c4) 00:1c.2 PCI 桥:英特尔公司 7 系列/C210 系列芯片组家族 PCI Express 根端口 3 (rev c4) 00:1d.0 USB 控制器:英特尔公司 7 系列/C210 系列芯片组系列 USB 增强型主机控制器 #1 (rev 04) 00:1f.0 ISA 桥:英特尔公司 QM77 Express 芯片组 LPC 控制器(rev 04) 00:1f.2 SATA 控制器:英特尔公司 7 系列芯片组家族 6 端口 SATA 控制器 [AHCI 模式](修订版 04) 00:1f.3 SMBus:英特尔公司 7 系列/C210 系列芯片组系列 SMBus 控制器(修订版 04) 01:00.0 3D 控制器:NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1) 03:00.0 网络控制器:Intel Corporation Centrino Ultimate-N 6300 (rev 3e)
lshw -c network
输出结果如下:
*-网络 描述:以太网接口 产品:82579LM 千兆网络连接 供应商:英特尔公司 物理 ID:19 总线信息:pci@0000:00:19.0 逻辑名称:enp0s25 版本:04 序列号:3c:97:0e:95:07:f6 容量:1Gbit/s 宽度:32 位 时钟:33MHz 功能:pm msi bus_master cap_list 以太网物理 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 自动协商 配置:自动协商=开启 广播=是 驱动程序=e1000e 驱动程序版本=3.2.6-k 固件=0.13-3 延迟=0 链接=否 多播=是 端口=双绞线 资源:irq:28 内存:f3500000-f351ffff 内存:f353b000-f353bfff ioport:6080(size=32) *-网络已禁用 描述:无线接口 产品: Centrino Ultimate-N 6300 供应商:英特尔公司 物理 ID:0 总线信息:pci@0000:03:00.0 逻辑名称:wlp3s0 版本:3e 序列号:3c:a9:f4:38:36:ac 宽度:64 位 时钟:33MHz 功能:pm msi pciexpress bus_master cap_list 以太网 物理 无线 配置:广播=是驱动程序=iwlwifi 驱动程序版本=4.4.0-66-generic 固件=9.221.4.1 构建 25532 延迟=0 链接=否多播=是无线=IEEE 802.11abgn 资源:irq:33 内存:f2c00000-f2c01fff
ifconfig -a
产生以下输出(eth0 => enp0s25,wlan0 => wlp3s0):
br-5683354b17cb 链路封装:以太网 HWaddr 02:42:e8:3c:ec:f5 inet 地址:172.18.0.1 Bcast:0.0.0.0 掩码:255.255.0.0 上行广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) docker0 链路封装:以太网 HWaddr 02:42:c1:3b:54:07 inet 地址:172.17.0.1 Bcast:0.0.0.0 掩码:255.255.0.0 上行广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) enp0s25 链路封装:以太网 HWaddr 3c:97:0e:95:07:f6 上行广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) 中断:20 内存:f3500000-f3520000 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 上行环回运行 MTU:65536 度量:1 RX 数据包:11358 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:11358 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1 RX 字节:834988 (834.9 KB) TX 字节:834988 (834.9 KB) wlp3s0 链路封装:以太网 HWaddr 3c:a9:f4:38:36:ac 广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
iwconfig
输出结果如下:
wlp3s0 IEEE 802.11abgn ESSID:关闭/任何 模式:管理接入点:非关联 Tx-Power=关闭 重试短限制:7 RTS 阈值:关闭 片段阈值:关闭 加密密钥:关闭 电源管理:关闭
iw dev
输出结果如下:
物理#0 接口 wlp3s0 索引 3 设备号 0x1 地址 3c:a9:f4:38:36:ac 类型管理
dmesg
输出结果如下。最有趣的部分是在 3.695787s 到 3.74s 之间:
apt-cache policy linux-firmware
输出结果如下:
Linux 固件: 已安装:1.157.8 候选:1.157.8 版本表: *** 1.157.8 500 500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 软件包 500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main i386 软件包 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 软件包 500 http://security.ubuntu.com/ubuntu xenial-security/main i386 软件包 100 /var/lib/dpkg/状态 1.157 500 500 http://ca.archive.ubuntu.com/ubuntu xenial/main amd64 软件包 500 http://ca.archive.ubuntu.com/ubuntu xenial/main i386 软件包
我还拍摄了其他照片,最著名的是最近的/var/log/apt/history.log
,以及journalctl -b
,,和。如果您想要其中任何一张,请告诉我,我会将它们添加到此帖子中modinfo iwlwifi
。modinfo iwldev
modinfo mac80211
到现在为止,我还没有找到任何解决方案。我搜索了 archlinux、gentoo 和 ubuntu 论坛,但都无功而返。任何帮助将不胜感激!!!!:) :) :)
干杯
[更新]:我已经安装了 D-Link AC1200 DWA-182 无线 USB 适配器本教程,不幸的是这个也不起作用。但是打印lshw -c network
返回设备为已禁用,同时rfkill list all
返回设备为无论是硬阻断还是软阻断。我确信这些信息可以为解答这个难题提供关键的线索。
答案1
联想 Thinkpad T430 无线开关位于机箱右侧。它是从后往前第三个项目,紧接着 USB 连接器。
将该开关转到当前位置的相反位置。
关闭位置将关闭所有无线连接。
更新:
还有一个快捷功能键可以切换无线。在大多数联想电脑上,这个快捷功能键是:FN+ F5。如果您查看 F5 功能键,您应该会看到一个图标,表示它是网络适配器控件。图标应该具有计算机的外观,周围有信号。
答案2
继jeremy31 的帮助非常棒Ubuntu 论坛的版主,我解决了硬阻塞问题。问题源于一个有故障的硬件(飞机开关),它不断向无线控制器(Intel Centrino Ultimate-N 6300)发送飞机模式开启信号。解决办法很简单,只需在三个引脚组中的中间引脚位于无线网卡的背面,以阻止错误信号通过。