martes, 30 de julio de 2013

Tarjeta de red inalámbrica en Ubuntu con Ndiswrapper

Tarjeta de red inalámbrica en Ubuntu con Ndiswrapper


En este tutorial explicaré como podemos instalar una Tarjeta de red inalámbrica que no ha sido detectada por Ubuntu, o que ha sido detectada pero por alguna razón u otra no funciona en el sistema. Para hacer trabajar nuestra tarjeta haremos uso de un programa llamado Ndiswrapper (también puedes seguirlo si ya lo tienes instalado pero no haz podido hacer funcionar la tarjeta). Con el y gracias a los drivers de Windows podemos hacer que Ubuntu pueda trabajar con nuestra tarjeta, ya que el programa es una especie de traductor entre el driver de Windows y Ubuntu.

Para poner las cosas más claras y por si alguien tiene la misma tarjeta queEnuwi-g on Ubuntu yo lo haré en base a la mía que es una ENUWI-G de Encore. Este procedimiento fue lo primero que hice cuando instalé Ubuntu por primera vez, no tenía idea de que era la terminal, para que servía y que significaba tanto comando que andaba metiendo para hacer funcionar mi tarjeta, por eso es que me he decidido por hacer este tutorial y tratar de explicarles, así que empecemos:
  • Comprobar compatibilidad
Antes de empezar y para evitar calentarnos la cabeza por nada, hay que revisar que Ndsiwrapper tiene soporte para nuestra tarjeta, mejor dicho para los drivers, y así poderla hacer funcionar.
|Enlace: Lista de tarjetas compatibles
Si ya comprobaste que tu tarjeta si esta soportada y que se puede habilitar con Ndiswrapper para tener acceso a Internet, puedes seguir con el tutorial.
  • Instalando Ndiswrapper
Como ya les mencioné Ndiswrapper es un intermediario entre los drivers de Windows de nuestra tarjeta y Ubutnu o algún otro distro. Para poder instalarlo explicaré dos métodos. el primero es iinstalando mediante Synaptic:
  1. Abre el Gestor de paquetes Synaptic (Sistema/Adminstración/Gestor de paquetes Synaptic)
  2. Da clic en Buscar y escribe ndiswrapper
  3. De los paquetes que salgan marca para instalar:
    • ndiswrapper-common
    • ndiswrapper-utils-1.9
  4. Aplica los cambios y espera a que termine la instalación
  5. Cuando finalice da cierra Synaptic y abre una Terminal (Aplicaciones/Accesorios/Terminal) para seguir con el procesos de instalar los drivers.
buscar synaptic ndiswrapper
  • Método dos: Compilando Ndsiwrapper
Si ya seguiste el método anterior sigue con el proceso más adelante.
La ventaja de compilarlo es que tendrás la versión más reciente con mejoras y tal vez mayor compatibilidad con programas como Network Manager (ya instalado en Gutsy y Festy) Para compilar requerimos de varias cosas, la principal (aparte de las librerías para compilar) es el código fuente del programa que vamos a instalar:
Actualizado: Ha sido liberada la versión 1.50 de Ndiswrapper y es recomendable instalar esta a la que ya estaba en el tutorial. Si ven que la fecha de este post es muy vieja revisen la posible salida de una versión dando clic en la versión más reciente en caso de que no lo haya actualizado.
|Descarga:Ndiswrapper 1.50
Antes de compilar necesitaremos la herramienta build-essential, abre una terminal e instalala con:
sudo apt-get install build-essential
Cuando termine la instalación tendrás lo necesario para compilar cualquier programa que este disponible mediante código fuente, no solo para este.
Instalación:
  1. Tenemos que descomprimir el archivo, clic derecho extraer aquí, o en terminal mediante:
  2. "tar -xvf /paquete/a/descomprimir"
  3. Ahora abre una terminal (Aplicaciones/Accesorios/Terminal) y ve hasta el directorio en el que se descomprimió el archivo. Para ello ocuparemos el comando cd: cd /directorio/archivo/descomprimido
    O utilizando la opción de nautilus Abrir en un Terminal (para instalar esta opción sigue este tutorial).
  4. Una vez en la carpeta en la que descomprimiste el archivo, compilaremos Ndiswrapper escribiendo en al terminal lo siguiente:
  5. ./configure
    make
    sudo make install
    El segundo paso es importante no debemos de tener ningún error en él, si genera un error debido a algún paquete tenemos que ir al Gestor de paquetes Synaptic y buscarlo, si ya esta instalado verifica que tengas los paquetes con el mismo nombre pero con extensión -dev, si no los tienes marcalos e instalalos.
  • Instalando el driver-conrolador
