Page -> Diferencia entre revisiones de «Instalación de la red inalámbrica en Debian GNU/Linux» Vistas :  Página  Discusión  Ver fuente  Historial 

De DIT-CDC

(New page: <h1>Red inalámbrica en computadores con Debian</h1> A continuación se describe el procedimiento para instalar una red inalámbrica en computadores con Debian GNU/Linux. Este procedimien...)
 
 
(No se muestran 6 ediciones intermedias realizadas por un usuario)
Línea 7: Línea 7:
 
Los pasos a dar son los siguientes:  
 
Los pasos a dar son los siguientes:  
  
* Instalar las [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html wireless tools]:  
+
1. Instalar las [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html wireless tools]:  
 
  apt-get install wireless-tools
 
  apt-get install wireless-tools
* Comprobar si está instalado el módulo [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Orinoco.html orinoco_cs] (por ejemplo, introduciendo la tarjeta de red en la ranura de PCMCIA y haciendo lsmod). En este caso no es necesario realizar el paso siguiente.
+
2. Comprobar si está instalado el módulo [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Orinoco.html orinoco_cs] (por ejemplo, introduciendo la tarjeta de red en la ranura de PCMCIA y haciendo lsmod). En este caso no es necesario realizar el paso siguiente.
* Compilar el núcleo con el módulo correspondiente al manejador de la tarjeta:  
+
 
<br>
+
3. Compilar el núcleo con el módulo correspondiente al manejador de la tarjeta:
**Instalar los fuentes del núcleo:  
+
 
<br>
+
* Instalar los fuentes del núcleo:  
 
  apt-get install kernel-source-2.4.18  
 
  apt-get install kernel-source-2.4.18  
**Instalar el paquete kernel-package:  
+
* Instalar el paquete kernel-package:  
<br>
+
 
  apt-get install kernel-package  
 
  apt-get install kernel-package  
**Configurar el núcleo:  
+
* Configurar el núcleo:  
<br>
+
 
  cd /usr/src/kernel-source-2.4.18
 
  cd /usr/src/kernel-source-2.4.18
 
  make xconfig  
 
  make xconfig  
::(o make menuconfig o make config).  
+
:(o make menuconfig o make config).  
  
::En xconfig deben marcarse con "m" (módulo) las opciones  
+
:En xconfig deben marcarse con "m" (módulo) las opciones  
  
::Network device support -> Wireless LAN (non-hamradio) -> Hermes chipset  
+
:Network device support -> Wireless LAN (non-hamradio) -> Hermes chipset  
::Network device support -> Wireless LAN (non-hamradio) -> Hermes PCMCIA card support.  
+
:Network device support -> Wireless LAN (non-hamradio) -> Hermes PCMCIA card support.  
  
::¡No olvides guardar los cambios!  
+
:¡No olvides guardar los cambios!  
  
**Limpiar la zona de trabajo:  
+
* Limpiar la zona de trabajo:  
  
 
  make-kpkg clean  
 
  make-kpkg clean  
  
**Compilar el núcleo:  
+
* Compilar el núcleo:  
  
 
  make-kpkg --revision=custom.1.x kernel_image  
 
  make-kpkg --revision=custom.1.x kernel_image  
  
**Instalar el paquete con el nuevo núcleo:  
+
* Instalar el paquete con el nuevo núcleo:  
  
 
  dpkg -i ../kernel-image-....deb  
 
  dpkg -i ../kernel-image-....deb  
  
**Volver a arrancar el sistema.  
+
* Volver a arrancar el sistema.
 +
 
 +
:Cuando arranque el nuevo núcleo, volver a comprobar que el módulo orinoco_cs está cargado (paso 2).
 +
 
 +
4. Configurar el fichero /etc/network/interfaces. A continuación se muestra un ejemplo de configuración válida para la red del DIT:
 +
 
 +
* /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
 +
 
 +
* The loopback interface
 +
auto lo
 +
iface lo inet loopback
 +
 
 +
* Cable interface
 +
auto eth0
 +
iface eth0 inet static
 +
  address 138.4.x.x
 +
  netmask 255.255.255.192
 +
  gateway 138.4.x.xxx
 +
 
 +
* Wireless interface
 +
