wpa_cli set_network 명령을 사용하여 Wi-Fi에 연결하려고 시도하지만 항상 FAIL을 반환합니다.

wpa_cli set_network 명령을 사용하여 Wi-Fi에 연결하려고 시도하지만 항상 FAIL을 반환합니다.
krishna@krishna-PC:~/Downloads/wificonnect1$ sudo wpa_cli scan

[sudo] password for krishna: 

Selected interface 'wlan0'

OK

krishna@krishna-PC:~/Downloads/wificonnect1$ sudo wpa_cli scan_results

Selected interface 'wlan0'

bssid / frequency / signal level / flags / ssid
fc:0a:81:1d:6d:80   2412    -43 [WPA2-PSK-CCMP][ESS]    econsys
00:24:01:ba:b4:65   2437    -72 [WPA-PSK-TKIP][WPA2-PSK-TKIP][WPS][ESS] Test
6c:72:20:f2:1a:6b   2412    -60 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]  Hari
c0:ee:fb:31:ec:4a   2447    -76 [WPA2-PSK-CCMP][ESS]    Vishal's hotspot
fc:0a:81:1c:6d:f0   2412    -61 [WPA2-PSK-CCMP][ESS]    econsys
c4:12:f5:08:10:70   2427    -63 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]  GoGreen
f4:f2:6d:6d:23:44   2462    -62 [WPS][ESS]  joyglobal

krishna@krishna-PC:~/Downloads/wificonnect1$ sudo wpa_cli add_network

Selected interface 'wlan0'

1

krishna@krishna-PC:~/Downloads/wificonnect1$ sudo wpa_cli set_network 1 ssid "econsys"

Selected interface 'wlan0'
FAIL

어떻게 연결해야 하나요?

답변1

/etc/wpa_supplicant/wpa_supplicant.conf다음 줄을 포함하는 파일을 만듭니다 .

ctrl_interface=/run/wpa_supplicant
update_config=1

달리기:

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

유형:

wpa_cli

그 다음에:

scan
scan_results
add_network

예제 출력:

0

SSID 선택( 0정확한 출력으로 교체):

set_network 0 ssid "Your SSID here"

비밀번호를 설정하세요 :

set_network 0 psk "You Password here"

큰따옴표가 없으면 명령은 FAIL다음과 같습니다.

enable_network 0

그 다음에:

save_config
quit

대화형 명령이 없으면 다음을 사용해야 합니다(작은따옴표 추가).

sudo wpa_cli set_network 1 ssid '"econsys"'

또는

sudo wpa_cli set_network 1 ssid "\"econsys\""

바꾸다:

sudo wpa_cli set_network 1 ssid "econsys"

비밀번호를 추가할 때 작은따옴표도 추가해야 합니다.

sudo wpa_cli set_network 1 psk '"Your Password"'

답변2

새 네트워크를 추가하려면 대화형 명령이 필요하지 않습니다.

그런 다음,

sudo wpa_cli add_network

새 네트워크의 ssid와 비밀번호를 설정합니다. 예: ssid: mynetwork, 비밀번호: 123456789

SSID의 경우 다음을 방문하세요.16진수 코드

SSID 이름을 입력하고 16진수 코드로 변환하세요(공백 없이 선택).

sudo wpa_cli add_network ssid 1 "6d796e6574776f726b"

psk의 경우 다음을 방문하세요. 위상 편이 키잉 생성기그리고 "SSID"에 ssid 이름을 입력하고 "비밀번호" 필드에 비밀번호를 입력한 후 "PSK 생성"을 클릭합니다. (이것은 안전합니다. 자격 증명 제공에 대해 걱정할 필요가 없습니다.)

sudo wpa_cli add_network 1 psk "26eb897d8abf5fa4649b77736b03fd544161ee41c85066ee0a5b233ad3650bd3"

이는 대화형 모드 외부에서 네트워크를 설정하려고 할 때 작동하는 유일한 방법입니다. 자격 증명을 직접 제공하려고 시도했지만 항상 실패했습니다.

save_config가 실패하면 다음을 시도하십시오.

sudo wpa_cli reassociate 1

관련 정보