jueves, 25 de julio de 2013

ndiswrapper y Ubuntu 13.04

En un artículo anterior describí como logré hacer funcionar mi tarjeta Encore ENLWI-NX2 en Ubuntu 10.10, utilizando ndiswrapper para utilizar el driver de Windows, ya que no existía un driver nativo para Linux. Posteriormente conté qué tuve que hacer cuando mi tarjeta dejó de funcionar tras un upgrade a Ubuntu 12.04.

Bien, hoy realicé una instalación limpia de Ubuntu 13.04, y esto fue lo que tuve que hacer para que mi ENLWI-NX2 funcionara.


1) Descargar e instalar dkms

Asumiendo que no tenemos otra forma de conexión a Internet, toca descargar los paquetes desde otra máquina y llevarlos en una memoria flash, o algo así.

El paquete se puede descargar desde aquí: dkms y luego lo instalamos con:
sudo dpkg -i dkms.deb //usar el nombre específico del .deb descargado


2) Descargar, compilar e instalar ndiswrapper

En algún foro recomendaban instalar directamente el paquete ndiswrapper-dkms (junto con ndiswrapper-common). A mí no me funcionó (Linux no reconocía el módulo, no investigué mucho por qué), por lo cual opté por bajar el código fuente desde aquí, y luego compilarlo e instalarlo con:
make
sudo make install


3) Descargar e instalar ndiswrapper-dkms

Bajar desde aquí e instalar con:
sudo dpkg -i ndiswrapper-dkms.deb //usar el nombre específico del .deb descargado


4) Instalar el controlador de la tarjeta

sudo ndiswrapper -i DRIVERNAME.inf //logicamente debemos tener el .inf


5) Cargar el módulo ndiswrapper
depmode -a
modprobe ndiswrapper


6) Agregar ndiswrapper a /etc/modules
Para que ndiswrapper se cargue cada vez que arranque el sistema, agregar ndiswrapper a
/etc/modules.


Eso es todo, ya podremos conectarnos a nuestra red Wi-Fi favorita :)