Linux Mint——必须不断重置我的互联网才能工作吗?

Linux Mint——必须不断重置我的互联网才能工作吗?

我买了这款华硕台式机最近安装了它,并安装了 Windows 和 Linux Mint 双启动。它配备了 WiFi 天线。

但是,在 Linux Mint 上,我的家庭网络连接不断中断,并且会随机断开连接(每 5-10 分钟一次)。每当发生这种情况时,我都必须运行这些命令来重新启动 wlan。我甚至把它放在 shell 脚本中,但这样做很烦人。我该如何修复这个特定的驱动程序?

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

答案1

对于未来仍在谷歌搜索此内容的人(比如我)

我在使用 Realtek RTL8191SEvB 无线局域网控制器时也遇到了同样的问题(来自 lspci 的 tty 输出)

我创建了一个脚本,每 5 分钟运行一次,检查它是否正常工作,如果不工作,则自动重置它。

这是脚本(需要 wget 和 NetworkManager):

#!/bin/bash

# Use wget to get the status of connection
wget -q --spider http://google.com > /dev/null

if [ $? -eq 0 ]; then
   STATUS="Online"
else
   STATUS="Offline" 
fi

# Use NetworkManager (via nmcli) to reboot the wifi if necessary
 
if [ $STATUS =  "Online" ]; then
    echo "$(date +%r\ %a\ %d\ %b) : WiFi check OK" >> /full/path/to/your/textlog
    echo >> /full/path/to/your/textlog
    exit    
else
    echo "$(date +%r\ %a\ %d\ %b) : WiFi check BAD" >> /full/path/to/your/textlog
    nmcli radio wifi off > /dev/null 
    nmcli radio wifi on > /dev/null
    echo "$(date +%r\ %a\ %d\ %b) : Restarting..." >> /full/path/to/your/textlog
    sleep 3
    nmcli dev wifi connect "Galaxy A12E23D" > /dev/null
    echo "$(date +%r\ %a\ %d\ %b) : Back online!" >> /full/path/to/your/textlog
    echo >> /full/path/to/your/textlog
fi

保存在您最喜欢的脚本文件夹中,然后让它每 5 分钟运行一次,以 root 身份编辑 crontab 文件(cron 是 Linux 调度程序)。在终端中以 root 身份登录:

sudo -i

然后:

crontab -e

并在打开的文件中添加以下行:

*/5 * * * * /path/to/your/script.sh

保存并退出,您就完成了。

logout

我确信一定有办法治本,而不是治标,但你甚至没有注意到这种情况在后台发生。这只是一种简单的解决方法。

如果您在 Google 上发现此问题,是因为您的 RTL8191SE 根本无法工作,那么很可能是因为您使用的是非专有内核,该内核没有适合您的卡的驱动程序。仔细搜索一下,您应该能够找到一个在内核中包含专有驱动程序的发行版。然后回到这里解决上述问题。

我希望这对某人有帮助。

相关内容