ネットワークカードに依存します。私は RTL8188 を所有していないので、すぐに説明することはできませんが、調べる方法を示すことはできます。
コマンドを発行する必要があります
iw list
そして、その豊富な出力の中に、次のようなものがあります:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP } <= 1,
total <= 2, #channels <= 1, STA/AP BI must match
* #{ managed } <= 2,
total <= 2, #channels <= 1
AP
mode はアクセス ポイント モード、managed
です。 は通常のクライアント モードで、これは私のカード用です。
AP
の両方を確認する必要があります そして managed
サポートされているモードの中に表示される場合は、有効なインターフェイスの組み合わせを確認する必要があります。私の場合、最初に許可される組み合わせは明らかに (同時) AP と管理モード (ただし、それぞれ 1 つまで) の組み合わせです。提供 同じチャネルが使用されます。あなたの場合は違うかもしれません。
これを機能させるには、同じ NIC に 2 つの異なる仮想インターフェイスが必要です。次のようにします:
service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf
最初に、すべてを台無しにする独自の方法を持つネットワーク マネージャーを停止し、次に new0
の名前を変更します。 phy0
という物理インターフェイス上の仮想インターフェイス (あなたのケースが phy0
と呼ばれていない場合は、ケースに合わせてください 、 iw list
の出力から名前を取得します )、ネットワーク マネージャーを再起動して、仮想インターフェイス new0
に接続できるようにします。 近くにある AP に接続します。
AP
型の新しいインターフェイスを追加できるようになりました 同じハードウェア (二重アンダースコアに注意してください) 前の ap
コマンドで)、最後に hostpad
を開始します .
hostapd
の構成 およびルーティング/DNS/DHCP は特定のニーズに依存し、アプリオリに確立することはできません .
数週間の調査の後、問題を解決することができました.
簡単な答えは;
コマンド iw
は、RTL チップで混合モードの兆候を見つけられません。その理由は、RTL ドライバーがデフォルトで混合モードをサポートしていないためです。
Realtek はこれを Concurrent modes
と呼びます 、および RTL ドライバーはデフォルトで、並列モード関連のコードがコメント化されてコンパイルされます。
ドライバをでコンパイルするには 並行モードを有効にするには、ソース コード内の 3 行のコードのコメントを外すだけです。
サポートされている同時実行モードは STA+STA, STA+AP, STA+P2P
です .
ドライバーと RTL 互換の HOSTAPD
をコンパイルする方法に関する私の完全なバックストーリーと完全なガイドを見つけることができます。 このリンクのバージョン:
http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html