ndiswrapper wlan driver instalado, pero wlan todavía no funciona

0

Estoy tratando de hacer que mi adaptador inalámbrico PCI Atheros AR1111 EB-WG funcione. En este momento, ni siquiera se detecta wifi. Estoy en ubuntu 12.04 64bit y logré encontrar un controlador xp64bit. Seguí los pasos exactos aquí: https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper

Y donde lo hago:

 ndiswrapper -l

Me sale algo como:

 {name of driver} : driver installed
       device ({Chipset ID}) present

lo que muestra que el controlador se instaló correctamente

Sin embargo, después de cargar el nuevo módulo:

  sudo modprobe ndiswrapper

no pasa nada, y iwconfig muestra que todavía no tengo wlan.

Traté de hacer dmseg | grep ndiswrapper, pero no hubo errores de carga del controlador ni nada extraño.

También tengo la lista negra ath5k, ath8k en /etc/modprobe.d/blacklist.conf

¿Qué estoy haciendo mal? ¿Qué podría estar causando esto?

mugetsu
fuente
Tuve exactamente el mismo problema con TRENDnet TEW-424UB. controlador instalado, módulo ndiswrapper cargado pero no pasa nada. así que lo que hice fue sacar el dongle USB y volverlo a conectar. voilia funciona !! Quizás esto ayude a alguien. puedes leer más sobre cómo lo hice aquí wirelessmania.blogspot.ch/2013/11/…
user277069

Respuestas:

0

ndiswrapperes 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 winede 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 ndiswrapperhistó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 ndiswrapperprimero 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 ndiswrapperpara 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. ndiswrapperno 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.

allquixotic
fuente