Mostrando entradas con la etiqueta fitPC-Slim. Mostrar todas las entradas
Mostrando entradas con la etiqueta fitPC-Slim. Mostrar todas las entradas

6 de febrero de 2011

Configurar wifi con WPA-PSK en debian

La mudanza a nuestro nuevo piso ha supuesto una migración de cajas comparable a la de los Ñues entre el Serengeti y Masai Mara. Pero para migración complicada la del servicio de ADSL de Movistar, toda una odisea!!!.
Parece ser que la nueva zona de mi casa no era muy interesante para Movistar de modo que la cantidad de conexiones disponibles eran limitadas, ...??? parece de chiste pero era así. Finalmente después de un mes y medio e innumerables llamadas al 1004, por fin ayer recupere mi conexión a internet. El nuevo router viene con clave WPA de modo que ya es hora de modernizarme y pasar de la clave WEP, con su nivel se seguridad de risa, a la mucho mas sólida clave WPA-PSK, que no es incrackeable pero la dificultad de hacerlo no tiene ni comparación con le extrema sencillez de romper la clave WEP.

Así que tengo que reconfigurar la conexión wifi de mi servidor micra al nuevo router con la clave WPA-PSK, vamos a ello:

1) Instalar wpa_supplicant:

quien se encarga de la negociación de la autentificación del equipo linux - debian al ruter mediante clave WPA-PKS es el demonio wpa_supplicant.

De modo que lo primero es instalar este paquete y sus dependientes:
# aptitude install wpasupplicant
2) modificar o crear el archivo /etc/wpa_supplicant/wpa_supplicant.conf
Aqui hay varias configuraciones según el tipo de tarjeta de red y las opciones que queramos poner.
A mi me ha funcionado esta para micra:
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=”essid”
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="contraseña_wpa"
}
Hay que revisar los permisos de este archivo y cuidado ya que aparece la lave wpa-psk sin cifrar.
Si el nivel de seguridad lo requiere se puede hacer que la clave wpa-psk aparezca cifrada.

3) Modificar el archivo /etc/network/interfaces
Ademas de la configuración habitual para los interfaces de red hay que añadir simplemente el tipo de red y la localización del fichero de configuración wpa:
...
auto wlan0
iface wlan0 inet static
address 192.168.1.50
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
...
4) Reiniciar la red:
# /etc/init.d/networking restart
Ref.:

25 de febrero de 2010

fit-PC2. El hermanito mayor de micra


Hace ya unos meses que está en el mercado, hay muchas versiones nuevas y muy mejoradas con interesantes opciones, más potencia y conectividad.
Tiene muy buena pinta y nada que ver con su hermanito menor fitPC-Slim, mi servidor micra.
Lo peor de estos micro equipos es que te acostumbras silencio absoluto con el trabajan.

CompuLab Fit-PC2 NetTop

fit-PC2

9 de enero de 2010

Exo-RedPill-Compilación del Kernel 2.6.32.3 para Micra


En mi micro-servidor micra tengo instalado Debian 5.0-lenny y funciona muy bien, solo la wifi rt73 me da algunos problemillas:
  • Error wifi del kernel con mensages constantes a los ficheros logs.
  • Problemas en la configuración simultanea de la ethernet y wifi provocando desconexiones y teniedo que hacer netwoks restart.
  • No me funcionan los puentes de red ni la funcion AP de la wifi.
El kernel actual que tiene Lenny es el 2.6.26 y la última versión estable a día de hoy del kernel es la 2.6.32.3 que presenta interesantes mejoras.
Ha llegado el momento de recompilar el kernel de micra para actualizarlo y ver si puedo solucinar los problemillas de la red.

Y para dar ejemplo me aplicaré mis propias recetas:
- Recompilar el kernel mediante la píldora roja.
- Exo-recomplación del kernel para micra en lenny: un pentium2800MHz.

Pasos:
1) Descargamos el kernel 2.6.32.3 en lenny:/usr/src/.
Descompresión, Creamos el enlace simbólico linux a la carpeta del nuevo kernel.

2) Configuración:
Copiamos el fichero de configuración actual de micra:/boot/config-linux-2.6.26-486 a lenny:/usr/src/linux/

3) Compilamos el kernel 2.6.32.3:
La compilación no finaliza ya que me da un error de compilación:
...
make[1]: se sale del directorio `/usr/src/linux-2.6.32.3'
/usr/bin/make EXTRAVERSION=.3-pp01 ARCH=i386 \ -C Documentation/lguest make[1]: se ingresa al directorio `/usr/src/linux-2.6.32.3/Documentation/lguest' cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest lguest.c:21:25: error: sys/eventfd.h: No existe el fichero o el directorio lguest.c: In function 'create_thread': lguest.c:1027: warning: implicit declaration of function 'eventfd' make[1]: *** [lguest] Error 1 make[1]: se sale del directorio `/usr/src/linux-2.6.32.3/Documentation/lguest' make: *** [debian/stamp/build/kernel] Error 2


Consultamos al oráculo: www.google.com
Posible problema (1):
http://www.debianadmin.com/step-by-step-tutorial-howto-compile-kernel-in-debian-5-0-lenny.html
http://www.esdebian.org/foro/27925/error-compilar-kernel-2626

Parece ser puede surgir este error sin no está instalada la librería zlib1g-dev.
Veamos si tenemos instalada la librería zlib1g-dev:

lenny:# dpkg -l|grep zlib1g-dev ii zlib1g-dev - 1:1.2.3.3.dfsg-12 - compression library - development

Pues esta correctamente instalada, esto no es la causa del error, a seguir buscando.

Posible problema (2), esta es la solucción:
Error al compilar Kernel 2.6.31.5: lguest / eventfd
2.6.31 for Debian 5/Lenny

Parece ser que hay un problema con libc-dev al instalar lguest.
Recomienda solcionarlo del siguiente modo:

lenny:# nano /usr/src/linux/Documentation/lguest/Makefile
-Cambiamos- "all: lguest" por "all:"

Y vuelta a realizar los pasos 1), 2), 3) .. y funciona!!!
generando los paquetes debian

linux-kernel-26-32-3-pp01.deb
linux-headers-2-6-32-3-pp01.deb

4) Instalación del paquete en micra.
micra:# dpkg -i linux-kernel-26-32-3-pp01.deb
micra:# dpkg -i linux-headers-26-32-3-pp01.deb

5) micra reboot
Funciona a la perfección.

Y ha solucionado el problema con la wifi rt73 de la generación de errores que llenaba warnings el kern.log

Ref:
Caracteristicas del Kernel 2.6.32

22 de noviembre de 2009

rt73 wifi problem con CTS protection

Instalar la wifi en el fitPC-Slim con debian 5.0 Lenny ha necesitado cierto trabajo y finalmente la conexion presenta algo de inestabilidad y se generan unos errores logeados en el syslog y messages

#tail /var/log/syslog
Nov 22 09:53:16 micra kernel: [65079.378790] wlan0: CTS protection disabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:17 micra kernel: [65079.577905] wlan0: CTS protection enabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:22 micra kernel: [65085.309522] wlan0: CTS protection disabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:23 micra kernel: [65085.700026] wlan0: CTS protection enabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:30 micra kernel: [65092.887591] wlan0: CTS protection disabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:30 micra kernel: [65093.094322] wlan0: CTS protection enabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:40 micra kernel: [65102.517428] wlan0: CTS protection disabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:40 micra kernel: [65102.718352] wlan0: CTS protection enabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:42 micra kernel: [65104.972206] wlan0: CTS protection disabled (BSSID=xx.xx.xx.xx)
Nov 22 09:53:42 micra kernel: [65105.174671] wlan0: CTS protection enabled (BSSID=xx.xx.xx.xx)

