ndiswrapper
es inherentemente defectuoso y siempre será incompatible con la gran mayoría de los controladores WiFi que existen. Internamente, utiliza una forma de emulación similar a la wine
de las aplicaciones generales de espacio de usuario. Es una ciencia imperfecta debido a la semántica variable y al uso de llamadas de función de los controladores de dispositivos NDIS, y porque ndiswrapper
históricamente solo ha implementado el soporte para llamadas de función que son absolutamente necesarias para los controladores que fueron elegidos para soporte, es decir, el mínimo. Por lo tanto, muchas llamadas a funciones aún no se implementan y es posible que no se puedan implementar debido al diseño de la pila de red del kernel de Linux.
Es probable que no esté haciendo nada "incorrecto", excepto que creo que ndiswrapper
primero necesita cargar el módulo del kernel y luego ejecutarlo ndiswrapper -l
. Pero si no está obteniendo la interfaz, entonces simplemente no funciona . Esto es más o menos la norma ndiswrapper
.
Al igual wine
, las versiones de controladores individuales para tarjetas inalámbricas individuales deben ser específicamente "dirigidas", y los equipos de desarrollo (voluntarios o comerciales) tienen que analizar las llamadas NDIS del conductor y determinar cómo modificar ndiswrapper
para admitir dicho controlador. Esta es una metodología de desarrollo estándar para las capas de emulación, ya que la implementación de una capa de emulación completa requiere mucha mano de obra y, de todos modos, estará llena de errores, debido a desajustes semánticos, desajustes de capas, etc.
Debería buscar más la existencia de un controlador nativo de código abierto para su conjunto de chips. De lo contrario, probablemente no tengas suerte. ndiswrapper
no es una solucion; es un marcador de posición temporal para dar a un pequeño subconjunto de usuarios con una funcionalidad inalámbrica básica de conjuntos de chips inusuales hasta que se pueda escribir un controlador de código abierto. No confíes en eso; no esperes que funcione; insista en un controlador nativo o simplemente reemplace su hardware con algo que sea compatible de inmediato. Lo siento.