miércoles, diciembre 20, 2006

Instalar Tarjeta Wireless PCMCI con ndiswrapper



Aquí le dejo un pequeño cráneo mental en el cual estuve por algunas semanas para poder hacer correr mi tarjeta pcmci wirelles en mi noteboock...............para mi debían ............todo funciono al fin y al cabo..............pero como no hay que ser egoísta con los conocimientos aquí esta mi Cráneo :

1) Introducción :

Este Pequeño How to, es una pequeña explicación del cráneo mental en el cual me vi involucrado al querer instalar mi tarjeta wireles pcmcia en debían sid.

Tomando en consideración que ya tiene instaladas y reconocidas las pcmcia de sus portátiles, y si no instales en packete .

#apt-get install pcmcia-cs

o si existe el modulo para su kernel la instalan, o mas simple cambien el kernel con..

#apt-get install kernel-image-version

Con apt-cache search kernel-image le lista todas las que existen

Buena esta instalación la vamos a hacer con las fuentes de ndiswrapper no las de debian ya que estás a mi no me dejaron construir el ndiswrapper-utils, las fuentes bajen las desde el siguiente link :

Espesemos.

2) Herramientas :

Necesitamos instalar o tener instaladas las siguientes cosas :

* ndiswrapper-source

* kernel-source (www.kernel.ork) o kernel-headers de debian

* wireless-tools

* gcc-3.3

* fakeroot


3) Instalación :

Bueno la forma de instalar es las siguiente :

después de haber instalado todos los paquetes anteriores nos aseguramos que si bajamos el kernel-source de que crear un enlase simbólico con las lib :

#ln -s /usr/src/[kernel source] /lib/modules/[versión del kernel]/build


Luego dentro de la carpeta del source copiamos la configuración antigua si es que cambiamos el kernel.

cp /boot/config[version ant.] /usr/src/[kernel source]/.config

y creamos un enlase simbólico del kernel source :

#ln -s /usr/src/[kernel-source] /usr/src/linux


Luego aplicamos la configuración antigua :

#cd /usr/src/linux #make clean #make oldconfig

bueno ahora ya estamos casi listos. Procedemos a descomprimir las souce del ndiswrapper y las dejamos dentro de la carpeta que uno quiera , aunque te recomiendo que la dejes en /usr/src/modules


4) Instalación de ndiswapper :

En la pagina de ndiswrapper salen varias formas de instalarlo pero a mi no me funko ninguna(por si quieren intentar de otra forma).

Ahora empieza la instalación que realice yo :

Creamos los enlases simbólicos para el gcc y cc(que no se que es pero me dio hartos problemas).

#ln -s /usr/bin/gcc3-3 /usr/bin/gcc

#ln -s /usr/bin/gcc3-3 /usr/bin/cc

ahora dentro de la carpeta donde están las source del ndiswrapper ejecutamos lo siguiente :

#fakeroot debian/rules binary-modules

y se crea el modulo .deb para tu kernel, luego creamos las utils
#fakeroot debian/rules binary-utils

los .deb quedan en ../ de la carpeta donde estamos,

Ahora procedemos a instalar las deb en nuestro equipo

#cd ..

#dpkg -i ndiswrapper-utils[version].deb

#dpkg -i ndiswrapper-modules[version].deb


Acuerda te de hacerlo en el mismo orden para que no te alege por las dependencias :

Después de haber instalado esto verificamos que todo este bien :

#ndiswrapper -l

obviamente debiera decir que no hay nada , Probamos que el modulo este arriba o que funcione :

#ndiswrapper -m

Esto crea un enlase para que la tarjeta sea wlan0, Ahora probamos el modulo :

#modprobe ndiswrapper

Si no sale ningún error estamos ok..y si sale uno ....... ;-) desintala los paquetes y hace todo de nuevo.

5) Instalación de Tarjeta :

Desde el CD de Driver para Windows de la Tarjeta Wireles sacamos vamos a la carpeta donde están los driver para XP y ejecutamos lo siguiente

#ndiswrapper -i /[ubicación driver]/[archivo].inf

#ndiswrapper -l

Ahora nos debiera decir que el driver esta ok, y que el hardware existe y eso es bueno por que quiere decir que ya esta listo ...;-)

6) Configuración de Wireless :

Bueno en Inet existen varias partes donde te enseñan a hacer esto pero igual te voy a explicar como se hace.

Verificamos que este arriba nuestra wireless :

#iwconfig wlan0

buscamos redes con :

#iwlist wlan0 scanning

La cual no devuelve todas las redes inalámbricas alas cuales se conecto

y.......

Mas vale How to Completo que a medias...............:)

En la carpeta /etc/pcmcia están los archivos de configuración de las pcmcia , nosotros trabajaremos con wireless.opts y network.opts

Dentro de wireless.opts lo dejamos de la siguiente forma :

--------------------------------- archivo---------------------------

case "$ADDRESS" IN

*,*,*,*)

INFO="INFORMACION" # UNA DESCRIPCION


ESSID="" #NOMBRE DEL ROUTE QUE TE VAS A CONECTAR

MODE="Managed" # Para ser cliente

RATE="auto"

KEY="" # SI NECESITAS PASS PARA CONECTARTE

;;

esac

------------------------------ fin ------------------------

Dentro de network.opts lo dejamos de la siguiente forma :

------------------------- inicio ---------------------------

case "$ADDRESS" in

*,*,*,*)


INFO="INFORMACION" # DECRIPCION

IF_PORT="" #PTO

BOOTP="n"

DHCP="n" # si no quiere como dhcp y si si "y"

IPADDR="IP"

NETMASK="MASCARA"

NETWORK="NETWORK"

BROADCAST=""

GATEWAY=""

;;

esac

------------------------ fin ----------------------------

y luego configuramos las interfaces de red en /etc/network/interfaces agregando lo siguiente :


--------------------------- inicio ------------------------------

auto wlan0

# iface wlan0 inet dhcp # SI LA QUEREMOS QUE SAQUE IP DEL DHCP

iface wlan0 inet static

address [ip]

netmask [netmask]


network [network]

broadcast [broadcast]

gateway [gateway]

wireless-keymode open

wireless-mode managed

wireless-essi [nombre essid]

wireless-key [pass] # si hay pass

wireless-nick [nick] # un identificados por si las moscas

-------------------------- fin ------------------------------


y con esto reinicias todo tus servicios y ya estas listo para caminar con tu noteboock por tu ciudad con tu linux alado buscando weones que dejen sus conexiones inalámbricas sin pass....:-)

PDT : Ignorar lo Ultimo

Cualquier problema con la configuración ver :

#man ifconfig

#man interfaces

o ver la documentacion de iwconfig y ndiswrapper

No hay comentarios.: