ajout d'une interface virtuelle à wlan0 avec iw: «Périphérique ou ressource occupé (-16)»

3

Ce que j'essaie de réaliser:

J'essaie d'utiliser mon Raspberry Pi 3 comme point d'accès wifi.

J'aimerais utiliser uniquement le wifi pour y parvenir (je pourrais en avoir besoin dans des endroits où je n'aurais pas accès à Internet avec Ethernet).

Je suivais donc ces étapes depuis le wiki archlinux pour avoir les deux client wifi et point d'accès wifi avec un seul périphérique wifi .

Ma situation actuelle:

J'ai vérifié avec iw list :

Wiphy phy0
...
     Supported interface modes:
         * IBSS
         * managed
         * AP
         * P2P-client
         * P2P-GO
         * P2P-device
...
     valid interface combinations:
         * #{ 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 <=
...

Mon périphérique wifi (le chipset wifi Rpi3) semble capable de gérer le wifi comme point d’accès (j’ai réussi à le faire se comporter comme tel et j’ai ouvert une session ssh avec lui en utilisant hostapd et dhcpd ).

Si je comprends bien cette sortie, elle prend également en charge les modes AP et Client.

Mon état Cpa lorsque le problème survient:

J'ai désactivé le hostapd et dhcpd4.service avec systemctlet je ferme wlan0 bas en utilisant ip link set dev wlan0 down.

Le problème actuel:

Puis j'ai essayé d'ajouter les deux virtual interfaces ( comme racine ) J'ai eu ceci:

# iw dev wlan0 interface add wlan0_sta type managed addr 12:34:56:78:ab:cd 
command failed: Device or resource busy (-16)     
# iw dev wlan0 interface add wlan0_ap  type managed addr 12:34:56:78:ab:ce
command failed: Device or resource busy (-16)

Même résultat en essayant avec phy noms ou avec wlan0 up.

Que pourrais-je essayer de résoudre?

vmonteco
la source

Réponses:

2

En fait, on dirait que j’ai mal compris le iw list sortie.

Si le chipset RPI3 était capable de se comporter ainsi, les deux modes qu’il pourrait utiliser simultanément seraient entre le même #{...} dans le iw list sortie.

La personne qui m'aidait sur IRC avec cela m'a également suggéré d'utiliser un dongle Wifi pour résoudre ce problème.

vmonteco
la source