iface eth1 inet dhcp
 +
  wireless_essid xxx
 +
  wireless_mode managed
 +
  wireless_key xxxxxxxxxx
 +
 
 +
5. Volver a arrancar la red y el manejador de PCMICIA:
 +
 
 +
/etc/init.d/networking restart
 +
/etc/init.d/pcmcia/restart
 +
 
 +
* Después de esto la tarjeta debe funcionar correctamente. Se puede comprobar con
 +
 
 +
iwconfig
 +
lo no wireless extensions.
 +
eth0 no wireless extensions.
 +
eth1 IEEE 802.11-DS ESSID:"xxx" Nickname:""
 +
Mode:Managed Frequency:2.457GHz Access Point: xx:xx:xx:xx:xx:xx
 +
Bit Rate:11Mb/s Tx-Power=15 dBm Sensitivity:1/3
 +
Retry limit:4 RTS thr:off Fragment thr:off
 +
Encryption key:xxxx-xxxx-xx
 +
Power Management:off
 +
Link Quality:19/92 Signal level:-76 dBm Noise level:-95 dBm
 +
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
 +
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
 +
 +
 
 +
* y con ifconfig
 +
 
 +
ifconfig
 +
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
 +
inet addr:138.4.x.xxx Bcast:138.4.x.xxx Mask:255.255.255.xxx
 +
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 +
RX packets:2712 errors:0 dropped:0 overruns:0 frame:0
 +
TX packets:1597 errors:0 dropped:0 overruns:0 carrier:0
 +
collisions:0 txqueuelen:100
 +
RX bytes:2036587 (1.9 MiB) TX bytes:154921 (151.2 KiB)
 +
Interrupt:10 Base address:0xfc00
 +
 +
eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
 +
inet addr:138.4.x.xx Bcast:138.4.x.xxx Mask:255.255.255.xxx
 +
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 +
RX packets:192 errors:0 dropped:0 overruns:0 frame:0
 +
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
 +
collisions:0 txqueuelen:100
 +
RX bytes:22723 (22.1 KiB) TX bytes:1880 (1.8 KiB)
 +
Interrupt:5 Base address:0x100
 +
 +
lo Link encap:Local Loopback
 +
inet addr:127.0.0.1 Mask:255.0.0.0
 +
UP LOOPBACK RUNNING MTU:16436 Metric:1
 +
RX packets:80 errors:0 dropped:0 overruns:0 frame:0
 +
TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
 +
collisions:0 txqueuelen:0
 +
RX bytes:5648 (5.5 KiB) TX bytes:5648 (5.5 KiB)
 +
 +
* Si está funcionando la interfaz eth0 (como en el ejemplo) puede ser necesario desactivarla manualmente para probar la red inalámbrica (en eth1):
 +
 
 +
ifdown eth0
 +
 
 +
* Ahora se puede hacer por ejemplo:
 +
 
 +
ping sanson
 +
 
 +
* y si to ha ido bien, ¡ya está la red en marcha!
 +
 
 +
<h3>Más información</h3>
 +
