組み込みデバイス上にAP(アクセスポイント)を作成するために、この プロジェクト によって構成されたhostapd
を実行しています。また、いくつかのラップトップでテストしました。
私のラップトップでは、wifiは接続されたままで、AP専用の新しいインターフェイスが作成されます。デバイスでは、wifiがドロップされ、APは標準のwifiインターフェイス上にあります。
ラップトップはhostapd v2.4
およびbus/pci/drivers/iwlwifi
ドライバー用。
デバイスは カスタムhostapd v0.8.x
usb/drivers/r8188eu
運転者。
これは、RTL8188ワイヤレスカードの厳しい制限のようです。
将来のデバイスで他のワイヤレスカードを調べたい場合、接続とブロードキャストを同時にサポートするかどうかをハードウェア仕様からどのように判断できますか?
これは「デュアルバンド」ですか?一部のデバイスは同時にブロードキャストして接続できると思いますただし、APが同じwifiチャネルでブロードキャストされる場合のみ、他のデバイスはマルチチャネルを実行できます(しかしそれはr8188eu
どちらもできません)。
繰り返しますが、同じチャンネルで接続してブロードキャストできないという制限は、古いバージョンのhostapd
が原因である可能性があることを知っています。
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
...