Usb Chipset Zydas en Linux [WIRELESS]

Hola a todos, en este articulo, les vengo a explicar como configurar cualquier usb con chipset zydas…es muy fácil,vamos allá!

1.Lo primero que tenemos que hacer es descargar el firmware y los modulos de dicho driver, lo podemos descargar pulsando AQUI.

2. Una vez descargado dicho fichero en nuestro escritorio, abrimos una terminal y nos dirigimos al escritorio:

#cd /home/TUUSUARIO/Desktop

o si tienes ubuntu 8.04 o posterior:

# cd /home/TUUSUARIO/Escritorio //En UBUNTU 8.04 o posteriores

y descomprimimos el fichero descargado con:

# unrar e ZYDAS.rar

!!!!!!Para descomprimir este fichero tenemos que tener instalado el paquete unrar-free..PARA INSTALARLO: (ESCRIBIENDO EN UNA TERMINAL ESTOS COMANDOS SEGUN QUE DISTRIBUCIÓN USEMOS)

Gentoo:

# emerge unrar rar

UBUNTU:

# sudo apt-get install unrar-free rar

3. Una vez descomprimido los ficheros,veremos 2 ficheros en el interior tambien comprimidos con gzip..primero descomprimiremos y copiaremos el firmware y despues el driver… Vamos con el firmware:

# tar zxvf zd1211-firmware

4. Nos creará la carpeta, con un monton de archivos dentro, lo que tenemos que hacer es entrar a esa carpeta (en consola) haciendo lo siguiente:

# cd zd1211-firmware

5. Ahora lo siguiente, es copiar los archivos del firmware a /lib/firmware/TUKERNEL/zd1211/ con el siguiente comando:

# cp -r * zd1211_* /lib/firmware/2.6*/zd1211

4.Una vez  copiado los ficheros del firmware a su correspondiente carpeta lo que tenemos que hacer ahora es descomprmir la otra carpeta que nos quedaba con el nombre ZD1211LnxDrv_2_22_0_0.tar.gz p, li { white-space: pre-wrap; } ,lo hacemos con el siguiente comando:

# tar zxvf ZD1211*

Y nos creará la carpeta ZD1211……

5. Ahora entramos dentro de la carpeta descomprimida con:

# cd ZD1211LnxDrv_2_22_0_0

6. Y una vez dentro de dicha carpeta lo que vamos a hacer ahora mismo es compilar los modulos de dicho driver, que lo hacemos con el siguiente comando:

# make && make install

ATENCIÓNN!!!Si al hacer el make && make install, en ubuntu, os da cualquier error, teneis que instalar estos paquetes con el siguiente comando:

# sudo apt-get install fakeroot build-essential

7. Ahora deberia de terminar de compilar,

(si lo ha terminado podrás volver a escribir en el terminal cualquier comando).

Una vez hecho esto lo que tenemos que hacer es cargar el modulo correspondiente al driver del chipset zydas…. cargamos el modulo, con el siguiente comando:

# modprobe zd1211

y si no funciona el usb, cargamose l modulo zd1211b (ya que ahi varias versiones de dicho chipset, y el zd1211b hace funcionar versiones que con el modulo zd1211 no funcionan).

#modprobe zd1211b

8. Ahora ya tenemos nuestro dispositivo wireless funcionando…pero una curiosidad…. SOLO si haceis un iwconfig y no aparece ninguna interfáz wireless activa… TRANQUILOS… si la ahi…si hacemos un ifconfig nos escupira algo de esto:

########

eth0 Link encap:Ethernet HWaddr 00:13:8F:53:8E:1B
inet addr:192.168.1.66 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::213:8fff:fe53:8e1b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17921 errors:0 dropped:0 overruns:0 frame:0
TX packets:15958 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10940120 (10.4 Mb) TX bytes:3273283 (3.1 Mb)
Interrupt:19 Base address:0xdead

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:144 errors:0 dropped:0 overruns:0 frame:0
TX packets:144 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12125 (11.8 Kb) TX bytes:12125 (11.8 Kb)
########

En mi caso eth0, es la interfaz de red cableada (ethernet), pues lo que tenemos que hacer es muy sencillo, ya que, aun estando funcionando, a mi, con ifconfig no me apareció la interfaz wireless, pues lo que hice fue sencillo..

Poner en consola lo siguiente…si mi interfaz de red es eth0 la nueva interfáz wireless se tendria que llamar eth1 (osea eth0 + 1..eth1) y entonces hice lo siguiente,para verificar que estaba ahi:

# ifconfig eth1

y ahi estaba…

9. El último paso a seguir (para que los modulos se cargen al inicio es el siguiente):

EN UBUNTU:

# sudo echo «modprobe zd1211» >> /etc/modules

# sudo echo «modprobe zd1211b >> /etc/modules

EN GENTOO:

# echo «modprobe zd1211» >> /etc/modules.autoload.d/kernel-2.6
# echo «modprobe zd1211b» >> /etc/modules.autoload.d/kernel-2.6

y con esto ya tendriamos nuestro usb con chipset zydas funcionando… y podemos utilizar un gestor de redes para escanear redes wireless facilmente..como por ejemplo el conocido y funcional WICD…

Wicd Homepage: http://wicd.sourceforge.net/

Un saludo y porfavor, si teneis dudas o problemas, no dudeis en postearlas en los comentarios y os ayudaré.

Un saludo!

ZaPa.

Share

SWAP con un Fichero ?? oh Yeah !!!

Hola a todos, que tal?

