Cela dépend des cartes réseau. Je ne possède pas de RTL8188, je ne peux donc pas vous le dire à l'improviste, mais je peux vous montrer comment le savoir.
Vous devez émettre la commande
iw list
et, parmi sa production abondante, vous trouverez quelque chose comme :
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 est le mode Point d'accès, managed
est le mode client habituel, et c'est pour ma carte.
Vous devez vérifier que les deux AP
et managed
apparaissent parmi les modes supportés, alors vous devez vérifier les combinaisons d'interfaces valides :dans mon cas, la première combinaison autorisée est clairement celle d'un AP (simultané) et d'un mode géré (mais pas plus d'un chacun), à condition le même canal est utilisé. C'est peut-être différent dans ton cas.
Pour que cela fonctionne, vous devez disposer de deux interfaces virtuelles distinctes sur la même carte réseau. Vous le faites comme suit :
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
J'arrête d'abord le gestionnaire de réseau, qui a sa façon de tout gâcher, puis je renomme new0
l'interface virtuelle sur l'interface physique appelée phy0
(adaptez-le à votre cas si le vôtre ne s'appelle pas phy0
, vous obtenez le nom à partir de la sortie de iw list
), redémarrer le gestionnaire de réseau pour que je puisse connecter l'interface virtuelle new0
à n'importe quel point d'accès que j'ai près de moi.
Maintenant, je peux ajouter une nouvelle interface de type AP
sur le même matériel (veuillez noter le double trait de soulignement précédant ap
dans la commande), enfin je commence hostpad
.
La configuration de hostapd
et de routage/DNS/DHCP dépendent de vos besoins spécifiques, et ne peuvent pas être établis a priori .
J'ai réussi à résoudre mon problème après quelques semaines de recherche.
La réponse simple est ;
La commande iw
ne trouve aucune indication de modes mixtes sur les puces RTL. La raison étant que les pilotes RTL par défaut ne prennent pas en charge les modes mixtes.
Realtek appelle cela Concurrent modes
, et les pilotes RTL sont compilés par défaut avec le code lié au mode concurrent commenté.
Afin de compiler les pilotes avec mode concurrent activé il suffit de décommenter 3 lignes de code dans leur code source.
Les modes simultanés pris en charge sont STA+STA, STA+AP, STA+P2P
.
Vous pouvez trouver mon histoire complète et mon guide complet sur la façon de compiler les pilotes et le HOSTAPD
compatible RTL version sur ce lien :
http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html