無法在 Fedora 20 上重新連接到 WiFi 網路?
問題
讓我的 Fedora 20 筆記型電腦通宵執行後,我將其重新打開,它會提示我重新輸入家庭 WiFi 網路的密碼。密碼已經輸入並被審查,但它要我確認並點擊Connect。
我特意確保我輸入的密碼是正確的。
在提示中輸入密碼後,我按連接,提示消失。大約五到十秒後,它沒有顯示任何類型的錯誤消息,而是顯示與已輸入密碼完全相同的提示。可以肯定的是,我嘗試在不編輯密碼的情況下按連接,並且我還重新輸入了密碼並再次嘗試無濟於事。
保證修復
截至目前,我知道我可以無限期解決問題的唯一方法是重新啟動我的筆記型電腦,這讓我相信我的家庭 WiFi 網路在WiFi 設置中配置錯誤,或者Fedora 沒有處理某些東西妥妥的。
理想情況下,是的,我可以重新啟動我的筆記型電腦,但是例如,假設我正在通過 FTP 上傳大量文件,如果我重新啟動電腦,這意味著我必須重新上傳幾千個文件,因為我沒有知道哪些已經上傳,這只是一個巨大的延遲。
網路設置
我的網路是連接到 Apple AirPort Extreme 路由器的 Westell 調製解調器。據我所知,這是一個非常標準的設置。
路由器處理 DHCP 和 NAT,這確實會導致調製解調器出現小問題(雙重 NAT),AT&T 告訴我們,如果我們想使用 AirPort Extreme 的功能,我們將不得不處理它。但自從我們設置它以來,它在過去一年半的時間裡並沒有影響任何其他設備上的網際網路使用。
這是 AirPort Utility 對雙 NAT 的描述:
此 AirPort 基站在其乙太網 WAN 埠上有一個專用 IP 地址。它連接到使用網路地址轉換 (NAT) 提供私有 IP 地址的設備或網路。將您的 AirPort 基站從使用 DHCP 和 NAT 更改為橋接模式。
使用橋接模式會禁用 AirPort Extreme 基站的一些最重要功能,包括訪客網路。但正如我之前所說,在過去兩年中,擁有雙 NAT 並沒有影響任何其他設備上的 Internet 使用。
解決方案
描述
在經歷了數月的間歇性 WiFi 連接問題並且有時一次失去連接數小時後, Red Hat / Fedora 錯誤跟踪器上的錯誤 1108801似乎為我提供了解決方案。
正如關於該錯誤的評論 #12中所述,Realtek(我的無線網卡的製造商)已經更新了我的 RTL8188EE 無線網卡的驅動程序,這些驅動程序預設不包含在 Linux 核心/Fedora 中。因此,我的解決方案是手動下載驅動程序的原始碼,將程式碼編譯並安裝到我的電腦上,然後重新啟動。完成此操作後,我沒有遇到以前與 WiFi 網路保持連接的任何問題!
怎麼修
我從 Realtek 的 GitHub 安裝驅動程序的命令如下。確保你已經
git
從 Fedora 軟體倉庫安裝了這個包!$ git clone http://github.com/lwfinger/rtlwifi_new.git $ cd rtlwifi_new $ make $ sudo modprobe -rv rtl8188ee $ sudo make install $ sudo modprobe -v rtl8188ee
免責聲明
截至撰寫本文時,我沒有超過一天的時間來確保這已經完全解決了我的問題,但它解決了我在安裝驅動程序和重新啟動之前遇到的問題。我只能希望這是最終的解決方案,但如果我的問題繼續存在,我會更新問題。
重要的!
每次有 Fedora 核心更新時,您都必須下載、編譯和安裝驅動程序,因為它只安裝您目前使用的核心的驅動程序。
編輯,三月。5 2015
Linux 核心 3.18.5 及更高版本中的 RTL8188EE 驅動程序與上面列出的儲存庫中的驅動程序完全相同。根據你的具體無線網卡,你可能不需要使用 rtlwifi_new,你可以升級你的核心版本!有關更多資訊,請閱讀GitHub 問題。