'iw dev $interface scan'が組み込みデバイスでは機能しません。

'iw dev $interface scan'が組み込みデバイスでは機能しません。

カスタムロックチップボード上でUbuntu 14.04で動作します。インターフェースを表示しますifconfig

...

wlan3     Link encap:Ethernet  HWaddr 08:ea:40:d7:63:27  
          inet addr:192.168.12.1  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::aea:40ff:fed7:6327/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:64634 errors:0 dropped:3811 overruns:0 frame:0
          TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:868 (868.0 B)  TX bytes:89112 (89.1 KB)

Wi-Fiインターフェースが最終結果であることを確認しました。

私はsudo iw dev wlan3 scanそれを実行しようとし、返しますcommand failed: No such device (-19)

私は偶然会った同様の問題を抱えている人パイエ(追加インスタンス)。

この問題の原因や解決策を知っている人はいますか?


lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

uname -a:

Linux ws1-dev-philip 3.0.36+ #12 SMP PREEMPT Wed Apr 5 13:22:57 EDT 2017 armv7l armv7l armv7l GNU/Linux

答え1

このドライバはnl80211この規格ではサポートされていません。古いドライバを使用してください。rtl8188euwext

接続するには、次のコマンドを使用します。rootユーザーとして(何も設定する必要はありません)

wpa_supplicant -B -Dwext -c <(wpa_passphrase "ESSID" PASSWORD) -i wlan3
dhclient wlan3

wpa_supplicant.conf 構成ファイルがすでに存在する場合は、次のように使用します。

wpa_supplicant -iwlan3 -D wext -c/etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient wlan3

コマンドラインからネットワークを管理するには、次のものを使用できます。wicd_cliuniverseネットワーク管理者を削除した後、リポジトリで使用できます。ドライバをwicd使用するようにインストールしてから設定します。wext

wextドライバを使用するときは、廃止予定のワイヤレスツールコマンドを使用する必要がありますiwlistiwconfig

Arch Linux Wikiの重要な注意:

イボ- iwはnl80211(netlink)標準のみをサポートします。以前のWEXT(Wireless Extensions)規格はサポートされていません。カードが表示されない場合は、これが理由である可能性があります。

ワイヤレスツール- wireless_toolsは廃止予定ですが、まだ広くサポートされています。 WEXT標準を使用するモジュールに使用してください。

関連情報