Arch-Linux

如何在 Arch Linux 中連接到 Wi-Fi 網路?

  • November 2, 2013

tl;dr 在閱讀 Arch wiki 關於安裝無線設置WPA 請求者的文章後,嘗試了以下建議和大量論壇主題,在啟動 Arch 時,我無法將以下一卡連接到我的無線網路Linux 2013-09-01 ISO:


方法 1(預設):

這樣做的預設方式應該只是systemctl stop dhcpcd.service跟在wifi-menu. 它找到網路:

[SSID] + wpa 10

超時後,它報告連接失敗。如果我第二wifi-menu次執行它不會要求輸入密碼,但完成後它最終會給出一些調試提示:

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See 'systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service' and 'journalctl -xn' for details.

前者報告該服務已“載入”但不是“活動”(字面意思inactive (dead))。後者說:

WPA association/authentication failed for interface 'wlp0s29f7u5'

這是否意味著輸入/etc/netctl/wlp0s29f7u5-BTHub4-GRK6錯誤?我不知道程序何時需要實際的Wi-Fi 密碼以及何時需要類似pskfrom wpa_passphrase(man 5 netctl.profile例如,沒有說) 的值。


方法 2(wpa_supplicant以及wpa_passphrase根據deerafwarl0ck的建議和 wiki 頁面):

# echo 'ctrl_interface=/var/run/wpa_supplicant' > wifi.conf
# wpa_passphrase essid passphrase >> wifi.conf
# wpa_supplicant -B -i interface -c wifi.conf
Successfully initialized wpa_supplicant
# dhcpcd -A interface
[...]
timed out
exited

我嘗試iw直接連接,但得到了一些奇怪的輸出:

# iw dev wlp0s26f7u5 connect [SSID]
command failed: Operation not supported (-95)

似乎主要問題是 Internet 訂閱附帶的 BT Home Hub 版本 4。在禁用 5 GHz 無線、WPS、802.11 n、自動頻道選擇和僅將安全性設置為 WPA2 之後,我現在能夠在 Ubuntu 和 Windows 中在幾秒鐘內獲得連接,並且連接非常粗略(如約 30 秒)每隔幾分鐘使用wpa_supplicant) 與最新的 Arch Linux 連接。

更新:使用 NetworkManager ( nmcli dev wifi connect SSID password PASSWORD) 後,我得到了看起來更穩定的東西 - 它仍然每隔幾分鐘左右就會掉線。

Windows 也不會總是在幾分鐘內獲得連接,之後它似乎很穩定。

(我也嘗試連接一個舊的 ADSL 路由器,但沒有意識到它無法理解 VDSL 信號。)

您是否設置了密碼wpa_passphrase?例如

%> wpa_passphrase SSID passphrase
network={
       ssid="SSID"
       #psk="passphrase"
       psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8
}

否則wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf根本無法工作

引用自:https://unix.stackexchange.com/questions/91362