我有一台笔记本电脑网络控制器:Intel Corporation Centrino Wireless-N 1000 [Condor Peak]。
以下是适配器信息:
stan@pho:~/Downloads$ lspci | grep -i net
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
04:00.0 Ethernet controller: Marvell Technology Group Ltd. Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB] (rev 11)
适配器连接后又立即断开连接。这个过程会重复无数次。
输出dmesg | egrep 'wlan0|iwl'
多次显示以下几行:
[ 1752.722768] wlan0: authenticate with 20:aa:4b:cb:40:94
[ 1752.743331] wlan0: send auth to 20:aa:4b:cb:40:94 (try 1/3)
[ 1752.750735] wlan0: authenticated
[ 1752.754666] wlan0: associate with 20:aa:4b:cb:40:94 (try 1/3)
[ 1752.758641] wlan0: RX AssocResp from 20:aa:4b:cb:40:94 (capab=0x411 status=0 aid=2)
[ 1752.763976] wlan0: associated
[ 1801.420240] wlan0: deauthenticating from 20:aa:4b:cb:40:94 by local choice (reason=3)
似乎最常见的解决方案是从无线网卡禁用 N 模式,因此我尝试了这个:
sudo modprobe -r iwldvm
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1
但它仍然不起作用。
更新:
我可以确认该问题与无线 N 模式有关。如果我进入路由器的管理页面并将其配置为仅使用无线 B/G 模式,那么我的计算机就可以与路由器保持连接。
因此,我猜测我输入的用于禁用计算机有线适配器中的 N 模式的命令有问题。
知道我遗漏了什么吗?
答案1
此命令将永久关闭您设备的 N 速度,但不会关闭路由器的 N 速度:
echo "options iwlwifi 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwldvm
sudo modprobe -rfv iwlwifi
sudo modprobe -v iwlwifi
您在问题中运行的禁用 N 速度的命令只是暂时的,它们会在您重新启动时丢失。