我已经为我的 wifi 苦恼了一周。自从我们更换了路由器和提供商(O2 box 6431)后,Ubuntu 上的连接就无法正常工作了,但在 Windows 上却可以正常工作(在 ubuntu 上也可以使用其他连接)。疯狂的是,它有时会随机工作,然后在睡眠模式后停止,并且无法恢复。我最后的尝试之一是安装另一个固件
sudo apt-get install linux-firmware-nonfree
sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source && sudo apt-get install b43-fwcutter firmware-b43-installer
但现在无法连接到路由器,而之前我已连接但互联网无法使用。我在这里添加更多信息:
mario@ThinkPadMG:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 3c:97:0e:66:d5:a9
inet addr:192.168.1.26 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3e97:eff:fe66:d5a9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2779028 errors:0 dropped:0 overruns:0 frame:0
TX packets:1396404 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4100463259 (4.1 GB) TX bytes:105833025 (105.8 MB)
Interrupt:20 Memory:f3a00000-f3a20000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:7830 errors:0 dropped:0 overruns:0 frame:0
TX packets:7830 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:667794 (667.7 KB) TX bytes:667794 (667.7 KB)
wlan0 Link encap:Ethernet HWaddr 6c:88:14:f0:6a:28
inet6 addr: fe80::6e88:14ff:fef0:6a28/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:50 errors:0 dropped:0 overruns:0 frame:0
TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6750 (6.7 KB) TX bytes:7750 (7.7 KB)
mario@ThinkPadMG:~$ iwconfig
wwan0 no wireless extensions.
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
mario@ThinkPadMG:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
mario@ThinkPadMG:~$ nmcli nm
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled enabled
mario@ThinkPadMG:~$ lspci -nn | grep 0280
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34)
请帮忙!!
[更新] paste.ubuntu.com/9912617
dmesg | grep iwl
没有输出
[更新 2] 我使用了命令echo "options iwlwifi bt_coex_active=N" | sudo tee -a /etc/modprobe.d/iwlwifi.conf
,wifi 没问题:我使用 Mozilla,观看视频,做些事情,它工作正常。然后我有 10 分钟没有使用笔记本电脑,现在它只显示已连接到路由器,但没有实际连接。再次使用该命令,连接恢复。
其结果如下dmesg | grep -e iwl -e wlan0
:http://paste.ubuntu.com/9921077/
无线诊断脚本输出:http://paste.ubuntu.com/9912617/
答案1
我想知道路由器是否只支持无线连接,如果是的话,下一个命令和重启应该可以解决echo "options iwlwifi 11n_disable=8" | sudo tee -a /etc/modprobe.d/iwlwifi.conf
通过选择忽略在网络管理器中禁用 IPv6,然后添加终端结果,然后dmesg | grep iwl
向模块添加另一个更改
echo "options iwlwifi bt_coex_active=N" | sudo tee -a /etc/modprobe.d/iwlwifi.conf
拔下以太网电缆并重新启动
答案2
我认为您的笔记本电脑在空闲时会关闭 WI-FI 以节省电量。
如果是戴尔笔记本电脑,您可以尝试在省电模式下禁用“关闭 wifi”选项。
答案3
我在使用 o2box 6431 时也遇到了同样的问题。(Ubuntu 14.04,三星 Ativ book)将路由器设置为“n-only”模式后,它突然就正常工作了