Belkin F5D6050 USB bajo GNU/Linux

Características técnicas:

  • Interfaz: USB
  • Potencia: 50mW
  • Chipset: Atmel AT76C503A
Detalle Belkin USB
Detalle Belkin F5D6050 USB

¿Por qué USB?

El principal problema en los dispositivos wireless actuales es la baja potencia en la que estan obligados a emitir (100mW).
Una solución a ésto es conectar una antena externa de mayor ganancia que la que incorporan las tarjetas inalámbricas. No obstante, para llevar la señal desde la tarjeta hasta la antena hace falta un conector (los denominados pigtails), la utilización de dichos cables introduce un factor de pérdidas importante en pigtails demasiado largos.

Con un dispositivo inalámbrico USB podemos conseguir distancias mayores desde el PC destinado a actuar como nodo hasta la antena externa, ya que los cables USB pueden ser de hasta un máximo de 25m (cables USB con alimentación); permitiéndonos tener el adaptador USB wireless muy cerca de la antena con un pigtail cortito.

Manos a la obra

Lo que necesitamos

Instalando el módulo con soporte USB

  1. Copiamos paquete obtenido de la web a /usr/src y vamos a ese directorio
    cp atmelwlandriver-ss-xxxxxxxx.tar.gz /usr/src
    cd /usr/src


  2. Descomprimimos el paquete:
    tar xfvz atmelwlandriver-ss-xxxxxxxx.tar.gz

  3. Entramos al directorio recién creado:
    cd atmelwlandriver

  4. Ejecutamos:
    make config

  5. Elejimos las opciones oportunas, para el caso de adaptador USB, serían:
    Build all [y/N] : n Set extra module version information [y/N] : n
    Build Debug version [y/N] : n
    Build USB Drivers [y/N] : y
    Build USB 503A RFMD Driver [y/N] : y
    Build USB RFMD 505 Driver [y/N] : n
    Build USB RFMD 505 + 2958 Driver [y/N] : n
    Build PCMCIA Drivers [y/N] : n
    Build miniPCI Driver [y/N] : n
    Build applications [y/N] : y
    Build command line application [y/N] : y
    Build Winter wxWindows application [y/N] : n

  6. Compilamos e instalamos:
    make clean ; make all ; make install

  7. Conectamos nuestro dispositivo USB y obtendremos la siguiente salida:
    hub.c: new USB device 00:11.2-2, assigned address 3
    usb.c: USB device 3 (vend/prod 0xd5c/0xa002) is not claimed by any active driver


  8. Cargamos el módulo ubvnetr en memoria
    modprobe usbvnetr
    Mensajes del sistema al cargar el módulo:
    usb.c: registered new driver usbvnetr
    usb vendor/product=d5c/a002
    vnet_kernel.c: Reseting Usb Device
    vnet_kernel.c: Reset completed.
    Reg Domain
    usbvnetr: driver version 1.0.1, compiled Jun 21 2003 12:29:31 (dbg_mask x0)
    MAC addr 00:30:BD:62:20:70 firmware 1.101.2.84
    Multicast is enabled
    vnetusba.c: usb eth1 initialized and registered

  9. Configuramos la interfaz (en mi caso la eth1):
La configuración de la tarjeta también se puede realizar mediante el programa lvnet, el cual se compila e instala junto con los drivers.

Notas Importantes sobre este modelo en concreto

Enlaces de interés