tl; dr Sau khi đọc các bài viết về wiki Arch về cài đặt , thiết lập không dây và thay thế WPA , thử các đề xuất bên dưới và một loạt các chủ đề của diễn đàn, tôi không thể lấy một trong các thẻ sau để kết nối với mạng không dây của mình khi khởi động Arch Linux 2013-09-01 ISO:
- Edimax Technology Co., Ltd EW-7811Un Bộ chuyển đổi không dây 802.11n (ID 7392: 7811)
- Realtek S bán dẫn Corp RTL8192CU Bộ điều hợp WLAN 802.11n aka. Bộ chuyển đổi USB không dây N USB Micro Mini 300Mbps (ID 0bda: 8178)
Cách tiếp cận 1 (mặc định):
Cách làm mặc định này được cho là chỉ cần systemctl stop dhcpcd.service
tuân theo wifi-menu
. Nó tìm thấy mạng:
[SSID] + wpa 10
Sau khi hết thời gian, nó báo rằng kết nối thất bại. Nếu tôi chạy wifi-menu
một giây thời gian nó không yêu cầu mật khẩu, nhưng khi hoàn thành nó cuối cùng đã đưa ra một số gợi ý debug:
Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See 'systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service' and 'journalctl -xn' for details.
Các báo cáo trước đây cho biết dịch vụ đã được "tải" nhưng không "hoạt động" (theo nghĩa đen inactive (dead)
). Sau này nói:
WPA association/authentication failed for interface 'wlp0s29f7u5'
Điều này có nghĩa là chìa khóa trong /etc/netctl/wlp0s29f7u5-BTHub4-GRK6
là sai? Tôi không thể biết khi nào các chương trình muốn có mật khẩu Wi-Fi thực tế và khi nào họ muốn một cái gì đó giống như psk
giá trị từ wpa_passphrase
( man 5 netctl.profile
chẳng hạn, chẳng hạn).
Cách tiếp cận 2 ( wpa_supplicant
và wpa_passphrase
theo đề xuất của Deeraf và warl0ck và trang 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
Tôi đã thử kết nối iw
trực tiếp, nhưng nhận được một số kết quả lạ:
# iw dev wlp0s26f7u5 connect [SSID]
command failed: Operation not supported (-95)
dhcpcd -d -n interface
- nó cung cấp cho bạn thêm thông tin. Ngoài ra, đó là một ý tưởng tốt để kiểm tra trạng thái của giao diện với iwconfig
đầu tiên. Lý tưởng nhất là 1) chạy wpa_supplicant
trong một thiết bị đầu cuối riêng biệt mà không cần sự -B
lựa chọn, nhưng với -d
để nhận được thông tin gỡ lỗi hơn, ví dụ: wpa_supplicant -d -i interface -c wifi.conf -Dwext
; 2) trong một thiết bị đầu cuối khác, kiểm tra iwconfig
; 3) trong một thiết bị đầu cuối chạy. Ngoài ra, trước tất cả điều này bạn có thể muốn wicd
thử.
dmesg
đầu ra của bạn , có thể là thứ gì đó chỉ ra vấn đề phần sụn không?