Carte wifi unique, login simultanée à plusieurs points d'access

Comme nous le soaps, nous pouvons créer une interface sans fil virtuelle en utilisant iw dev (1) . En outre, nous pouvons changer son adresse MAC en utilisant ifconfig <ifname> hw ether <Address> . Ensuite, nous pouvons définir deux points d'access différents (SSID) pour chacun de ces inetrfaces à l'aide de Network Manager. Par exemple:

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

Mais à chaque fois que wlan0 est connecté à AP (1), et que j'essaie de me connecter à AP (2), le wlan0 se déconnecte et wlan1 se connecte à son propre AP.

J'ai besoin de connecter les deux simultanément. C'est possible? Comment?

Edit: Ma carte spécifique est un Lys / Linksys RTL8191SEvB. Je cours Linux 4.4.38 .

Certains (la plupart en 2016?) Wifi-chips peuvent fonctionner dans plusieurs modes en même time, mais tous sur la même fréquence, parce qu'ils utilisent la même radio. Maintenant, si vous avez 2 radios attachées à votre puce, vous pourriez avoir plusieurs fonctions sur plusieurs fréquences / canaux.

Par exemple, l' Intel 3160 peut être 1 station, 1 point d'access et 1 périphérique P2P en même time. Ceci est utilisé pour WiDi ou Miracast , tout en étant connecté à l'autre réseau.

Les combinaisons valables pour votre puce peuvent être vues comme root avec:
iw list | grep -A 2 'interface combination'

Le Intel 3160 renvoie:

 valid interface combinations: * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 1 

En vérifiant les keys USB à scope de main sur mon bureau, je peux vous dire:

  • rapports rt2800usb :

      valid interface combinations: * #{ AP, mesh point } <= 8, total <= 8, #channels <= 1 
  • rtl8192cu dongles rtl8192cu , qui utilisent la même puce que votre appareil, indiquent:

interface combinations not supported

Ce message signifie que votre carte ne peut effectuer qu'une seule fonction en même time.

Pour certains wifi-puces plusieurs firmwares signés avec des capacités différentes sont disponibles. AFAICT, pas pour votre rtl819x cependant.

Pour une Intel IWLWifi, une solution aurait pu être de changer (une des) connections à vous étant l'AP, ou de le rendre "Ad-Hoc"

Sinon, vous devrez replace votre carte par une carte qui a #{managed}<5 ou des ressortingctions similaires.

Ou, ajoutez un (non) 10 € WUSB-WiFi-dongle pour la connection au second AP.

Aussi près que vous pouvez sembler pour que cela fonctionne, je vais aller sur un membre et suggérer que ce n'est pas possible.

Les interfaces virtuelles sont configurées correctement, vous donnant une adresse MAC valide sur les interfaces (couche 2) et de bonnes adresses IP (couche 3). Cependant, la connection réelle à l'AP se fait sur la fréquence radio, qui est la couche 1.

Pensez-y de cette façon, à less que votre carte Ethernet filaire ait deux ports Ethernet physiques (RJ45, fibre, etc.), vous ne pouvez jamais twigr physiquement un seul réseau. La même chose vaut pour votre carte wifi.

À less que votre carte Wifi possède plus d'une antenne (que vous pouvez contrôler indépendamment), la carte Wifi ne supportera qu'un seul mode de connection, soit le mode AP (réception des connections entrantes), soit un client (un à un). Il peut y avoir des maps Wifi qui vous permettront de le faire, mais il semblerait que cela devrait être pris en charge dans le micrologiciel, et pas seulement dans la stack réseau de votre ordinateur (que vous avez correctement configurée).