Cuando ya tengas instalado Ndiswrapper, ahora solo tendremos que instalarle el driver de la tarjeta. Primero tenemos que conseguir los archivosSiS163u Enuwi-G necesarios ya sea del disco de instalación de la tarjeta o de la pagina web del fabricante. SiS163u Enuwi-G DiscoSiempre será mejor la primera opción. El archivo que estamos buscando es el aquel que tenga la extensión .inf (en mi caso fue SiS163u.INF), ya que es el necesario para poder hacer trabajar la tarjeta.
  1. Guarda el archivo .INF en tu disco duro de preferencia en el escritorio.
  2. Abre una terminal (Aplicaciones/Accesorios/Terminal) y ejecuta “ndiswrapper” (sin las comillas), debe aparecer una lista de los comando de las funciones del programa
  3. Para agregar el nuevo driver ejecuta:
  4. ndiswrapper -i /ubicación/del/driver.INF
    En mi caso fue ndiswrapper -i /home/eduardo/Desktop/SiS163u.INF.
    No debe marcar ningún error, por eso es que revisaron que su tarjeta fuese compatible.
  5. Para verificar que el driver esta instalado ejecutamos:
  6. ndiswrapper -l
  7. En la terminal aparecerá algo como esto:
  8. eduardo@Dlinx:~$ ndiswrapper -l
    sis163u : driver installed

    Lo que aparece es la lista de drivers instalados hasta el momento, verifica que el driver que acabas de agregar esté en esa lista, sustituyendo sis163u, por el nombre de tu driver.
  9. Una vez hecho conecta tu tarjeta wireless, y si vuelves a ejecutar el comando deberá de aparecer con la frase hardware present:
  10. eduardo@Dlinx:~$ ndiswrapper -l
    sis163u : driver installed
    device (0457:0163) present

  11. Ejecutamos:
  12. sudo ndiswrapper -m
  13. Y para que se cargue cada vez que iniciemos el sistema escribimos:
  14. modprobe ndiswrapper
En este momento (al menos con mi tarjeta), el foco que indica que ya esta funcionando ya parpadea (que feliz me puse cuando vi eso), por lo que ya podemos ocuparla, pero aun no terminamos. Para comprobar que ya está instalado el adaptador de la red escribe en una terminal lo siguiente:
iwconfig
Como resultado debe de aparecer tu tarjeta de red entre los dispositivos con algunas características. Esto es lo que aparece en mi caso pero la mía ya esta configurada:
eduardo@Dlinx:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"2WIRE526"
Mode:Managed Frequency:2.442 GHz Access Point: 00:12:88:96:9C:81
Bit Rate=24 Mb/s Tx-Power:17 dBm Sensitivity=0/3
RTS thr=2312 B Fragment thr=2312 B
Power Management:off
Link Quality:56/100 Signal level:-60 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:967410 Invalid misc:60614 Missed beacon:0

  • Configurando la red
Existen muchos programas que nos ayudan a cambiar de red, en especial si estamos en un portátil (yo no estoy en un portátil, pero tengo wifi, es más cómodo), para mi fue más sencillo modificar la red manualmente. Explicaré dos métodos, con la configuración de redes de Ubuntu y modificando el archivo interfaces mediante el editor de texto.
  • Network-Manager (ya viene instalado en Festy)
Si estas en Gutsy o incluso en Festy, por lo general Network manager (el icono que se encuentra en el area de notificación del panel de Gnome), ya detecta la instalación de tarjetas con Ndiswrapper y puedes tratar a conectarte desde él.
Area de notificación
Da clic en el icono de las dos computadoras pequeñas y debería estar disponible alguna red inalámbrica a la cual conectarte seleccionala, si esta encriptada necesitarás seleccionar el tipo de protección e introducir la clave respectiva al modem para poder conectarte. Si no lo está solo elije la red y ya te podrás conectar.
Seleccionar red
  • Red-Ubuntu
Ve a Sistema/Administración/Red, ahí tendrás la aplicación de Ubuntu para configurar la red, en ella debería aparecer tu dispositivo y las opciones para poder modificarlo. Si tienes un módem encriptado debes colocar el tipo (WEP, WPA, etc.), y la contraseña del mismo. También es importante colocar el tipo de asignación de IP, si tu módem te asigna una ip dinámica es decir que cada vez que te conectas tienes una distinta debes elegir “Configuración automática”. Si es estática simplemente agrega los datos que se te piden.
Abre Red configurared ubuntu
  • Modificar archivo /etc/network/interfaces
Este es el modo con el que configuré mi tarjeta, una vez que lo hice no la volví a tocar simplemente enciendo la PC y ya tengo internet y creo que no debí haber tocado la red por que se des configuró así nada más y ahora utilizo Network Manager pero es más sencillo. Tengo que aclarar que me asigné una IP fija, aun de este modo mi router y las demás computadoras de la red están configuradas con IP dinámica DCHP.
  1. Abre una terminal (Aplicaciones/Accesorios/Terminal) y escribe lo siguiente:
  2. sudo gedit /etc/network/interfaces
  3. Introduce tu contraseña (aunque no se escriba) y en la parte final del texto escribe lo siguiente:
auto wlan0
iface wlan0 inet static
address xxx.xxx.x.xx
netmask xxx.xxx.xxx.x
network xxx.xxx.x.xx
broadcast xxx.xxx.x.xxx
gateway xxx.xxx.x.xxx
dns-nameservers xxx.xxx.x.xxx
wireless-mode Managed
wireless-essid Nombre de tu red
wireless-keymode configuración de la clave (en mi caso open)open
wireless-key xxxxxxxxxx

Llena cada una de los datos con la información que te pide, muchos los obtienes directamente del router entrando a su pagina de configuración. Si eres usuario de telmex escribe http://home (no se si funcione para otros países, tal vez es cosa del router, un 2WIRE). O si tienes un PSP (como yo lo hice), pues entra a las características de tu red y copia los datos de ahí.
Si tienes una portátil o simplemente quieres probar puedes instalar:
  • wifi-radar
Instalalos mediante Synaptic buscándolos por su nombre.
Espero que les haya servido.
Saludos
|Enlace: Ndiswrapper Home page

No hay comentarios:

Publicar un comentario