He estado tratando de configurar mi computadora basada en ARM para que se convierta en un punto de acceso y un cliente al mismo tiempo.
Sin embargo, toda la información que he encontrado sobre dicha funcionalidad menciona el iw
comando que parece ser crucial para mí para resolver el problema que tengo.
No parece funcionar correctamente para mí.
Cuando escribo iw wlan0 info
me sale el mensaje de error command failed: No such device (-19)
.
¿Por qué está pasando esto?
Estoy en Debian Wheezy.
EDITAR: Tengo un dongle WiFi completamente funcional conectado a la computadora ARM. El dongle WiFi es la única conexión a mi red.
El dongle Wifi se basa en RTL8188CUS
.
IMPORTANTE
Logré que funcione brevemente haciendo lo siguiente:
Agregue contrib non-free
a las dos primeras fuentes en /etc/apt/sources.list
Corre apt-get update
correapt-get upgrade
correr apt-get install firmware-realtek
Conecte el dongle wifi
Corre iw list
, funciona ahora.
Un poco fuera de tema, pero relacionado con por qué necesito IW para trabajar, y volveré a IW después de mi explicación
El dongle wifi que tengo usa un RTL8188CUS
chip, y de acuerdo con las notas de lanzamiento de RealTek, este chip debería admitir modos mixtos a partir de la versión 4.0.0_5967.2021201
.
Por modos mixtos, quiero decir Station+Station
, Station+AP
, Station+P2P
.
Nota: El modo "Estación" también se conoce como "Administrado"
He estado tratando de descubrir cómo hacer que este chip use Station + AP durante meses, sin embargo, se han instalado controladores antiguos en todos los sistemas que he usado y configurado, hasta que encontré esto (que estoy intentando ahora): https://github.com/pvaret/rtl8192cu-fixes
He encontrado algunos recursos más que intentaré más adelante.
AHORA, de vuelta a IW
;
IW
parece dejar de funcionar cuando se utilizan los controladores incorrectos.
Aunque uso los controladores incorrectos, todavía logro conectar el dongle Wifi a cualquier red, pero IW
ya no reconoce el dispositivo.
IWCONFIG
funciona bien, IFCONFIG
funciona bien.
Así que creo que los controladores incorrectos causarán comandos como iw dev
dejar de funcionar.
Información adicional: el módulo 8192cu
nunca se carga cuando se siguen los pasos de instalación en el GITHUB anterior.
Lo sé, no son para el mismo controlador, pero aún deberían funcionar 8188cu
según RealTek.
Respuestas:
Necesitas instalar
wireless_tools
Abra una terminal y escriba los siguientes comandos:
Reinicie los servicios de red:
Actualizar
Necesita agregar interfaces con
iw
Para conexión por cable:
Hay varios modos compatibles. Los modos admitidos son:
monitor
gestionado [también estación]
wds
malla [también mp]
ibss [también adhoc]
Ejemplo:
fuente
wireless-tools
ya está instalado.iw dev wlan0 interface add <name> type <type>
, solo obtengo información de ayuda que intenta decirme cómo usarlaiw
.iw
no sabe qué dispositivos físicos están disponibles de alguna manera.<name>
conwlan0
y<type>
conmanaged
porque funcionó en mi otra computadora que está basada en x86.wpa_supplicant
también está instalado.Instala el
iw
paquete,entonces tendrás el
iw
comando.EDITAR:
Es bastante obvio en este momento que tienes un error en alguna parte. Tienes las siguientes alternativas:
Como tiene un kernel muy antiguo, 3.4.90 ( consulte aquí ), es posible que desee actualizar su kernel de manera espectacular. Hay guías para hacer esto en todo Google.
puede intentar recompilar el controlador del dispositivo, con la esperanza de que el error esté allí, no en la versión anterior de
iw
su ejecución. Haga esto de la siguiente manera: descargue los backports de Linux desde aquí , vaya al directorio donde descargó el archivo anterior y proporcione estos comandos:Reinicie, intente sus
iw
comandos nuevamente. Si esto falla, solo puedo sugerirle que actualice su kernel anterior: 3.4 se lanzó en mayo de 2012 .fuente
iwconfig
funciona bien. Muestra mi dispositivo WiFi como se esperaba.iw
También está instalado. También lo he reinstalado.iw
funciona bien.