Estoy tratando de encontrar el controlador más adecuado para mi dispositivo USB de red en Ubuntu 11.10. Primero, ¿dónde puedo verificar el controlador que utiliza Ubuntu para controlar este dispositivo? Aparece como interfaz inalámbrica (wlan1) en Herramientas de red, pero aparte de la dirección MAC y algunas estadísticas sobre la transmisión de datos, no hay información sobre el controlador.
Ya instalé aircrack-ng, que proporciona varias opciones para escanear redes. Al ejecutar airmon-ng start wlan1
en la terminal me sale lo siguiente:
Interface Chipset Driver
eth1 Unknown wl
wlan1 Unknown rt2800usb - [phy2]
(monitor mode enabled on mon0)
El adaptador inalámbrico es TP-LINK modelo TL-WN7200ND, y el panel inalámbrico lo lee como un adaptador RaLink. Parece que rt2800usb es el controlador del adaptador, pero ¿hay algo más potente para este dispositivo?
Respuesta1
Puede obtener mucha información interesante husmeando /sys
. /sys/class
tiene entradas para cada clase de dispositivo que su instalación de Linux está equipada para manejar. La información del controlador se encuentra en esta ruta:
$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@
Mi tarjeta wifi, llamada wlan0, utiliza el controlador ath5k. Aquí está la información del controlador de una de mis tarjetas Ethernet:
$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@
Además, Ubuntu (como la mayoría de las distribuciones de Linux) incluye controladores de dispositivos como módulos del kernel. El kernel es la gran pieza de software que ejecuta el hardware de su computadora. Ubuntu carga módulos para su hardware según lo que detecta que tiene. Puede obtener una lista de módulos cargados ejecutando este comando: lsmod
. Aquí hay un fragmento de mi salida de lsmod:
bluetooth 130968 0
ath5k 127724 0
ath 11990 1 ath5k
eeepc_laptop 12412 0
sparse_keymap 2660 1 eeepc_laptop
mac80211 196283 1 ath5k
pci_hotplug 22072 1 eeepc_laptop
cfg80211 142540 3 ath5k,ath,mac80211
rfkill 12470 3 bluetooth,eeepc_laptop,cfg80211
crc16 1091 2 bluetooth,ext4
La columna de la izquierda es una lista de módulos cargados, la columna de la derecha muestra qué módulos utilizan a su vez. Como puede ver, todos estos usan o están relacionados con el módulo ath5k.
Respuesta2
Si Ubuntu encontró un controlador y puedes navegar por la red, no creo que debas cambiarlo. Para conocer el controlador en uso, consulte la publicación de djeikyb o consulte a continuación.
Si Ubuntu no encontró un controlador, primero debe dejar que Ubuntu lo busque. Para ello, inicie "Configuración del sistema" e inicie "Controladores de hardware". Esto hace el trabajo.Este método también es una forma sencilla de ver los controladores (propietarios) utilizados actualmente..
La forma más difícil es identificar el chipset de tu USB-WiFi y buscar con esta información.
Para ello es necesario ejecutar el comando "lsusb". Abra la terminal de gnome y escriba "lsusb", sin comillas. Deberías ver algo como esto:
$ Bus 002 Device 003: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]
Esta es mi cámara web, mi tarjeta WiFi se puede identificar con "lspci".
Según la información (según el ejemplo anterior: proveedor 064e - Suyin Corp. y producto a103 - Cámara web integrada Acer/HP), debería poder buscar con precisión el controlador necesario.