나는 raspbian jessie를 실행하는 두 개의 raspberry 3B를 가지고 있습니다. 두 경우 모두 다음 명령을 사용하여 동일한 Wi-Fi 네트워크에 연결을 시도합니다.
sudo wpa_passphrase "test" "abcd1234" > /etc/wpa_supplicant.conf
sudo wpa_supplicant -Dnl80211 -i wlan0 -c/etc/wpa_supplicant.conf
컴퓨터 A에서는 원활하게 실행됩니다. 컴퓨터 B에서는 작동하지 않고 다음 오류가 인쇄됩니다.
4-Way Handshake failed - pre-shared key may be incorrect
컴퓨터 B에서 서비스를 중지하면 networking
문제가 해결되지만,
- 컴퓨터 A에서는 문제 없이 실행됩니다.
- 왜 이런 일이 일어나는지 모르겠고, 부수적 피해가 걱정됩니다.
무슨 일이 일어났는지 아시나요?
답변1
응, 그렇지 않아 pre-shared key may be incorrect
, 그렇지예잘못된.
"A" 파일에서 왜 작동하는지 잘 모르겠습니다. 아마도 wpa_supplicant.conf에 이미 네트워크 정보가 포함되어 있거나 어떤 이유로든 다른 구성 파일이 사용되고 있기 때문일 것입니다. 4자리 비밀번호는 WPA PSK에 유효하지 않으며 wpa_passphrase는 이를 허용하지 않습니다.
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$ wpa_passphrase "test" "1234"
Passphrase must be 8..63 characters
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$ wpa_passphrase "test" "12345678"
network={
ssid="test"
#psk="12345678"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab15bbc6c52e7522f709a
}
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$
"Passphrase must be 8..63 characters"
기본적으로 프로필로 리디렉션됩니다 .
또한 실제로 리디렉션에 ">"를 사용하려는지 확실하지 않습니다. 흥미로운 세부 사항까지 제거하면서 .conf 파일을 완전히 덮어썼습니다. 주제에서 벗어난 내용이므로 깊이 들어가지 않고도 적어도 이러한 설정을 .conf 파일 상단에 두기를 원할 것이라고 생각할 것입니다.
ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=1