wpa_supplicant 오류를 처리하는 방법은 무엇입니까?

wpa_supplicant 오류를 처리하는 방법은 무엇입니까?

wpa_supplicant저는 Ubuntu 11.10을 사용하고 있으며 홈 네트워크에 연결된 Ubuntu 11.10을 실행하는 다른 컴퓨터에서 구성을 복사했습니다 .

연결되지 않은 장치에는 ipw2100드라이버를 사용하는 Intel 무선 카드가 있으며 무선 인터페이스를 이라고 합니다 eth1. 스캔 명령을 실행하면 iwlist카드가 내 네트워크 SSID(다른 여러 SSID와 함께)를 볼 수 있음이 표시됩니다.

그러나 명령을 실행하면 다음과 같습니다.

wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant.conf

오류 메시지가 나타납니다.

wpa_supplicant ioctl[SIOCSIWENCODEEXT]: Invalid argument 

이 오류를 설명하는 방법에 대한 안내와 wpa_supplicant홈 네트워크 연결을 제공하는 데 도움을 주시면 매우 감사하겠습니다.

답변1

해결 방법: 유선 인터페이스(내 경우에는 eth0)를 종료해야 합니다. 그렇지 않으면 무선 인터페이스(내 경우에는 eth1) 및 wpa_supplicant의 올바른 작동을 방해하는 것으로 보입니다.

답변2

ioctl[SIOCSIWENCODEEXT]:invalid argument for both of the statements in the network section wpa_supplicant.conf 파일에서 동일한 오류 메시지를 생성하는 wpa_supplicant에 문제가 있었습니다 . wpa_supplicant를 호출하는 데 사용한 줄은 다음과 같습니다.

sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext

내 wpa_supplicant.conf 파일은 다음으로 구성되었습니다.

network {
           ssid="My Wireless Network Name"
           psk="My Wireless Network Password"
}

ndiswrapper를 시작하고 iwconfig로 wlan0을 구성한 후 터미널에서 wpa_supplicant 명령줄을 실행했습니다. 이런 방식으로 wpa_supplicant를 실행한 후 GUI에 암호 문구를 묻는 창이 표시됩니다. 때로는 이를 수락하고 창을 닫기도 하고, 때로는 화면에서 멈추기도 했습니다.

wpa_supplicant 대신 wpa_cli를 사용하여 무선 네트워크 공급자에게 로그인 정보를 제공할 수 있었습니다. 아래 줄이 사용되었습니다.

sudo wpa_cli identity "My Wireless Network Name" password "My Wireless Network Password"

또한 화면 오른쪽 상단에 있는 네트워크 아이콘을 클릭하고 무선 섹션을 편집하여 GUI 내에서 무선 공급자 정보를 설정했습니다.

답변3

오래된 질문...

한동안 이 오류로 어려움을 겪은 후 동일한 사용 옵션을 사용하여 wpa_supplicant를 다시 컴파일하기로 결정했습니다. 의 동일한 버전 2.1

apt-get source wpasupplicant

그리고 이 재컴파일된 버전에서는 더 이상 오류가 발생하지 않습니다.

내 생각엔 Ubuntu 기본 버전에는 컴퓨터와 호환되지 않는 일부 설정이 포함되어 있는 것 같습니다.

관련 정보