我在与大学 WiFi 网络的连接时遇到了无法解决的问题:尝试连接时,出现以下消息dmesg -T
:
[ven. oct. 11 12:32:04 2019] wlan0: deauthenticating from X by local choice (Reason: 3=DEAUTH_LEAVING)
论坛上已经有人指出了这个问题,但是我试过的所有解决方案都没有用:
- 禁用 WiFi 省电功能(在
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
设置中wifi.powersave = 2
)。 - 从 NetworkManager 更改为 WICD。
添加以下几行到
/etc/sysctl.conf
:net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
这些都不起作用。
答案1
我使用的是 MX Linux,几乎每天都会遇到这个问题,我不知道问题的根本原因是什么,但我有一个脚本,每次都能帮我解决问题。我的 wifi 适配器是“Intel Centrino Advanced-N 6235”,这就是帮我解决问题的方法。
sudo service networking stop
sudo modprobe -r iwldvm
sudo modprobe -r iwlwifi
sudo modprobe iwldvm
sudo modprobe iwlwifi
sudo service networking start
答案2
我今天早上刚遇到这个问题并已修复。
这是我的建议。
将您的WiFi设置为无密码模式,以简化连接操作。
关闭网络服务:
systemctl list-units | grep -iE '(net|dhcp|wpa|conn|wicd)'
你可以看到一些服务正在运行
systemctl stop [your running services]
打开你的wlan0:
ifconfig wlan0 up
连接WiFi:
iwconfig wlan0 essid [your wifi name]
DHCP IP:
dhclient wlan0