¿Cómo asignar un controlador particular a un dispositivo en Linux?

¿Cómo asignar un controlador particular a un dispositivo en Linux?

estoy usandoTP ENLACE TL-WN822NDispositivo inalámbrico que tiene dos chips. Funciona concarl9170, sin embargo me gustaría usarath9kque según el enlace es compatible con AR9102, que es uno de los chips. Intenté el siguiente comando para desactivar el controlador Carl9170 que estaba usando mi NIC

modprobe -r carl9170

Mi dispositivo está deshabilitado ahora. Usé lo siguiente para cargar ath9k.

modprobe ath9k

Cuando reviso los módulos cargados usando lsmod, veo que ath9k está cargado

ingrese la descripción de la imagen aquí

Mi dispositivo todavía está deshabilitado. No puedo verlo después de dar los comandos ifconfigo iwconfig. ¡Cualquier ayuda sería apreciada!

Respuesta1

ath9k que según el enlace es compatible con AR9102, que es uno de los chips

Respuesta corta: elAR9170es el chip lo que cuenta, y ath9kno lo soporta; el AR9102 es básicamente una "radio tonta" (consulte el diagrama de Atheros a continuación).

ingrese la descripción de la imagen aquí

Respuesta larga: su dispositivo usa dos chips por una razón; el AR9102 es elchip de radiofrecuencia; Es relativamente "tonto", ya que todo lo que hace es convertir los ceros y unos que ingresan en las señales de radiofrecuencia adecuadas (2,4 GHz, múltiples canales) y las transmite a través de la antena (hace lo mismo a la inversa para las señales recibidas). datos). Como tal, probablemente no necesite un controlador de software.

El AR9170 o "CPU" es el verdadero corazón del dispositivo, que se comunica con el software por un lado y con el AR9102 por el otro. Conoce los estándares 802.11 abgn, puntos de acceso inalámbrico, cifrado, etc.;el AR9102 no.

Por lo tanto, no puede usarlo ath9kporque no es compatible con el AR9170, el único chip de los dos que realmente importa para sus propósitos.

información relacionada