Usando iw per aggiungere un'interfaccia wireless virtuale, ottenendo l'errore "No such device (-19)"


10

Sto cercando di aggiungere un'interfaccia wireless virtuale al mio sistema di compressione debian usando iw.

L'output dell'iw list è mostrato di seguito:

root@alix:~# iw list
Wiphy phy0

Sto usando il comando:

iw dev phy0 interface add wlan1 type station

aggiungere l'interfaccia virtuale wlan1 tuttavia questo mi dà l'errore:

command failed: No such device (-19)

Se uso il comando:

iw dev wlan0 interface add wlan1 type station

va bene comunque se provo ad usare sia wlan0 che wlan1 ricevo un errore dicendo che nessuno dei due è unico e quindi non funziona per me.

Qualcuno ha qualche idea di cosa potrebbe causare questo? Grazie

Risposte:


6

Informazioni sul primo errore visualizzato ("comando non riuscito: nessun dispositivo del genere (-19)"): è possibile utilizzare entrambi

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

o

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

Fintanto che i nomi fisici e i nomi dei dispositivi non si scontrano, puoi anche omettere le parole chiave phy / dev e semplicemente utilizzarle

iw phy0 interface add <name> type <type>

Informazioni sull'uso di entrambe le interfacce contemporaneamente e sul messaggio che non sono univoci:
ciò è probabilmente dovuto al fatto che entrambi utilizzano lo stesso indirizzo MAC. Puoi provare a cambiare l'indirizzo MAC della nuova interfaccia prima di attivarla.

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

Una parola sulle tue modalità di interfaccia: Il
mio comando iw (v3.4) dice

I tipi di interfaccia validi sono: managed, ibss, monitor, mesh, wds.

Non sono sicuro di quale "stazione" farà.

Inoltre, se stai cercando di utilizzare le due interfacce in diverse modalità, assicurati che la tua scheda wlan supporti questo:

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

Nota l'ultima riga.


type stationfunzionerà bene, come farebbe type mgd. Sarebbe un peccato non accettare station, dato che la costante del kernel è chiamata NL80211_IFTYPE_STATION.
BatchyX,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.