
tl;dr 閱讀 Arch wiki 文章後安裝,無線設定和WPA請求者,嘗試下面的建議和大量論壇主題,我無法得到任何一個啟動 Arch Linux 2013-09-01 ISO 時使用以下卡片連接到我的無線網路:
- Edimax科技有限公司 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
(wpa_passphrase
例如man 5 netctl.profile
,沒有說明)。
方法2(wpa_supplicant
並wpa_passphrase
根據迪拉夫和沃克的建議和維基頁面):
# 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)
答案1
您是否設定了密碼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
根本無法運作
答案2
看來主要問題是 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 訊號。)
答案3
wifi-menu 應該會為您設定密碼。應該不需要手動設定它。檢查 /etc/conf.d/network-wireless@ 中 wlp0s29f7u5 的設定。另請檢查/etc/wpa_supplicant.conf以查看資訊是否正確。
另一件事,除非您嘗試設定靜態位址,否則不需要停止 dhcpcd 服務。如果它是靜態的,請確保在 /etc/conf.d/network-wireless@ 中聲明它
最後提供一下ip。 'dhcpcd wlp0s26f7u5' 用於 dhcp
或對於靜態執行以下操作。
ip addr 新增「您的 ip」/24 dev wlp0s26f7u5 ip 路由新增預設值
編輯
我試圖引用的文件位於 netctl 中。這是我的:
[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet
Description='Automatically generated profile by wifi-menu'
Interface=wlo1
Connection=wireless
Security=wpa
ESSID=ZombieNet
IP=dhcp
Key=<my password>