質問: wpa_supplicantでdebian jessieのwifiに接続できない:ioctl [siocsiwencodeext]:無効な引数 ifplugdまたはwpa_supplicantを介して、usbwi-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 wlan出力は次のとおりです。 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 wlanは次のことを示しています。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パラメータを使用する必要がありました。しかし残念ながら、問題は本質的に同じです。
回答: 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が作成しようとするファイルをクリーンアップする必要があります。それでも問題が解決しない場合は、上記を行った後に出力を投稿してください(コメントとしてではなく、元の投稿で)