Tarjeta Wireless Ipw2200 BG con linux en AIRIS y FUJITSU

Hola a todos, vengo a postear la forma de como hacer funcionar esta magnifica tarjeta wireless que viene integrada en muchos portatiles pero en los portatiles más rebeldes han sido los Airis y Fujitsu, ya qué no se encontraba la forma de activar el wireless con el boton del portatil ya que dependia de un programa adicional en windows.

La forma en la que voy a explicar las cosas ha sido probada en gentoo linux, pero es igual en cualquier otra distribución linux, también tengo que destacar, que la versión de kernel que utilizo en este tutorial es: 2.6.24-gentoo-r2.

Ya dicho todo esto, empecemos:

Lo primero que vamos a hacer es compilar nuestro kernel para que nos brinde soporte para dicha tarjeta:

# cd /usr/src/linux
# make menuconfig

(Con el comando menuconfig abrimos el menu de configuración del kernel)

Ya dentro de este menú, nos dirijimos a:

———————————————————————————————-

Device Drivers->Network device support -> Wireless LAN -> Intel Pro/Wireless 2200BG….

————————————————————————————————

Y activamos como Modulo (M), todo lo referente a Intel Pro/Wireless 2200BG dentro de Wireless LAN.

Una vez hecho esto, retrocedemos al menú principal dandole a la tecla Esc, y otra vez de nuevo Esc y cuando nos aparezca el mensaje, de si queremos guardar los cambios, le damos a YES.

Vale, ahora ya se han seleccionado los modulos que queremos cargar, para que funcionen, solamente tenemos que recompilar el kernel. Dentro del directorio /usr/src/linux, tecleamos:

# make && make modules_install && make install

(El make install es opcional , ya qué es para copiar la imagén del kernel a /boot/ pero bueno, nunca esta de más)

Ya tenemos los modulos seleccionados y el kernel reecompilado, ahora nos falta descargar el firmware para la tarjeta ipw2200, en gentoo se puede encontrar en portage, tecleando lo siguiente se bajara e instalar el firmware:

# emerge net-wireless/ipw2200-firmware

Si estas siguiendo este texto y no tienes instalado gentoo linux y no encuentras el firmware por el gestor de paquetes de tu distribución, puedes bajar y instalar el firmware manualmente de:

http://ipw2200.sourceforge.net/#downloads

Ahora en cualquier portatil “”normal”" ya estaria todo el proceso completo, pero en portatiles Airis y Fujitsu ahún no, ya qué, haciendo esto, al reiniciar, veriamos nuestra nueva interfáz de red, pero no la podriamos encender con iwconfig interfaz power on, ni nada de nada.

¿Porqué? os preguntareis, pues os explico, estas marcas, en sus portatiles, al parecer han querido ahorrar costes montando circuitos ‘no completos’ y digo esto, porqué para que el wireless se activará dandole al botoncito también tiene que haber un programa en ejecución el cual definitivamente active el wireless del portatil, osea un programita de windows. Pero el modulo fsam7440 hace de sustituto a este programa.

Entonces, lo que necesitamos es el modulo milagroso llamado fsam7440.

Lo podemos descargar de esta dirección:

http://prdownloads.sourceforge.net/fsam7440/fsam7440-0.4.tar.bz2?download

Una vez descargado, para instalarlo seguimos estos pasos:

Descomprimimos el fichero descargado con:
# tar xfj fsam7440-xxx.tar.bz2

Una vez descomprimido, entramos a la carpeta donde se encuentran todos los archivos de dicho modulo y tecleamos:

# make && make install

Y ya compilado el modulo e instalado, lo cargamos

# modprobe fsam7440

Y si queremos agregar este modulo al inicio para no tener que cargarlo manualmente, tecleamos:

# vim /etc/modules.autoload.d/kernel-2.6

