單張wifi卡,同時連接多個接入點
眾所周知,我們可以使用
iw dev
(1)創建虛擬無線介面。此外,我們可以使用 更改它的 MAC 地址ifconfig <ifname> hw ether <Address>
。然後我們可以使用網路管理器為每個 inetrfaces 設置兩個不同的接入點 (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。
我需要同時連接它們。是否可以?如何?
編輯:我的特定卡是 Lisco/Linksys RTL8191SEvB。我執行 Linux
4.4.38
。
一些(大多數在 2021 年?)Wifi 晶片可以同時在多種模式下執行,但都在相同的頻率上,因為它們使用相同的無線電。現在,如果您的晶片上連接了 2 個無線電,您可以在多個頻率/頻道上擁有多個功能。
2021 年更新:有些卡可以同時在 2 個頻道上工作。這些是 2.4/5Ghz 組合設備,其中大多數可以做2.4 中的1個,另外1 個來自 5Ghz 通道。某些設備通過韌體升級獲得此功能,例如某些 Intel 卡。
其他一些卡,比如 PI ZeroW 的那個,可以同時做 2.4Ghz 組中的 2 個通道。
例如,Intel 3160可以同時是 1 個站點、1 個接入點和 1 個 P2P 設備。這用於WiDi或Miracast,同時仍連接到“其他”網路。
您的晶片的有效組合可以被視為根:
iw list | grep -A 8 'interface combination'
一些例子:
有效介面組合:* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 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 無線網路適配器(修訂版 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 Inc.,驅動程序 mt76x0u
* #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 2, total <= 2, #channels <= 1, STA/AP BI must match
rt2800usb
報告:* #{ AP, mesh point } <= 8, total <= 8, #channels <= 1
rtl8192cu
加密狗,使用與您的設備相同的晶片,大多數 Realtek 設備報告:
interface combinations not supported
此消息表示您的卡只能同時執行一項功能。
對於某些 wifi 晶片,可以使用幾個具有不同功能的簽名韌體。AFAICT,但不適用於您的 rtl819x。
對於英特爾 IWLWifi,解決方案可能是將(其中一個)連接切換到您作為 AP,或使其成為“Ad-Hoc”
否則,您必須用具有
#{managed}<5
或類似放寬限制的卡替換您的卡。或者,添加一個(另一個)10 歐元的 WUSB-WiFi-dongle 以連接到第二個 AP。