Instalar wireless en debian con ndiswrapper
Si tenemos un tarjeta wireless que no es soportada por nuestro debian :Y), no preocuparse, podremos instalarla con los drivers que nos da el fabricante para Windows, para esto tenemos un programita que se llama ndiswrapper.
Requisitos:
Necesitaremos tener los source o los hearders (versión reducida de los source) de nuestro kernel. Para ellos, primero vamos a mirar que versión de kernel tenemos instalada:
uname –a
Este comando nos devuelve varias cosas, en mi caso
Linux Debian 2.6.11-1-k7 #1 Mon Jun 20 21:26:23 MDT 2005 i686 GNU/Linux
Después de Linux Debian nos dice la versión del kernel, en mi caso se trata de la 2.6.11-k7
Entonces instalamos el headers de mi kernel, seguramente nos instala algo mas por dependencias
apt-get install kernel-headers-x.x.xx-x
donde x.x.xx-x es la versión de tu kernel, en mi caso seria
apt-get install kernel-headers-2.6.11-1-k7
Bien, ahora nos vamos al directorio donde esta lo que acabamos de instalar
cd /usr/src/
Si hacemos un ls vemos que aquí esta los headers. Los tenemos que descomprimir, para eso basta con:
gunzip kernel-headers-x.x.xx-x.tar.gz
tar –xvf kernel-headers-x.x.xx-x.tar
Bien, ahora lo tenemos descomprimido, solo tenemos que crear un enlace simbólico llamado linux, para que cuando el programa busque nuestros headers en /usr/src/linux, linux, al ser un enlace a nuestros headers, le mande a estos.
ln –s /usr/src/ kernel-headers-x.x.xx-x linux
También necesitaremos las utilidades de wireless para nuestro linux
apt-get install wireless-tools
Bien ya ahora solo nos falta bajarnos el programita.
Lo tenemos en esta Web http://ndiswrapper.sourceforge.net/
Yo siempre me bajo las fuentes, aunque nos podemos bajar el archivo en .deb. Detallo como instalarlo desde las fuentes:
Descomprimimos las Fuentes
gunzip ndiswrapper-1.2.tar.gz
tar –xvf ndiswrapper-1.2.tar
entramos en el directorio del programa
cd ndiswrapper
y a instalalo
.
./configure
./make
./make install
Si nos dice en algún momento que tal directorio xxx (el ke sea) no se encuentra las sources del kernel, normalmente será /loquesea/build, deberemos crear un enlace en esa ruta a nuestras headers, para que cuando entre en esa ruta, se valla a las headers, las vea y continúe la instalación.
ln –s loquesea/build /usr/src/linux
Y volvemos a ejecutar los pasos de la instalación.
Cuando tengamos el ndiswrapper instalado, tenemos que localizar los driver de nuestra wireless suele estar dentro del CD que nos facilito el fabricante, en mi caso tengo una carpeta llamada driver y hay dentro esta, por lo general será un .inf.
Cuando sepamos cual es (si no lo sabes, google puede ser de ayuda, pregúntale), ejecutamos
ndiswrapper –i xxxxx.inf
donde xxxx.inf es el driver de tu wireless.
Luego ndiswrapper –l
Nos lista los dispositivos instalados con ndiswrapper., si nos dice algo asi
driver present, hardware present
Todo bien, sino es que el driver que metisteis no vale, con
ndiswrapper –e xxxxx lo eliminas.
Si esta todo correcto, ponemos
ndiswrapper –m
Esto hará que ndiswrapper cargue automáticamente en el próximo inicio de linux tu wireless.
Reiniciamos
init 6.
Una vez reiniciado, probamos que la wireless existe
iwconfig
Tiene que detectar una wlan0, que es la wireless que acabas de instalar.
Ya tienes la wireless instalada. Lo único que claro... no tienes configurada la red.. y la pregunta como la configuras...
Pos bien, editamos el archivo interfaces, que es donde esta la configuración de la red.
vi /etc/network/interfaces
Tiene que quedar algo así
iface lo inet loopback
iface wlan0 inet static
address “ip_red”
netmask “ip_mascaradered”
gateway “ip_router”
o si lo tienes por dhcp
iface lo inet loopback
iface wlan0 inet static
address dhcp
netmask “ip”
gateway “ip_router”
Atención todo lo que esta entre comillas “”, lo tienes que cambiar por su valor numérico, el único que linux sabe que es el valor dhcp.
Ahora, si quieres que Debian pille la red wireless sola, tienes que instalar
apt-get install ifplugd
apt-get install waproamd
Si no los encuentra el apt, los tendrás que buscar en google, bajarlos e instalarlos, eso ya os lo dejo a vosotros.
Al instalarlos salta un asistente, en el que especificamos, cuando pregunta a que interfaces de red va a controlar, le decimos que a wlan0
Si los instalas desde las fuentes deberás añadir en el archivo de configuración de ifplugd, /etc/ifplugd/ifplugd.conf
INTERFACES="wlan0"
HOTPLUG_INTERFACES="wlan0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop
Y en el de waproamd, /etc/waproamd/wamproamd.conf
INTERFACES="wlan0"
HOTPLUG_INTERFACES="wlan0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop
O reinicias la maquina con
init 6
o como quieras, o reinicias los dos demonios que acabamos de instalar , ifplugd y waproamd, lo mejor si no sabes, reinicia.
Al reiniciar, el wireless si todo esta bien a pillado la ip, y a pillado la red del wireless.
Si hacemos un
ifconfig
No tiene que salir wlan0 y toda su configuración, sino algo esta mal echo.
Un saludo espero que esto les haya servido :] y que todos hayáis llego al final correctamente.
Requisitos:
Necesitaremos tener los source o los hearders (versión reducida de los source) de nuestro kernel. Para ellos, primero vamos a mirar que versión de kernel tenemos instalada:
uname –a
Este comando nos devuelve varias cosas, en mi caso
Linux Debian 2.6.11-1-k7 #1 Mon Jun 20 21:26:23 MDT 2005 i686 GNU/Linux
Después de Linux Debian nos dice la versión del kernel, en mi caso se trata de la 2.6.11-k7
Entonces instalamos el headers de mi kernel, seguramente nos instala algo mas por dependencias
apt-get install kernel-headers-x.x.xx-x
donde x.x.xx-x es la versión de tu kernel, en mi caso seria
apt-get install kernel-headers-2.6.11-1-k7
Bien, ahora nos vamos al directorio donde esta lo que acabamos de instalar
cd /usr/src/
Si hacemos un ls vemos que aquí esta los headers. Los tenemos que descomprimir, para eso basta con:
gunzip kernel-headers-x.x.xx-x.tar.gz
tar –xvf kernel-headers-x.x.xx-x.tar
Bien, ahora lo tenemos descomprimido, solo tenemos que crear un enlace simbólico llamado linux, para que cuando el programa busque nuestros headers en /usr/src/linux, linux, al ser un enlace a nuestros headers, le mande a estos.
ln –s /usr/src/ kernel-headers-x.x.xx-x linux
También necesitaremos las utilidades de wireless para nuestro linux
apt-get install wireless-tools
Bien ya ahora solo nos falta bajarnos el programita.
Lo tenemos en esta Web http://ndiswrapper.sourceforge.net/
Yo siempre me bajo las fuentes, aunque nos podemos bajar el archivo en .deb. Detallo como instalarlo desde las fuentes:
Descomprimimos las Fuentes
gunzip ndiswrapper-1.2.tar.gz
tar –xvf ndiswrapper-1.2.tar
entramos en el directorio del programa
cd ndiswrapper
y a instalalo
.
./configure
./make
./make install
Si nos dice en algún momento que tal directorio xxx (el ke sea) no se encuentra las sources del kernel, normalmente será /loquesea/build, deberemos crear un enlace en esa ruta a nuestras headers, para que cuando entre en esa ruta, se valla a las headers, las vea y continúe la instalación.
ln –s loquesea/build /usr/src/linux
Y volvemos a ejecutar los pasos de la instalación.
Cuando tengamos el ndiswrapper instalado, tenemos que localizar los driver de nuestra wireless suele estar dentro del CD que nos facilito el fabricante, en mi caso tengo una carpeta llamada driver y hay dentro esta, por lo general será un .inf.
Cuando sepamos cual es (si no lo sabes, google puede ser de ayuda, pregúntale), ejecutamos
ndiswrapper –i xxxxx.inf
donde xxxx.inf es el driver de tu wireless.
Luego ndiswrapper –l
Nos lista los dispositivos instalados con ndiswrapper., si nos dice algo asi
driver present, hardware present
Todo bien, sino es que el driver que metisteis no vale, con
ndiswrapper –e xxxxx lo eliminas.
Si esta todo correcto, ponemos
ndiswrapper –m
Esto hará que ndiswrapper cargue automáticamente en el próximo inicio de linux tu wireless.
Reiniciamos
init 6.
Una vez reiniciado, probamos que la wireless existe
iwconfig
Tiene que detectar una wlan0, que es la wireless que acabas de instalar.
Ya tienes la wireless instalada. Lo único que claro... no tienes configurada la red.. y la pregunta como la configuras...
Pos bien, editamos el archivo interfaces, que es donde esta la configuración de la red.
vi /etc/network/interfaces
Tiene que quedar algo así
iface lo inet loopback
iface wlan0 inet static
address “ip_red”
netmask “ip_mascaradered”
gateway “ip_router”
o si lo tienes por dhcp
iface lo inet loopback
iface wlan0 inet static
address dhcp
netmask “ip”
gateway “ip_router”
Atención todo lo que esta entre comillas “”, lo tienes que cambiar por su valor numérico, el único que linux sabe que es el valor dhcp.
Ahora, si quieres que Debian pille la red wireless sola, tienes que instalar
apt-get install ifplugd
apt-get install waproamd
Si no los encuentra el apt, los tendrás que buscar en google, bajarlos e instalarlos, eso ya os lo dejo a vosotros.
Al instalarlos salta un asistente, en el que especificamos, cuando pregunta a que interfaces de red va a controlar, le decimos que a wlan0
Si los instalas desde las fuentes deberás añadir en el archivo de configuración de ifplugd, /etc/ifplugd/ifplugd.conf
INTERFACES="wlan0"
HOTPLUG_INTERFACES="wlan0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop
Y en el de waproamd, /etc/waproamd/wamproamd.conf
INTERFACES="wlan0"
HOTPLUG_INTERFACES="wlan0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop
O reinicias la maquina con
init 6
o como quieras, o reinicias los dos demonios que acabamos de instalar , ifplugd y waproamd, lo mejor si no sabes, reinicia.
Al reiniciar, el wireless si todo esta bien a pillado la ip, y a pillado la red del wireless.
Si hacemos un
ifconfig
No tiene que salir wlan0 y toda su configuración, sino algo esta mal echo.
Un saludo espero que esto les haya servido :] y que todos hayáis llego al final correctamente.
No hay comentarios.:
Publicar un comentario