#tail /var/log/messages
Nov 22 08:42:08 micra kernel: [60810.662564] __ratelimit: 4 messages suppressed
Nov 22 08:42:23 micra kernel: [60826.429898] __ratelimit: 2 messages suppressed
Nov 22 08:54:41 micra kernel: [61564.219307] __ratelimit: 2 messages suppressed
Nov 22 08:59:15 micra kernel: [61837.587991] __ratelimit: 1 messages suppressed
Nov 22 09:47:45 micra kernel: [64748.246023] __ratelimit: 1 messages suppressed
Nov 22 09:47:47 micra kernel: [64750.082644] __ratelimit: 1 messages suppressed
Nov 22 09:47:52 micra kernel: [64755.415289] __ratelimit: 1 messages suppressed
Nov 22 09:49:14 micra kernel: [64836.498946] __ratelimit: 5 messages suppressed

Parece ser que el CTS (Cipher Text Stealing) es un sistema de cifrado y que puede ser activado/descativado en el router. En mi glorioso Zyxel prestige de Telefonica RTS/CTS lo tenía desactivado (?)

El RTS/CTS es un mecanismo para reducir los problemas por colisiones en la red. En mi glorioso Zyxel prestige de Telefonica RTS/CTS lo tenía desactivado (?), lo activo con un threshold de 2432 y Fragmantation Threshold tambien a 2432. >>>> Continuan los mensages "CTS protection enables/disbled" en el syslog y mensages "ratelimit" tambien continua a pareciendo.

Ref:
http://old.nabble.com/WIFI-I4965AGN-WIFI-y--var-log-dmesg-LLENO!!-td16944319.html

Update: Solucionado con la recopilación del kernel de 2.6.26 al 2.6.32.3


Enlace

12 de noviembre de 2009

rt73 wifi modules 01

El fitPC-Slim tiene wifi chipset rt73.

En Debian hay diferentes versiones de modulos para esta wifiUSB.
http://wiki.debian.org/WiFi/rt73
http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page

En el sistema Ubuntu que viene preinstalado en el equipo tiene los modulos:

#lsmod|grep rt73
rt73

usbcore

En la instalacion de Debian 5.0 Lenny, tengo instalados:

#lsmod|grep rt73
rt73usb
crc_itu_t
rt2x00usb
rt2x00lib
firmware_class

Con esta configuración funciona la wifi en lenny aunque da un error del kernel:

/var/log/messages
micra kernel: [ 577.751916] __ratelimit: 1 messages suppressed

...que no parece tener más complicación que llenar los logs de basurilla.

Update: Este problema se soluciona recopilando el kernel del 2.6.26 al 2.6.32.3

Y ademas:
No funciona modo master (!!!)
No funciona bridge wlan0 - eth0 (!!!)

11 de noviembre de 2009

micra Server

Cansado de gastar watios de electricidad y del zumbido de los ventiladores me decido a probar un micropc sin ventiladores y 8watios de consumo: ftpPC-Slim

La idea es configurar un micro servidor doméstico con linux:
  • Debian lenny 5.0
  • servidor web: Apache2
  • servidor DNS cache: Bind9
  • servidor sql: Postgresql 8.3
  • Php5
  • servidor ssh2
  • servidor sftp
  • servidor vnc4
  • servidor dhcp3
  • firewall: iptables
  • servidor Samba
  • X11 con lxde
  • ... y más cosas que se me iran ocurriendo
El equipo tiene una configuración de hardware suficiente pero justita:
  • AMD geode LX800 500Mhz
  • 512 MB Ram
  • HD 2,5" de 60GB intercambiable.
  • 3 usb 2.0
  • 1 ethernet 100Mbt
  • wifi 802.11b/g 54Mbs
Hay que pensar en un sistema base linux en modo texto y X11 con un gestor de ventanas de bajo requerimiento para cuando entre el mono de ventanas o para software que solo trabaje en modo grafico.