wpa_supplicant를 사용하여 Debian Jessie에서 Wi-Fi에 연결할 수 없습니다: ioctl[SIOCSIWENCODEEXT]: 잘못된 인수

wpa_supplicant를 사용하여 Debian Jessie에서 Wi-Fi에 연결할 수 없습니다: ioctl[SIOCSIWENCODEEXT]: 잘못된 인수

ifplugd 또는 wpa_supplicant를 통해 USB Wi-Fi를 사용하여 무선 LAN에 연결할 수 없습니다. 내 거wpa_supplicant.conf콘텐츠:

  ctrl_interface=/var/run/wpa_supplicant

  network={
  driver=wext
  ssid="myessid"
  scan_ssid=1
  proto=WPA
  pairwise=TKIP
  group=TKIP
  key_mgmt=WPA-PSK
  psk="mypassphrase"
 }

내가 사용한 명령은 다음과 같습니다.

 wpa_supplicant -iwlan0 -Dwext -cwpa_supplicant

산출:

 Successfully initialized wpa_supplicant
 ioctl[SIOCSIWENCODEEXT]: Invalid argument
 ioctl[SIOCSIWENCODEEXT]: Invalid argument

동시에,iwevent wlan0출력은 다음과 같습니다

 Waiting for Wireless Events from interfaces...
 17:02:53.825711   wlan0    Set Mode:Managed
 17:02:53.826035   wlan0    Set ESSID:"g\xC6isQ\xFFJ\xEC)\xCD\xBA\xAB\xF2\xFB\xE3F|\xC2T\xF8\x1B\xE8\xE7\x8DvZ.c3\x9F\xC9\x9A"

반품,iwpriv wlan0다음을 표시합니다.

wlan0     Available private ioctls :
      ndis_reset       (8BF0) : set   0       & get   0      
      power_profile    (8BF1) : set   1 int   & get   0      
      deauthenticate   (8BF3) : set   0       & get   0      
      network_type     (8BF2) : set   1 char  & get   0      
      media_stream     (8BF4) : set   1 int   & get   0      
      reload_defaults  (8BF7) : set   0       & get   0 

ndiswrapper를 사용하고 있습니다.

나의 기기:

 Bus 002 Device 002: ID 0457:0163 Silicon Integrated Systems Corp. 802.11 Wireless LAN Adapter

Ndiswrapper 출력:

 sis163u : driver installed
device (0457:0163) present

Ndiswrapper는 시작 시 modprobe에 의해 로드됩니다.

내 iwconfig 출력은 다음과 같습니다.

 wlan0     IEEE 802.11g  ESSID:off/any  
      Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
      Bit Rate:54 Mb/s   Tx-Power:16 dBm   Sensitivity=0/3  
      RTS thr:off   Fragment thr:off
      Encryption key:off
      Power Management:off
      Link Quality:0  Signal level:0  Noise level:0
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

편집 : 내가 뭔가 잘못하고 있어요. -C 대신 -c 매개변수를 사용해야 합니다. 그러나 불행히도 문제는 본질적으로 동일합니다.

답변1

명령의 출력은 wpa_supplicant다음으로 끝납니다.

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.

...이건 분명합니다. 이미 실행 중인지 확인해야 합니다 wpa_supplicant. 진행:

pgrep wpa_supplicant

kill이로 인해 일부 출력이 생성되면 프로세스 ID 를 제공해야 합니다 pgrep. 그렇지 않은 경우 wpa_supplicant생성하려는 파일을 정리해야 합니다 .

그래도 문제가 해결되지 않으면 위의 작업을 수행한 후 출력을 게시해 주세요(댓글이 아닌 원본 게시물에).

관련 정보