26 de Marzo, 2005

CNET CNUSB-611 en Linux

Creo que he conseguido hacer funcionar esta tarjeta en Linux y, aunque solo he podido probarla un poco con wavemon, parece que funciona.

Ha tenido trabajo la cosa:

  1. Descargar el driver para Atmel (versión 3.4.1.0). El que lleva Ubuntu es algo viejo, y el otro proyecto que hay no soporta el kernel 2.6.
  2. Comentar dos lineas en src/usb/reset_device.c:
    ...
    #include "vnetusba.h"
    //las lineas siguientes, comentadas
    //#include "hub.h"
    //#include "hcd.h"
    #include "linux/device.h"
    ...
    
    Mi versión del kernel no dispone de esos ficheros, pero su información parece que se incluye en otros. Comentando las lineas funciona, no puedo decir más :D.
  3. Añadir la tarjeta al driver. El proyecto de berlios sí soporta la tarjeta out of the box, pero este driver no tiene la información necesaria para poder identificar el fabricante/modelo. Editamos src/includes/usb/config.h:
    ...
    #define R505_2958_DEVICES { \
     {USB_DEVICE(VNetVID,VNetPID_R505_2958)}, /* Atmel's id */\
     {USB_DEVICE(0x1371,0x0013)}, /* CNUSB-611 */\
     { } /* end with an all-zeroes entry */\
    } /* end marker */
    ...
    

Y esto es todo. Hacemo un make usb buildonly=release && make install y al pinchar la tarjeta se cargará el driver automáticamente.

Como digo no he podido probarla a fondo, pero algo es algo ;).

Anotación por Juan J. Martínez.

Hay 2 comentarios

Gravatar

¿Funciona con las wireless tools?.

por r0sk, en 2005-03-28 13:54:04

Gravatar

Casi todo... sí. No me deja poner el nick, pero la velocidad y el ssid sin problemas.
A Jose le está dando problemas para activarla y desactivarla desde el desktop de Ubuntu. Le va a tocar hacer ifup atml0 / ifdown atml0 desde una consola de root :(

por Juanjo, en 2005-03-29 11:20:10

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.