如何在 Arch Linux 中連接到 Wi-Fi 網路?
tl;dr 在閱讀 Arch wiki 關於安裝、無線設置和WPA 請求者的文章後,嘗試了以下建議和大量論壇主題,在啟動 Arch 時,我無法將以下任一卡連接到我的無線網路Linux 2013-09-01 ISO:
- Edimax Technology Co., Ltd EW-7811Un 802.11n 無線適配器(ID 7392:7811)
- Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN 適配器又名。Bolse® 300Mbps Wifi 無線 N USB 微型迷你適配器(ID 0bda:8178)
方法 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 密碼以及何時需要類似psk
fromwpa_passphrase
(man 5 netctl.profile
例如,沒有說) 的值。方法 2(
wpa_supplicant
以及wpa_passphrase
根據deeraf和warl0ck的建議和 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
根本無法工作