domingo, abril 13, 2008

Slackware 12 + i810

Tenía problemas en X, no podía ver videos ni DVD, el openarena colgaba al PC, etc, además al iniciar X salen alguno errores. Buscando en la Internet leí que eso sucede porque el driver de mi tarjeta de video el i810 no estaba presente pues al momento de instalar el SO se instala una versión nueva que se llama intel y que el driver i810 en realidad es un link hacia intel. Para solucionar el problema bajé el paquete original del driver i810 y lo reinstalé.

El paquete está aquí : http://packages.slackware.it/package.php?q=current/xf86-video-i810-1.7.4-i486-2

Comando de instalación : # upgradepkg --reinstall xf86-video-i810-1.7.4-i486-1.tgz

Referencia : slacky.eu

sábado, abril 05, 2008

.poweroff

Por omisión Slackware no permite a los usuarios no root apagar el computador. Para evitar tener que entrar como root cada vez metí este comando a la lista sudo.

Editar con visudo el archivo sudoers agregando la siguiente línea.

felipe TheEnterprise = NOPASSWD: /sbin/shutdown -h now


Con ello el usuario felipe puede ejecutar el comando /sbin/shutdown -h now en el computador TheEnterprise sin necesidad de password. Claro que puede ser inseguro y más aún publicarlo en internet, pero creo que eso no importa porque mi computador es sólo de uso personal.

Luego hice un script de nombre .poweroff que puse en mi carpeta home y dentro de él agregué la siguiente línea:

sudo /sbin/shutdown -h now


Parece trivial, pero la memoria es frágil.

domingo, marzo 23, 2008

Synaptics Touchpad + USB mouse

La compilación del driver Synaptics no dió especial problema, sin embargo X no partía pues decía que no encontraba un touchpad Syptics instalado. La solución pasó por editar el archivo /etc/rc.d/rc.modules-2.6.21.5-smp en la sección "PS/2 mouse support" se eliminó la opción "proto=imps" que trae por omición Slackware. Con ello todo funcionó bien. En la configuración de xorg se agregó un mouse USB, uso un MS IntelliMouse Optical 1.1, funciona pero no he probado si se pueden usar los 5 botones, por lo menos los tres tradicionales y la rueda funcionan bien.

El xorg.conf además considera la configuración para el monitor LCD y la salida de Svideo, al iniciar X veo que esto da algunos errores pero se ejecuta de todas maneras. No he probado la salida de Svideo, esto lo solucionaré más adelante. También veo que puede haber un problema con el teclado pues sale un error, pero esto no se nota al momento de usarlo. En resumen, esta configuración funciona, sucio pero funciona.

Slackbuid : synaptics.SlackBuild

xorg.conf : xorg.conf

miércoles, marzo 05, 2008

Configurar Lilo y framebuffer

La configuración de lilo se hace en /etc/lilo.conf, en él cambié la posición de la sección Linux para arriba de la sección refente a windows, cambié el timeout desde 2 minutos a 10 segundos.
También cambié la cadena de texto que describe a cada SO en el archivo /boot/boot_messaje.txt nuevo texto:
Slackware 12
Windows XP

El framebuffer se eligió con las siguiente sentencia:
## VESA framebuffer console @ 1024x768x256
vga = 773

Para acelerar la partida agregué la siguiente palabra en la primera línea de /etc/lilo.conf:
compact

una vez terminado eso, ejecutar la aplicación lilo

Configurando tarjeta wifi

Este computador tiene la clásica tarjeta ipw2200, los drivers están instalados pero no se por que no está el firmware en su lugar, para instalarlos bajé la versión 3 del firmware desde el sitio del proyecto ipw2200, luego de descomprimir el archivo copié su contenido a la carpeta donde deben ir:
# cp ipw2200-bss.fw /lib/firmware
# cp ipw2200-ibss.fw /lib/firmware
# cp ipw2200-sniffer.fw /lib/firmware

Luego crear el archivo para dar parámetros al módulo cuando sea cargado, esto es, crear un archivo de texto /etc/modprobe.d/ipw2200 y escribir en su interior:
options ipw2200 led=1
Con ello se activará el led que indica el estado de la tarjeta wifi.

- Modifiqué el archivo /etc/rc.d/rc.inet1.conf en las siguientes lineas (se agregó "yes"):
USE_DHCP[0]="yes"
USE_DHCP[1]="yes"

- Se modificó el archivo /etc/rc.d/wireless.conf para la red wifi local que corresponde.
- Luego me cambié de casa y ahora la red wifi está encriptada con WPA. Para conectarse a la red se debe :
- Modificar el archivo /etc/wpa_supplicant.conf y poner los datos que corresponden a la red.
- ejecutar los comandos:
# wpa_supplicant -i eth1 -c /etc/wpa_supplicant.conf -B
# dhcpcd eth1

con ello se configura la tarjeta inalámbrica (eth1) para encriptación WPA.

Para que al iniciar el computador se conecte a al red WPA especificada en wpa_supplicant.conf editar el archivo /etc/rc.d/rc.inet1.conf y agregar esto en la sección de la tarjeta de red que corresponda, en este caso eth1.

WLAN_WPA[1]="wpa_supplicant"

Según leí hay otras opciones que se pueden agregar, pero cuando probé especificando el driver el computador no se pudo conectar a la red.

Primer boteo

- El teclado es qwerty/la-latin1.map
-El sonido está sileciado por omisión, para subir el volumen usar alsamixer y luego guardar configuración con alsactl.
- Crear un usuario para evitar usar al cuenta root:
# useradd felipe
# passwd felipe
# usermod -d /home/felipe felipe

El Hardware

La máquina destino a la que se refiere este sitio es un Laptop HP Pavilion dv1117la. El resultado de un lspci se agrega al final del post.

Todos los archivos de configuración y los slackbuilds que he usado están en:
http://alumnos.elo.utfsm.cl/~fperona/Linux/slackware/12.0/


Resultado de lspci:
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
02:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
02:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
02:09.4 Generic system peripheral [0805]: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller

Poco duró Gentoo

Luego de dedicarle un tiempo a Gentoo, actualizarlo e instalar algunos programas, me decidí a volver a Slackware, ¿por qué?. Pues simplemente porque me dí cuenta que debía dedicarle mucho tiempo para sentirme cómodo utilizándolo. Unas de las cosas que me llevó a probarlo fue que se supone que es fácil de actualizar y de instalar nuevos programas y que la instalación compila cada programa en en computador destino. Bueno tuve algunos problemas para instalar algunos programas y no supe resolverlos rápidamente, para hacerlo tuve que dedicar más tiempo del que quería. Entonces pensé que si me siento cómodo con Slackware mejor dedicar tiempo a seguir conociéndolo. La idea es que ahora la instalación sea más limpia que la vez anterior y por lo mismo usaré este espacio para dejar manifiesto de los pasos que he seguido durante la configuración posterior a la instalación.

sábado, febrero 02, 2008

Ahora la cosa es con Gentoo

Me tenía prometido que una vez terminara mi memoria debía borrar el disco duro de mi computador e instalar el sistema operativo de nuevo, originalmente no quería poner windows, pero por motivos de trabajo no me quedó más que usarlo. La promesa involucraba además que debía probar la distribución Gentoo pues, según algunos dicen, el hecho que compile todo hace que la maquina ande más rápido y mejor. Bueno ya tengo Gentoo andando a medias, claro, no le he dedicado mucho tiempo. El famoso Gentoo aún no me convence pero seguiré probándolo hasta que me aburra, hasta ahora lo destacable es el programa emerge que permite instalar programas en forma prácticamente automática, pero me ha dado algunos problemas con dependencias.

viernes, julio 13, 2007

SSH Tunneling

Si el problema es el siguiente: La universidad da acceso a algunos recursos web sólo desde un computador interno. Por ejemplo acceso a alguna intranet.

El problema se puede solucionar si es que tienes acceso a un servidor ssh dentro de la universidad y conoces el servidor donde se encuentra el recurso buscado.

La solución se llama ssh tunneling y se implementa con una conexión ssh, pero con una opción especial, es la siguiente (todo en una línea):

ssh -l usuario -L puerto_local:servidor_del_recurso:puerto_del_recurso servidor_ssh

donde:
puerto_local es por donde saldrá el requerimiento
servidor_del_recurso es el nombre o dirección del recurso
puerto_del_recurso es el puerto por donde el servidor_del_recurso espera el requerimiento
servidor_ssh la dirección al servidor ssh que hace de intermedio (túnel)
usuario la cuenta con la que se accederá al servidor_ssh

cuidado con el puerto_local, si es menor que 1024 la sesión ssh debe ser realizado como usuario root, sólo si es mayor que ese número puede hacerla un usuario normal. si no hay acceso de root entonces se debe configurar el programa local para acceder al recurso de modo que salga por un puerto distinto.

por ejemplo:
Supongamos que la universidad tiene convenio con sitio de publicación de artículos y usted quiere buscar desde su casa uno a través de la página web del sitio, supongamos que el sitio se llama eiii.org, que usted tiene una cuenta de nombre mimismo en un servidor ssh cuya dirección es bolson.ucm.edu que se encuentra dentro de la universidad y por lo tanto tiene acceso al recurso. Entonces el comando sería:

ssh -l mimismo -L 1080:eiii.org:80 bolson.ucm.edu

En su navegador debe configurar el servidor proxi para HTTP como 127.0.0.1 y en el puerto 1080. mientras mantenga la sesión ssh abierta podrá acceder a la página de eiii.org y no al resto de internet, a menos que lo haga usando otro navegador.

domingo, mayo 13, 2007

Cambiar fuentes en GTK

Esto es en lo último que me meto con GTK, desde ahora es asunto será QT, con esto todo queda como me gusta o podría quedar como me gusta. Al grano.

En el archivo que define el tema GTK en uso ~/gtkrc-2.0 agregar la línea gtk-font-name = "Sans 8" donde "Sans 8" es el nombre de la fuente y el tamaño, esto en el principio del archivo.