web-dev-qa-db-ja.com

アダプターがAPモードのときに近くのWiFiネットワークのリストを取得する

アダプタがアクセスポイントとして機能しているときに近くのワイヤレスネットワークのリストを取得しようとしていますが、iwlistは次のエラーを返します。

$ Sudo iwlist wlan0 scan
wlan0     Interface doesn't support scanning : Operation not supported

おそらく別のユーティリティを使用して、このリストを取得する別の方法はありますか?私のTomato搭載のWRT54はこれを達成できるようです(デバイス自体がAPとしてセットアップされている間に近くのAPを一覧表示します)ので、その動作をどのように再現できるのか興味があります。

ありがとう。

4
Hamza

iwlistは大幅に非推奨になりました。システムから削除し、二度と使用しないでください。 iwconfigiwspyでも同じことを行います。これらのツールは古く、802.11nが存在しなかった時代に設計されました。カーネル開発者は、wireless-toolsを引き続きサポートするために醜い互換性レイヤーを維持しており、この互換性レイヤーはしばしば存在します。


まだ行っていない場合は、iwをインストールします。あなたが探しているiwコマンドは

iw dev wlan0 scan ap-force

これはかなり最近の追加です。すべてのドライバーがこれをサポートしているわけではありませんが、ほとんどのドライバーがサポートする必要があります。

7
BatchyX

Wi-Fiデバイスが「アクセスポイント」モードのときにこの問題が発生しました。モードを「クライアント」に変更しました。その後、コマンドは完全に機能し始めました。コマンドは「アドホック」モードでも機能します。

0
Nitesh Sabankar