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.servicetuâ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-menumộ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-GRK6là 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ư pskgiá trị từ wpa_passphrase( man 5 netctl.profilechẳng hạn, chẳng hạn).
Cách tiếp cận 2 ( wpa_supplicantvà wpa_passphrasetheo đề 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 iwtrự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_supplicanttrong một thiết bị đầu cuối riêng biệt mà không cần sự -Blự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 wicdthử.
dmesgđầu ra của bạn , có thể là thứ gì đó chỉ ra vấn đề phần sụn không?