web-dev-qa-db-ja.com

wifiドライバー/デバイスの機能をお探しですか?

組み込みデバイス上にAP(アクセスポイント)を作成するために、この プロジェクト によって構成されたhostapdを実行しています。また、いくつかのラップトップでテストしました。

私のラップトップでは、wifiは接続されたままで、AP専用の新しいインターフェイスが作成されます。デバイスでは、wifiがドロップされ、APは標準のwifiインターフェイス上にあります。

ラップトップはhostapd v2.4およびbus/pci/drivers/iwlwifiドライバー用。

デバイスは カスタムhostapd v0.8.xusb/drivers/r8188eu 運転者。

これは、RTL8188ワイヤレスカードの厳しい制限のようです。

将来のデバイスで他のワイヤレスカードを調べたい場合、接続とブロードキャストを同時にサポートするかどうかをハードウェア仕様からどのように判断できますか?

これは「デュアルバンド」ですか?一部のデバイスは同時にブロードキャストして接続できると思いますただし、APが同じwifiチャネルでブロードキャストされる場合のみ、他のデバイスはマルチチャネルを実行できます(しかしそれはr8188euどちらもできません)

繰り返しますが、同じチャンネルで接続してブロードキャストできないという制限は、古いバージョンのhostapdが原因である可能性があることを知っています。

3

Arch Linux wikiで質問への回答を見つけることができると思います: https://wiki.archlinux.org/index.php/software_access_point

これは、Arch Linuxwikiからコピーされた関連セクションです。


Wi-FiデバイスはAPモードをサポートする必要がありますAP動作モードをサポートするnl80211互換のワイヤレスデバイスが必要です。これは、iw listコマンドを実行することで確認できます。サポートされているインターフェイスモードブロックの下に、APがリストされているはずです。

$ iw list
Wiphy phy1
...
    Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * WDS
         * monitor
         * mesh point
...

単一のWi-Fiデバイスを備えたワイヤレスクライアントとソフトウェアAPソフトウェアAPの作成は、独自のネットワーク接続(イーサネット、ワイヤレスなど)から独立しています。多くのワイヤレスデバイスは、APとワイヤレス "クライアント"の両方として同時に操作をサポートしています。この機能を使用すると、単一のワイヤレスデバイスを使用して、既存のネットワークの「ワイヤレスリピーター」として機能するソフトウェアAPを作成できます。機能は、iw listの出力の次のセクションにリストされています。

$ iw list
Wiphy phy1
...
        valid interface combinations:
                 * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1,
                   total <= 2048, #channels <= 1, STA/AP BI must match
...

4