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作成したいファイルをクリーンアップする必要があります。

それでも問題が解決しない場合は、上記の操作を行って出力を投稿してください(コメントではなく元の投稿に)。

おすすめ記事