質問: 「iw」とそのコマンドの一部は出力を返しません armベースのコンピューターをセットアップして、ホットスポットとクライアントになるようにしようとしています。しかし、そのような機能について私が見つけたすべての情報は、私が抱えている問題を解決するために私にとって重要であると思われるiwコマンドに言及しています。私には適切に動作しないようです。_iw wlan0 info_と入力すると、エラーメッセージcommand failed: no such device (-19)が表示されます。なんでこんなことが起こっているの?私はdebianwheezyを使用しています。編集:完全に機能するwifiドングルをarmコンピューターに接続しています。wifiドングルは私のネットワーク。wifiドングルは_rtl8188cus_に基づいています。[〜#〜]重要[〜#〜]次の手順を実行することで、簡単に機能させることができました。/etc/apt/sources.listの最初の2つのソースに_contrib non-free_を追加します実行_apt-get update_実行_apt-get upgrade__apt-get install firmware-realtek_を実行しますwifiドングルを接続する_iw list_を実行すると、動作するようになります。トピックから外れていますが、iwが機能する必要がある理由に関連しており、説明後にiwに戻ります私が持っているwifiドングルは_rtl8188cus_チップを使用しており、realtekのリリースノートによると、このチップはバージョン_4.0.0_5967.2021201_の時点で混合モードをサポートするはずです。混合モードとは、_station+station_、_station+ap_、_station+p2p_を意味します。注:モード「ステーション」は「管理対象」とも呼ばれます私はこのチップでstation + apを使用する方法を数か月間考えてきましたが、これを見つけるまで(私が試している)、使用してセットアップしたすべてのシステムに古いドライバがインストールされています今): https://github.com/pvaret/rtl8192cu-fixes 後で試すリソースが他にもあります。さて、iwに戻りましょう。iwは、間違ったドライバが使用されると動作を停止するようです。間違ったドライバーを使用しても、wifiドングルを任意のネットワークに接続できますが、iwはデバイスを認識しなくなります。iwconfigは正常に動作し、ifconfigは正常に動作します。だから私は間違ったドライバーが_iw dev_のようなコマンドの動作を停止させると信じています。追加情報:上記のgithubのインストール手順に従うと、モジュール_8192cu_が読み込まれることはありません。私は知っています、それらは同じドライバー用ではありませんが、realtekによると_8188cu_で動作するはずです。
回答: iwパッケージをインストールします。 apt-get install iw 次に、iwコマンドがあります。編集:現時点では、どこかにバグがあることは明らかです。次の選択肢があります。 非常に古いカーネル3.4.90( ここを参照 )を使用しているので、カーネルを劇的に更新したい場合があります。 google全体でこれを行うためのガイドがあります。 実行しているiwの古いバージョンではなく、バグが存在することを期待して、デバイスドライバを再コンパイルしてみてください。これは次のように行います。linuxバックポートをダウンロード ここから をダウンロードし、上記のファイルをダウンロードしたディレクトリに移動して、次のコマンドを実行します。 sudo apt-get install linux-headers-$(uname -r) build-essential firmware-realtek tar xvfz backports-4.4.2-1.tar.gz cd backports-4.4.2-1/ make defconfig-rtlwifi make sudo make install 再起動して、iwコマンドを再試行してください。これが失敗した場合は、古いカーネルを更新することをお勧めします。3.4がリリースされました 2012年5月 。