Utilisation d'iw pour ajouter une interface sans fil virtuelle, obtenant l'erreur «No such device (-19)»

10

J'essaie d'ajouter une interface sans fil virtuelle à mon système Debian Squeeze en utilisant iw.

La sortie de la liste iw est illustrée ci-dessous:

root@alix:~# iw list
Wiphy phy0

J'utilise la commande:

iw dev phy0 interface add wlan1 type station

pour ajouter l'interface virtuelle wlan1 mais cela me donne l'erreur:

command failed: No such device (-19)

Si j'utilise la commande:

iw dev wlan0 interface add wlan1 type station

cela passe bien cependant si j'essaie d'utiliser à la fois wlan0 et wlan1, j'obtiens une erreur disant que ni l'un ni l'autre ne sont uniques et donc cela ne fonctionne pas pour moi.

Quelqu'un a une idée de ce qui pourrait être à l'origine de cela? Merci

marque mcmurray
la source

Réponses:

6

À propos de la première erreur que vous obtenez ("échec de la commande: aucun périphérique de ce type (-19)"): vous pouvez soit utiliser

iw phy phy0 interface add <name> type <type>

ou

iw dev wlan0 interface add <name> type <type>

Tant que les noms physiques et les noms des périphériques ne s'affrontent pas, vous pouvez également omettre les mots clés phy / dev et simplement utiliser

iw phy0 interface add <name> type <type>

À propos de l'utilisation des deux interfaces en même temps et du message à leur sujet n'étant pas unique:
c'est probablement parce qu'ils utilisent tous les deux la même adresse MAC. Vous pouvez essayer de modifier l'adresse MAC de la nouvelle interface avant de l'activer.

ip link set dev <dev-name> address <new-mac-address>

Un mot sur vos modes d'interface:
Ma commande iw (v3.4) dit

Les types d'interface valides sont: managed, ibss, monitor, mesh, wds.

Je ne sais pas ce que "station" fera.

De plus, si vous essayez d'utiliser les deux interfaces dans des modes différents, assurez-vous que votre carte WLAN prend en charge ceci:

iw list
[...]
Supported interface modes:
     * IBSS
     * managed
     * AP
     * AP/VLAN
     * WDS
     * monitor
     * mesh point
software interface modes (can always be added):
     * AP/VLAN
     * monitor
interface combinations are not supported

Remarquez la dernière ligne.

ben
la source
type stationfonctionnera très bien, comme le ferait type mgd. Ce serait dommage de ne pas accepter station, car la constante du noyau est nommée NL80211_IFTYPE_STATION.
BatchyX