* Página de [http://www.hpl.hp.com/personal/Jean_Tourrilhes/index.html Jean Tourrilhes], con muchísima información útil.
 +
 
 +
* Páginas de manual:
 +
 
 +
man interfaces
 +
 
 +
man iwconfig
 +
 
 +
man ifup
 +
 
 +
man ifdown
 +
 
 +
 
 +
----
 +
 
 +
Si hay algo que añadir o sugerir para mantener esta página al día, no dude en enviarnos un correo electrónico a [mailto:cdc@dit.upm.es cdc@dit.upm.es].
  
Cuando arranque el nuevo núcleo, volver a comprobar que el módulo orinoco_cs está cargado (paso 2).
+
Página creada por Juan A. de la Puente (Marzo de 2003)

Última revisión de 19:19 27 feb 2007

Red inalámbrica en computadores con Debian

A continuación se describe el procedimiento para instalar una red inalámbrica en computadores con Debian GNU/Linux. Este procedimiento se refiere a la instalación de una tarjeta de red Orinoco (la que tenemos casi todos en el Departamento) para la conexión a la red inalámbrica del DIT. La conexión múltiple a la red del DIT y a otras redes inalámbricas (por ejemplo, en casa) no se describe en este documento, aunque quizá se haga en un futuro.

La versión del núcleo de Linux con la que he trabajado es la 2.4.18, y la distribución es Debian 3.0 (woody) actualizada en diciembre de 2002.

Los pasos a dar son los siguientes:

1. Instalar las wireless tools:

apt-get install wireless-tools

2. Comprobar si está instalado el módulo orinoco_cs (por ejemplo, introduciendo la tarjeta de red en la ranura de PCMCIA y haciendo lsmod). En este caso no es necesario realizar el paso siguiente.

3. Compilar el núcleo con el módulo correspondiente al manejador de la tarjeta:

  • Instalar los fuentes del núcleo:
apt-get install kernel-source-2.4.18 
  • Instalar el paquete kernel-package:
apt-get install kernel-package 
  • Configurar el núcleo:
cd /usr/src/kernel-source-2.4.18
make xconfig 
(o make menuconfig o make config).
En xconfig deben marcarse con "m" (módulo) las opciones
Network device support -> Wireless LAN (non-hamradio) -> Hermes chipset
Network device support -> Wireless LAN (non-hamradio) -> Hermes PCMCIA card support.
¡No olvides guardar los cambios!
  • Limpiar la zona de trabajo:
make-kpkg clean 
  • Compilar el núcleo:
make-kpkg --revision=custom.1.x kernel_image 
  • Instalar el paquete con el nuevo núcleo:
dpkg -i ../kernel-image-....deb 
  • Volver a arrancar el sistema.
Cuando arranque el nuevo núcleo, volver a comprobar que el módulo orinoco_cs está cargado (paso 2).

4. Configurar el fichero /etc/network/interfaces. A continuación se muestra un ejemplo de configuración válida para la red del DIT:

  • /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
  • The loopback interface
auto lo
iface lo inet loopback
  • Cable interface
auto eth0
iface eth0 inet static
 address 138.4.x.x
 netmask 255.255.255.192
 gateway 138.4.x.xxx
  • Wireless interface
iface eth1 inet dhcp
  wireless_essid xxx
  wireless_mode managed
  wireless_key xxxxxxxxxx

5. Volver a arrancar la red y el manejador de PCMICIA:

/etc/init.d/networking restart
/etc/init.d/pcmcia/restart 
  • Después de esto la tarjeta debe funcionar correctamente. Se puede comprobar con
iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11-DS ESSID:"xxx" Nickname:""
Mode:Managed Frequency:2.457GHz Access Point: xx:xx:xx:xx:xx:xx
Bit Rate:11Mb/s Tx-Power=15 dBm Sensitivity:1/3
Retry limit:4 RTS thr:off Fragment thr:off
Encryption key:xxxx-xxxx-xx
Power Management:off
Link Quality:19/92 Signal level:-76 dBm Noise level:-95 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

  • y con ifconfig
ifconfig
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:138.4.x.xxx Bcast:138.4.x.xxx Mask:255.255.255.xxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2712 errors:0 dropped:0 overruns:0 frame:0
TX packets:1597 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2036587 (1.9 MiB) TX bytes:154921 (151.2 KiB)
Interrupt:10 Base address:0xfc00

eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:138.4.x.xx Bcast:138.4.x.xxx Mask:255.255.255.xxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:192 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:22723 (22.1 KiB) TX bytes:1880 (1.8 KiB)
Interrupt:5 Base address:0x100

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:80 errors:0 dropped:0 overruns:0 frame:0
TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5648 (5.5 KiB) TX bytes:5648 (5.5 KiB)

  • Si está funcionando la interfaz eth0 (como en el ejemplo) puede ser necesario desactivarla manualmente para probar la red inalámbrica (en eth1):
ifdown eth0
  • Ahora se puede hacer por ejemplo:
ping sanson 
  • y si to ha ido bien, ¡ya está la red en marcha!

Más información

  • Páginas de manual:
man interfaces 
man iwconfig 
man ifup
man ifdown



Si hay algo que añadir o sugerir para mantener esta página al día, no dude en enviarnos un correo electrónico a cdc@dit.upm.es.

Página creada por Juan A. de la Puente (Marzo de 2003)




Navegación
Enlaces externos
Herramientas personales