Linux Mint - 必須不斷重置我的網路才能運作嗎?

Linux Mint - 必須不斷重置我的網路才能運作嗎?

我買了這台華碩桌上型電腦最近,它與 Windows 和 Linux Mint 進行了雙重啟動。它配備了 WiFi 天線。

然而,在 Linux Mint 上,我的家庭網路連線不斷斷線,並且會隨機斷開(每 5-10 分鐘)。每當重新啟動無線區域網路時,我都必須執行這些命令。我甚至把它放在 shell 腳本中,但我必須這樣做很煩人。如何修復這個特定的驅動程式?

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

答案1

對於將來仍在谷歌搜尋的人(像我一樣)

我對 Realtek RTL8191SEvB 無線 LAN 控制器也有相同的問題(來自 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 根本無法工作,則很可能您正在使用非專有內核,該內核沒有適用於您的卡的驅動程式。閒逛一下,您應該可以找到在核心中包含專有驅動程式的發行版。然後回到這裡解決上述問題。

我希望這對某人有幫助。

相關內容