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 iwcomando que parece ser crucial para mí para resolver el problema que tengo.
No parece funcionar correctamente para mí.
Cuando escribo iw wlan0 infome 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-freea 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 RTL8188CUSchip, 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 IWya no reconoce el dispositivo.
IWCONFIGfunciona bien, IFCONFIGfunciona bien.
Así que creo que los controladores incorrectos causarán comandos como iw devdejar de funcionar.
Información adicional: el módulo 8192cununca 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 8188cusegún RealTek.

Respuestas:
Necesitas instalar
wireless_toolsAbra una terminal y escriba los siguientes comandos:
Reinicie los servicios de red:
Actualizar
Necesita agregar interfaces con
iwPara 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-toolsya está instalado.iw dev wlan0 interface add <name> type <type>, solo obtengo información de ayuda que intenta decirme cómo usarlaiw.iwno sabe qué dispositivos físicos están disponibles de alguna manera.<name>conwlan0y<type>conmanagedporque funcionó en mi otra computadora que está basada en x86.wpa_supplicanttambién está instalado.Instala el
iwpaquete,entonces tendrás el
iwcomando.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
iwsu 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
iwcomandos nuevamente. Si esto falla, solo puedo sugerirle que actualice su kernel anterior: 3.4 se lanzó en mayo de 2012 .fuente
iwconfigfunciona bien. Muestra mi dispositivo WiFi como se esperaba.iwTambién está instalado. También lo he reinstalado.iwfunciona bien.