wpa_supplicant를 성공적으로 초기화했지만 아직 연결되지 않아 wpa_cli에 액세스할 수 없습니다.

wpa_supplicant를 성공적으로 초기화했지만 아직 연결되지 않아 wpa_cli에 액세스할 수 없습니다.

현재 ArchLinux2017.07.01을 실행 중인 노트북에 인터넷을 설정하려고 하는데 온라인상 다른 곳에서는 볼 수 없는 큰 장애물에 부딪혔습니다. 저는 아치를 처음 접하는 사람이라 혀를 깨물 수도 있다는 점을 참고해 주세요.

위키 튜토리얼을 따라가면서 이 부분에 도달했습니다. https://wiki.archlinux.org/index.php/Wireless_network_configuration#Connect_to_an_access_point 이제 내 암호화는 WPA2이므로 아래 주어진 명령을 사용했습니다.

# wpa_supplicant -i interface -c <(wpa_passphrase "your_SSID" "your_key")

출력은 다음과 같습니다

Successfully initialized wpa_supplicant

그런데 시도하면 # iw dev interface link연결되지 않았다고 나오나요?

더 이상한 점은 wpa_cli를 통해 wpa_supplicant를 끄려고 할 때 다음 오류가 발생하고 이어서 무한 로딩이 발생한다는 것입니다(CTRL+C로 중단하지 않는 한).

Could not connect to wpa_supplicant: (nil) - re-trying

내 질문은: 무슨 일이 일어났고 어떻게 해야 합니까? 필요한 경우 내 노트북 ​​설정, 소프트웨어 등에 대한 정보를 언제든지 문의하시기 바랍니다.

내가 아는 것은 다음과 같습니다.

  • 내 네트워크 컨트롤러 드라이버가 설치, 관리되고 스캔할 수 있습니다.
  • ssid와 pass는 100% 정확합니다. 다른 장치에서도 동일하게 테스트했습니다.

답변1

wpa_cli권장되는 연결 방법을 설명합니다.wpa_supplicant여기.

문제는 ctrl_interface구성 wpa_cliwpa_supplicant

다음을 실행할 수 있습니다.

# wpa_supplicant -i interface -c <(wpa_passphrase "your_SSID" "your_key") -C /run/wpa_supplicant

그러나 사용자 wpa_cli에서만 root작동합니다.

보다 완전한 접근 방식은 다음과 같은 구성 파일을 만드는 것입니다.

ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1

network={
    ssid="your_SSID"
    psk="your_key"
}

그리고 다음을 실행하세요:

# wpa_supplicant -i interface -c /etc/wpa_supplicant/example.conf

이렇게 하면 wheel그룹 내의 모든 사용자가 액세스할 수 있습니다.wpa_cli

위키를 꼭 읽어보세요wpa_requester

관련 정보