シングルWi-Fiカード、複数のアクセスポイントに同時に接続

シングルWi-Fiカード、複数のアクセスポイントに同時に接続

私たち全員が知っているように、次のコマンドを使用して仮想ワイヤレスインターフェイスを作成できます。iw dev (1)。またはを使用してMACアドレスを変更できますifconfig <ifname> hw ether <Address>。その後、ネットワーク管理者を使用して、inetrfaceごとに2つの異なるアクセスポイント(SSID)を設定できます。たとえば、

(Real)    wlan0: 00:16:b6:ab:cd:e7  ->  AP(1)
(Virtual) wlan1: 00:16:b6:ab:cd:e8  ->  AP(2)

ただし、wlan0がAP(1)に接続され、AP(2)に接続しようとするたびに、最初にwlan0が切断され、次にwlan1が独自のAPに接続されます。

2つを同時に接続する必要があります。可能ですか?どのように?

編集:私の特定のカードはLisco / Linksys RTL8191SEvBです。私はLinuxを使用しています4.4.38

ベストアンサー1

一部(2021年のほとんど?)Wi-Fiチップは以下にあります。一部モードを同時に、しかし、すべて同じラジオを使用するため、同じ周波数を使用します。チップに2つの無線が接続されている場合は、複数の周波数/チャネルで複数の機能を使用できるようになりました。

アップデート2021:一部のカードは同時に2チャンネルで動作することがあります。これらは2.4/5Ghzコンボデバイスで、ほとんど可能です。12.4、もう一つ1また、5Ghzチャンネルで。一部のデバイスは、一部のIntelカードなどのファームウェアアップグレードによってこの機能を取得します。

PI ZeroWなどの他のカードは、2.4Ghzグループで2つのチャンネルを同時に実行できます。

例えばインテル3160同時に、1つのステーション、1つのアクセスポイント、および1つのP2Pデバイスにすることができます。これは次の目的に使用されます。無線伝送またはミラキャスト、まだ「他の」ネットワークに接続されている間。

チップの有効な組み合わせはルートと見なすことができます。
iw list | grep -A 8 'interface combination'

いくつかの例:

  • インテル3160:

    有効なインターフェイスの組み合わせ: * #{ マネージド } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, フル <= 3, #channels <= 2

  • Qualcomm Atheros QCA986x/988x 802.11acワイヤレスネットワークアダプタ

* #{ AP, mesh point } <= 8, #{ managed } <= 1,
total <= 8, #channels <= 1, STA/AP BI must match
  • Qualcomm Atheros QCA9377 802.11acワイヤレスネットワークアダプタ(Rev。31)
* #{ managed } <= 2, #{ AP, mesh point, P2P-client, P2P-GO } <= 2, #{ P2P-device } <= 1,
total <= 4, #channels <= 1
* #{ managed } <= 2, #{ P2P-client } <= 2, #{ AP, mesh point, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 4, #channels <= 2
* #{ managed } <= 1, #{ IBSS } <= 1,
total <= 2, #channels <= 1
  • PIゼロワイヤレス
* #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,
  total <= 3, #channels <= 2
* #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,
  total <= 4, #channels <= 1
  • USB MediaTek、ドライバmt76x0u
* #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 2,
total <= 2, #channels <= 1, STA/AP BI must match
* #{ AP, mesh point } <= 8,
total <= 8, #channels <= 1
  • rtl8192cuドングルはデバイスと同じチップを使用し、ほとんどのRealtekデバイスは以下を報告します。

interface combinations not supported

このメッセージは、カードが次の機能のみを実行できることを意味します。1同時に機能します。

一部のWi-Fiチップでは、さまざまな機能を備えた複数の署名付きファームウェアを使用できます。 AFAICTですが、rtl819xには該当しません。

Intel IWLWifiの場合、接続の1つをAPに切り替えるか、「Ad-Hoc」にすることが解決策かもしれません。

#{managed}<5そうでない場合は、制限をより緩和したカードまたは同様のカードに変更する必要があります。

または(他の)10€WUSB-WiFiアダプタを追加して2番目のAPに接続します。

おすすめ記事