Usando iw para agregar una interfaz inalámbrica virtual, obteniendo el error "No existe tal dispositivo (-19)"


10

Estoy tratando de agregar una interfaz inalámbrica virtual a mi sistema Debian Squeeze usando iw.

La salida de la lista iw se muestra a continuación:

root@alix:~# iw list
Wiphy phy0

Estoy usando el comando:

iw dev phy0 interface add wlan1 type station

para agregar la interfaz virtual wlan1, sin embargo, esto me da el error:

command failed: No such device (-19)

Si uso el comando:

iw dev wlan0 interface add wlan1 type station

Sin embargo, si intento usar wlan0 y wlan1, aparece un error que dice que ninguno de los dos es único y eso no funciona para mí.

Alguien alguna idea de lo que podría estar causando esto? Gracias

Respuestas:


6

Acerca del primer error que obtiene ("error de comando: No existe tal dispositivo (-19)"): puede usar

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

o

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

Siempre que los nombres físicos y los nombres de los dispositivos no entren en conflicto, también puede omitir las palabras clave phy / dev y simplemente usar

iw phy0 interface add <name> type <type>

Acerca del uso de ambas interfaces al mismo tiempo y el mensaje acerca de que no son únicas:
Esto probablemente se deba a que ambas usan la misma dirección MAC. Puede intentar cambiar la dirección MAC de la nueva interfaz antes de activarla.

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

Una palabra sobre sus modos de interfaz:
Mi comando iw (v3.4) dice

Los tipos de interfaz válidos son: gestionado, ibss, monitor, mesh, wds.

No estoy seguro de qué hará "estación".

Además, si está intentando operar las dos interfaces en modos diferentes, asegúrese de que su tarjeta wlan sea compatible con esto:

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

Observe la última línea.


type stationfuncionará bien, como lo haría type mgd. Sería una pena no aceptarlo station, ya que se nombra la constante del núcleo NL80211_IFTYPE_STATION.
BatchyX
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.