組み込みLinuxディストリビューション(yoctoでコンパイル)のwlan0インターフェースにはいくつかの問題があります。問題は、次のコマンドを使用するときです。
iwconfig
wlan0にはワイヤレス拡張機能がないことがわかりました。しかし、次のコマンドを書くと:
iw wlan0 scan
うまくいきます!connman
代わりにConnection Managerを使用している場合は、次のようにiwconfig
インターフェイスを起動しようとします。
ip link set wlan0 up
または
ifconfig wlan0 up
/sys/class/net/wlan0/operstate
ただし、結果でファイルの状態を確認すると、常に「閉じる」と表示されます。この問題をどのように解決できますか?
iwconfig
wlan0インターフェースを認識したいです。
ベストアンサー1
カーネルまたはワイヤレスインターフェイス用のドライバは、.dll以外のcfg80211
ツールで使用されている最新の設定インターフェイスのみをサポートしているようですiw
。wireless-extensions
iwconfig
カーネル構成でこのCONFIG_WIRELESS_EXT
オプションおよび/またはこのCONFIG_CFG80211_WEXT
オプションを有効にしますか?後者のオプションは、古いユーザースペースプログラムがiwconfig
最新の種類のドライバ設定にアクセスできるようにする互換性レイヤを有効にします。
使用またはip link set wlan0 up
設定するifconfig wlan0 up
ときは注意してください。管理ステータスインターフェイス状態またはデフォルトでインターフェイス状態考える/sys/class/net/wlan0/operstate
あなたに言う運営状態インターフェイスの状態、つまりインターフェイスがどの状態にあるか実際にそれをこなすことに成功しました。
有線インタフェースの場合、動作状態の変化は、本質的にup
インタフェースのリンクLED状態を反映する。インターフェイスがもう一方の端でリンクパルスを検出し、接続速度やその他のパラメータ(該当する場合)を正常にネゴシエートすると、リンクLEDが点灯します。に変更され、動作状態になりますup
。
ワイヤレスインターフェイスにはプラグインケーブルがないため、対応する作業はワイヤレスネットワークに接続することです(該当する場合は必要な認証を完了すること)。したがって、まず、ESSIDと必要なネットワークパスワードまたは認証キーを持つネットワークでワイヤレスインターフェイスを設定する必要があります。無線インターフェイスが無線 AP の範囲外であるか、認証設定が正しくない場合、ワイヤレス インターフェイスは実際にパケットを送信できません。これは、動作状態が「オフ」を意味する。