Y al final del archivo (nos fijamos que no se escriba con el ‘#’ puesto), añadimos dicho modulo:

fsam7440

Quedaria asi:

# /etc/modules.autoload.d/kernel-2.6: kernel modules to load when system boots.
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you’d like to load when the system
# starts into this file, one per line. Comments begin with # and
# are ignored. Read man modules.autoload for additional details.

# For example:
# aic7xxx
fsam7440

Despues de hacer todo reiniciamos nuestro portatil.

Y si no ha surgido ningún problema el led del wireless de nuestro portatil ya aparece iluminado, y con ello al teclear iwconfig, el dispositivo de wireless aparecera con el texto: POWER MANAGEMENT: ON .

Si quereis administrar también la potencia de la tarjeta wireless, con iwpriv podeis hacerlo, ej:

iwpriv eth4 set_power 1-6

Por ejemplo, si quiero máxima potencia para mi tarjeta wireless:

# iwpriv eth4 set_power 6

Si quiero minima potencia:

# iwpriv eth4 set_power 1

Si quiero ponerla en modo ahorro de energia (si tenemos el portatil funcionando con bateria)

# iwpriv eth4 set_power 7

Ahora ya (si quereis comodidad) podeis descargar cualquier gestor de redes inalambricas, yo personalmente recomiendo WICD ya que el conocido KNETWORKMANAGER no esta 100% pulido.

Espero que hayan conseguido su objetivo con este tutorial y que les haya servido de ayuda.

Estoy trabajando y haciendo un programita que haga todos estos pasos automaticamente para los más comodos, cuando este terminado lo colgaré en la web.

Saludos y Muchas gracias por visitar http://www.monovarlinux.org

ZaPa

zapa@monovarlinux.org

Gracias a rrubio de Ubuntu Forums por haber compartido la info de dicho modulo y a los creadores del proyecto fsam7440, tambien las gracias al usuario  opotonil de gentoo y a ntetreau de ubuntu forums  por  facilitar  buena info sobre iwpriv.

Y como no, gracias a toda la comunidad de linux que día a día comparten sus conocimientos sin ningún resentimiento.

Share

Proyecto AUTOLINUX . ¿Que és?

Autolinux, se esta desarollando ahora mismo por zapa.

El sistema AutoLinux, se basa en facilitar la vida a los más novatos en linux para la instalación de drivers y demás cosas dificultosas para dichas personas.

¿Como funcióna?

El funcionamiento seria el siguiente.

Un usuario entra en una pagina web, la pagina web por algunos de los medios, autodetecta todo el hardware de su máquina, y la pagina web le va a dar los links para descargar los drivers para linux.

Pero….¿Si no ahi drivers para linux?

En esto se basa la mayoria de trabajo de AutoLinux, además de la autodetección de drivers, los enlaces (links) que se le facilitarán al visitante para su descarga, son creados por el/los desarrolladores de AutoLinux.

Debo aclarar que son llamados drivers, pero no son drivers exactamente, solamente son programas creados por los desarrolladores de AutoLinux, el cual hacen todos los tramites automaticamente para hacer funcionar un periferico/hardware en Linux.

Un ejemplo seria, si usted tiene una tarjeta de red wireless, la cual tiene que bajar del sistema de paquetes de su distribucion,despues debe instalar dependencias, modificar archivos adicionales para que esto funcione.. todo esto se va a terminar, gracias al proyecto AutoLinux.

Podrá hacer funcionar el hardware más rebelde, con doble click.

¿Autolinux, será compatible para distintas distribuciones de linux?

Si, se esta luchando para hacer nuestros programas, funcionales en el 100% de las distribuciones más usadas.

¿Se puede colaborar en el proyecto?

Claro que se puede, puede colaborar de distintas formas:

- Si usted es programador, puede colaborar en el proyecto desarollando, o bien drivers (programas automaticos) o la autodeteccion del hardware vía web.

- Si usted no es programador y es usuario de linux también puede colaborar, facilitando documentación de otros perifericos/hardware a los desarrolladores para hacer el “driver” o incluso puede colaborar de tester, para probar nuestros drivers.

Si usted quiere aportar su granito de arena al proyecto puede ponerse en contacto conmigo, pulsando en el enlace de contacto de esta web.

Saludos.

ZaPa.

Share

Restringir acceso a la shell de un usuario

Hola a todos, esta vez voy a explicar, como bloquear el acceso a la shell de un usuario concreto.

Esto puede ser útil para cualquier administrador de red, que tenga ordenadores en su control y quiera cerrar la cuenta de un usuario por su mal “comportamiento” dentro de la red.

1.Nos logeamos como root:

# su

o

# sudo -s

Editamos el archivo /etc/passwd, un ejemplo seria este:

#  zapa:x:1000:1000::/home/zapa:/bin/bash

Como podeis ver, en esta linea, estamos diciendole, que el usuario zapa con directorio /home/zapa tiene la shell en /bin/bash, pues vamos a editar estos datos para poder bloquear la cuenta de un usuario:

2. Modificacion de /etc/passwd:

# zapa:x:1000:1000::/home/zapa:/bin/block_login

Con esto, le decimos, que el usuario zapa, con directorio /home/zapa, su shell va a ser /bin/block_login.

3. Ya modificado el archivo /etc/passwd, vamos a proceder a crear el archivo block_login en el directorio /bin/ y darle permisos 755:

# #!/usr/bin/tail -n2
Esta cuenta de usuario ha sido bloqueada por  el administrador de la red.
Pongase en contacto con su administrador de red para retomarle el acceso.

Y bueno, si queremos desbloquear una cuenta bloqueda, solamente es cambiar la shell por /bin/bash.

Editamos el archivo /bin/bash, y quedaria asi:

#  zapa:x:1000:1000::/home/zapa:/bin/bash

Espero que les haya sido de utilidad.

Gracias a 6thpink por este manual.

Share