RasPi 3 - wlan0 không liên quan


12

Tôi có hai RasPi3, cả trên phiên bản mới nhất của Jessie và được cập nhật && nâng cấp. Vấn đề là cả hai Pis đều có thể nhìn thấy các mạng nhưng không kết nối với chúng.

sudo iwlist wlan0 scan

Cung cấp cho tôi nhiều mạng bao gồm cả mạng tôi muốn kết nối. Nhập thông tin xác thực và xác thực vào tệp wpa_supplicant.conf không hoạt động. Sau đó, tôi đã cài đặt xrdp trên Pis để xem có thể kết nối qua đó không. Một lần nữa tôi thấy các mạng khả dụng bao gồm cả mạng tôi muốn kết nối. Tôi bấm vào nó, gõ vào phím được yêu cầu và không có gì xảy ra. Sau đó, di chuột qua nút mạng ở góc trên bên phải hiển thị "wlan0 không được liên kết".

sudo ifup wlan0

cho tôi biết giao diện wlan0 đã được cấu hình. Có ý nghĩa. Phần sụn mới nhất cho chip WiFi trên bo mạch được cài đặt.

Khi tôi đặt Pis lên, chúng kết nối mà không gặp vấn đề gì. Ngay cả với cùng một mạng như bây giờ. Trong khi đó, không có gì thay đổi.

Tôi có thể thử cái gì?

EDIT: Chỉ cần thử nghiệm để kết nối với điện thoại của tôi bằng cách sử dụng điểm phát sóng di động. Không có vấn đề gì cả ... Nó gây nhầm lẫn.


Các bạn đã thử Quỹ Hướng dẫn (sốc kinh dị!) Raspberrypi.org/documentation/configuration/wireless/README.md
Milliways

2
Chúng là vô dụng khi chúng cho tôi biết những gì tôi vừa mô tả và tôi không thể sử dụng wpa_guinữa trong các bản phát hành jessie raspbian mới.
BallerNacken

2
Sau đó, luôn luôn có những mặt tối . Giả sử bạn có một chính xác wpa_supplicant.conf, thực tế chỉ cần hai hoặc ba lệnh để kết nối thủ công, - ip link set wlan0 up(có thể là thừa) wpa_supplicant ..., và dhclient.... Điều này có thể làm cho nó dễ dàng hơn để tìm ra sai là gì, nhưng trước tiên bạn phải tự động cấu vô hiệu hóa, dhcpcd vv .
goldilocks

1
Có bằng cách sử dụng khóa WiFi thay vì WiFi trên bo mạch. Vô hiệu hóa WiFi trên bo mạch bằng danh sách đen. Hoạt động hoàn toàn tốt. Nhưng không thể tìm thấy lý do tại sao nó không hoạt động bình thường.
BallerNacken

1
@goldilocks trả lời hoạt động như một bùa mê trên Pi3 của tôi. ip link set wlan0 up.
IgorGanapolsky

Câu trả lời:


5

Để làm việc với wpa_supplicantmột số bộ định tuyến và mạng có thể khá khó khăn và khó chẩn đoán. Sử dụng phương pháp sau tôi có tỷ lệ thành công 100%.
Đầu tiên để xác nhận mạng của bạn khả dụng và có thể thử (chỉ cần SSID là đủ):

  iwlist wlan0 scan | grep SSID

Sau đó tạo mục nhập thông tin mạng cho supplicant:

wpa_passphrase "<ssid>" "<password>" >> /etc/wpa_supplicant/wpa_supplicant.conf

Lưu ý ssid (và mật khẩu) là trường hợp nhạy cảm.

Điều này sẽ tạo ra một PSK 64 char như sau:

network={
        ssid="ssid"
        #psk="password"
        psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b
}

Bạn có thể chỉnh sửa .conf của mình để xóa (hoặc '#' nhận xét) mạng được thay thế.

Định nghĩa mạng này sẽ đủ để liên kết / đăng ký. Bạn không cần các thông số thông thường như:

proto=WPA WPA2
pairwise=CCMP TKIP
group=CCMP TKIP
key_mgmt=WPA-PSK WPA-EAP

Nếu điều này không hoạt động, bạn có thể gỡ lỗi nó đang chạy supplicanttrong chế độ gỡ lỗi, là trình đọc nhanh hoặc sử dụng ^S/ ^Qtrên bảng điều khiển của bạn để tạm dừng nó:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D

Nếu wpa_supplicantđang chạy trên wlan0bạn sẽ nhận được thông báo:

Successfully initialized wpa_supplicant
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface 'DIR=/var/run/wpa_supplicant GROUP=netdev'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Chỉ cần giết phiên bản đang chạy, trong ví dụ này là quá trình '651' (cột thứ hai, sau 'root'):

> ps aux | grep supplicant
root       651  0.0  0.7   7244  3516 ?        Ss   15:20   0:00 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
root      1651  0.0  0.4   4272  1844 pts/0    S+   16:35   0:00 /bin/grep --color supplicant
> kill 651

và thử lại.


Xin chào, đầu tiên tôi đã thử với mạng WEP, vì vậy trong tệp /etc/wpa_supplicant/wpa_supplicant.conf của tôi có cài đặt WEP cũ (thậm chí tôi đã khởi động lại RP3). Tôi đã xóa cái cũ, và nó hoạt động.
tanaydin

bạn đã cứu cuộc đời tôi cố gắng khắc phục điều này từ vài ngày, cảm ơn bạn!
Teodor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.