Esta vez, les vengo a explicar como poder crear un fichero para utilizarlo de memoria de intercambio (swap).

En realidad esto se hace algo «sorprendente» o «raro» de poder hacer esto en un fichero..pero..en realidad no lo és tanto, porqué en realidad, todos nuestros discos duros,lectores,o cualquier dispositivo asignados a nombres de ficheros en /dev/ para linux son todo FICHEROS, ya que en linux todos son ficheros.

Se preguntarán…¿Para que me sirve a mi esto?, esta cláro, si en tu pc vas resobrado de disco duro, no te hará falta para nada, pero si tienes linux instalado en un pc con los gigas contados de disco duro, esto te va a servir de mucho.

He de decir, que este metodo funciona un poquito más lento que una partición swap independiente pero he de decir que saca de muchos apuros…

Empecemos…

1 – Creamos un directorio para convertirlo en un directorio de intercambio (swap).

# Abrimos una terminal / konsole, nos logeamos como root, y tecleamos:

#mkdir /var/swapfile

Más tarde, crearemos el archivo swap de 512MB, con el siguiente comando:

# dd if=/dev/zero of=/var/swapfile/swapfile bs=1M count=512

2 – Ahora la marcamos como partición swap, con el comando mkswap:

# mkswap /var/swapfile/swapfile

3 – Y, finalmente, la activaremos con el comando swapon:

# swapon /var/swapfile/swapfile

4 – Si lo que hemos hecho lo queremos mantener permanentemente, tendremos que añadirlo al fichero fstab, añadiendo el siguiente contenido:

/var/swapfile/swapfile  none        swap            sw         0 0

Que lo podremos hacer directamente con el siguiente comando:

# echo «/var/swapfile/swapfile  none   swap    sw 0 0» >> /etc/fstab

Espero que les sirva de ayuda.

Saludos.

ZaPa

Este texto no habria sido posible sin la documentaicón del usuario: Eleazar Anzola de gentoo forums.

Share

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

Jugar a Counter-Strike 1.6 en Linux

Hola a todos.

En esta ocasión voy a explicar como podemos disfrutar de este juego online, en linux, sin ningún problema.
Voy a redactar el tutorial con los distintos comandos para ubuntu y gentoo. Ayá vamos!

1. Instalamos la última versión de wine.

UBUNTU:
#########################
Actualizamos los repositorios:
#apt-get update
Instalamos Wine:
#apt-get install wine
########################

GENTOO:
#########################
Actualizamos la caché de portage para poder tener la última versión de todos los paquetes:
# su
Escribimos contraseña.
Actualizamos la caché de portage para poder tener la última versión de todos los paquetes:
# emerge –sync
Instalamos Wine
# emerge wine
#########################

2. Ahora ya tenemos wine instalado, vamos a decirle al wine que Emule ser windows XP.

#winecfg

Version a imitar:
WindowsXP

3. Ahora, ya tenemos wine instalado, pero para que funcione Steam y Counter-Strike,necesitamos instalar la fuente de su interfáz gráfica, y la fuente en cuestion es tahoma.ttf, buscamos en google la fuente y nos la bajamos, una vez la tengamos la copiamos al directorio de wine en windows/fonts, asi:

# cp /home/TUUSUARIO/Desktop/tahoma.ttf /home/TUUSUARIO/.wine/drive_C/windows/fonts

4. Pues ya está todo listo para darle doble click al instalador de Steam y instalarlo.

Y a disfrutarrrr!!!!!!!!!!! 🙂

Share

Llamar con Voipcheap o VoipBuster en Linux

Actualmente, ahi mucha gente que esta optando por los operadores de voz Ip, en este tutorial, os voy a explicar como poder llamar con Voipcheap com o VoipBuster desde linux, es muy sencillo.

1. Necesitamos un programa llamado, SjPhone, que es un cliente Voip generico, en el que podemos configurar nuestro proveedor Voip a utilizar.

Podemos bajar el programa pinchando Aquí

2.Una vez bajado el archivo .tar.gz, descomprimimos el fichero:

# tar -zxvf SJphone-1.60-Linux(preview)/SJphoneLnx-1.60.2235.tar.gz

3. Entramos a la carpeta y ejecutamos el fichero del programa y ahora ponemos estos datos:

##################
[BARRA MENU] Phone -> Preferences
[PESTAÑA] Profiles
[BOTON] New
-Una vez dentro:
Escribimos en ProfileName «VoipCheapCom» y Profile type «Call Trough SIP Proxy»
[BOTON] Ok.

Ahora se nos abrirá una ventana con el nombre: «Profile Options»

[PESTAÑA] SIP Proxy
Ahi introducimos lo siguiente:

Proxy Domain: «sip1.voipbuster.com» : «5060»
User Domain: «voipbuster.com»
[CASILLA] «Register With Proxy» -> la desmarcamos
Proxy for NAT: «sip1.voipbuster.com» : «5060»

[PESTAÑA] STUN
Server Address: «stun.voipbuster.com» : «3478»
[BOTON] OK
############

Una vez hecho todo esto, nos aparecerá la ventana principal del programa, vamos a Phone -> Services Y seleccionamos Voipcheapcom.
Ahora nos aparecerá una ventana que nos pide unos datos, introducimos los que tenemos del voipcheapcom y listo, ya podemos llamar perfectamente con linux.

El Numero de telefono a llamar se introduce en el cuadro alargado de arriba, siempre, recordar con el codigo de area, ej: 0034xxxxxxx.

Saludos.
ZaPa.

Share