jueves, abril 26, 2007

Amsn con anti-aliasing en Debian

Bueno, mi amigo warezmen de CHW se rajo tradujo una guia para compilar amsn con anti aliasing en debian.... sin mas aca va


Lo primero es remover cualquier vestigio del amsn obtenido via apt para ellos

apt-get remove tcltls amsn

Luego obtienen y compilan Tcl 8.5


apt-get install make gcc libc6-dev
cd /usr/src
wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5a5-src.tar.gz
tar xzf tcl8.5a5-src.tar.gz
cd /usr/src/tcl8.5a4/unix
./configure --prefix=/usr
make
make install


luego hay que obtener Tk8.5 com Xft

apt-get install libx11-dev libxft-dev
cd /usr/src
wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5a5-src.tar.gz
tar xzf tk8.5a5-src.tar.gz
cd /usr/src/tk8.5a4/unix
./configure --prefix=/usr --enable-xft
make
make install


Ahora viene lo divertido... compilar amsn

apt-get install libstdc++5-3.3-dev g++ autoconf imagemagick libpng12-dev libjpeg62-dev
cd /usr/src
wget http://ufpr.dl.sourceforge.net/sourceforge/amsn/amsn-0.96.tar.gz
tar xzf amsn-0.96.tar.gz
cd /usr/src/amsn-0.96
./configure --prefix=/usr --with-tcl=/usr/lib/ --with-tk=/usr/lib/
make
make install
cp -r utils/pixmapbutton/ /usr/share/amsn/utils/
sed -i 's@#package@package@g' /usr/share/amsn/gui.tcl
sed -i 's@file \$@file /usr/share/amsn/utils/pixmapbutton/$@' /usr/share/amsn/utils/pixmapbutton/button.tcl
sed -i 's@pixmapbutton 0.1@pixmapbutton 0.8@' /usr/share/amsn/utils/pixmapbutton/pkgIndex.tcl


Luego antes de ejecuar Amsn, para que no les de un problema con wish escriben

update-alternatives --install /usr/bin/wish wish /usr/bin/wish8.5 842

Finalmente instalan tcltls 1.4 necesaria para que amsn se coencte a la red. Estos e puede hacer dentro de amsn, ya que al conectar la primera vez lo pide, si eso fallan instalenlo a manito asi.

cd /usr/src
wget http://easynews.dl.sourceforge.net/sourceforge/amsn/tls1.4.1-linux-x86.tar.gz
tar xzf tls1.4.1-linux-x86.tar.gz
cd /usr/src/tls1.4
mkdir /usr/lib/tls
mv * /usr/lib/tls/


Paso optativo (recomendado)

Instalar fuentes TTF

apt-get install msstcorefonts

donde dice "usuario" sustituye por tu nombre de usuario

mkdir /home/usuario/.fonts/
find / -iname *.ttf -exec cp {} /home/usuario/.fonts/ \; 2>/dev/null
fc-cache /home/usuario/.fonts

Solo les queda elegir la fuente de su preferencia.

Resultado


Pd: Lo probe en Debia Etch , lenny y sid sin problemas....


Fuente

http://www.nautilus.com.br/~rei/material/artigos/amsn-anti-aliasing.html

No puse el link directo por que esta en portugues

viernes, abril 20, 2007

Montando Imagenes

Cortito...

Como monto una imagen...

Facil con mount...

con el siguiente comando

sudo mount -t iso9660 -o loop archivo.iso /directorio/de/montaje

Saludos!

viernes, marzo 09, 2007

Bug en Ubuntu

Tengo instalado Ubuntu en mi laptop, y de forma aleatoria este no iniciaba, es decir quedaba pegado eternamente en el splash de incio....

Entonces para saber que no estaba inciando opte por sacar el splash de incio... de forma fácil solo es cosa de editar el menu.lst del grub

Por defecto este esta asi.

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda2 ro single
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

Entonces lo deje de esta forma.

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda2 rhgb vga=791
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

Cual fue mi sorpresa cuando veo lo siguiente.

bug: soft lockup detected on cpu#0

Luego de googlear un rato descubrí que este estaba producido por mi tarjeta de red inalambrica.

Mi tarjeta inalambrica es la siguiente

Intel Corporation PRO/Wireless 3945ABG Network Connection

También googleando descubrí que este bug se inicia cuando se inicia el linux sin tener la interfaz wireless activada..

Como lo soluciono... basta con tener la interfaz activada cuando se inicia y nunca mas tendrán problemas iniciando su Ubuntu.

saludos!



miércoles, marzo 07, 2007

Instalando Ubuntu en un laptop DELL

Bueno primero voy a comentar el HW de mi laptop

Dell Inspiron 640m

CORE 2 DUO T5200(1.6GHZ)
1GB DDR2 SDRAM 533MHZ,2 DIMM
53 WHR,6-CELL,LION,
INTEGRATED HD AUDIO,INSP
8X DVD+/-RW DRIVE,
14.1 INCH TRUELIFE,WXGA+
INTEL INTEGRATED GMA950
80GB HARD DRIVE
INTEL PRO/WRLS 3945,A/G,DC
INTEGRATED NIC AND MODEM,I640M/E1405
BLUETOOTH WIRELESS

Ahora lo que hice con las particiones fue.. borrar todo ya que no me interesa lo que tienen. asi que le hice una partición de 20G para Windows XP y el resto libre.

bajamos Ubuntu Edgy Eft que lo podemos hacer desde aca:

lo quemamos y booteamos la maquina desde el cd

Partimos con VGA safe mode ya que no fue capaz de levantar el X, si en safe mode tampoco se puede no corras en círculos... espera que te suelte la consola y colocas.

sudo dpkg-reconfigure xserver-xorg

Y configuramos como debería ir la VGA.

e iniciamos el X con startx

ahora que tenemos todo bien, cliqueamos donde dice install. y empezamos a configurar el sistema.

Idioma: Español
Ubicacion: Chile
Teclado: LatinoAmericano
Zona Horaria: GMT -4
Nombre: Tu Nombre
User: tu usuario
Password del user: *******
Nombre del sistema: ckg-laptop

Paticionamiento: Elegimos el particionamiento manual porque pretendo crear otra NTFS para los datos compartidos (FAT32 no ya que no me sirve no poder guardar archivos de mas de 4G como una ISO de DVD).

Creamos la primera particion que sera ext3 donde ira nuestro / o raiz. A esta tb le asigne 20G o 20000M

Ahora que la tenemos creada la raiz creamos la swap

En teoria se dice que la swap debe ser el doble que la ram pero tengo 1G que chucha no le voy a dar 2G a la swap nicagando, con 700M esta mas que bien.

Asi que la creamos 700M y la marcamos como espacio de intercambio.

Y listo tenemos las dos particiones creadas le damos siguiente.

El montaje. lo dejamos mas o menos asi.

/media/windows /dev/sda1
/ /dev/sda2 formatear
swap /dev/sda3 formatear

Básicamente lo que hacemos es lo mismo que arriba pero ademas le decimos que monte la partición de Windows en /media/windows para poder verla.

damos siguiente y aceptamos el resumen de la instalación y empieza la instalación.... a lo que termine reiniciamos y listo.

Esperamos que parta el nuevo sistema y se van a mostrar el icono de notificación de actualizaciones.. así que actualizamos el sistema. y reiniciamos.

Ahora vamos a verificar si tomo los dos core

jmecklenburg@darkangel:/$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz
stepping : 6
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips : 3196.90

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz
stepping : 6
cpu MHz : 800.000
cache size : 2048 KB
physical id : 1
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips : 3192.73

El kernel de edgy tiene soporte para smp asi que como vemos reconoció bien los dos core.

$ uname -a
Linux darkangel 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 i686 GNU/Linux

Ahora actualizamos los repositorios..

sudo gedit /etc/apt/source.list

Y colocamos este source.list que esta muy completo

Ahora la VGA... todo se ve grande asi que vamos a instalar la VGA

abrimos la consola y...

sudo apt-get install 915resolution

reiniciamos y vemos que ahora tenemos la resolución que debería que es de 1440*900

mmmmmmmmmmm... que nos falta... ah si... el Wi-FI!!

El adaptador esta reconocido lo podemos ver con iwconfig

jmecklenburg@darkangel:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

eth1 unassociated ESSID:off/any
Mode:Managed Frequency=nan kHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:16 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Pero no podemos escanear las redes disponibles o por lo menos no lo se hacer x la cli asi que vamos a instalar una herramienta para eso.

sudo apt-get install network-manager-gnome

reiniciamos y veremos que tenemos operativo el Wi-Fi

Así que en resumen.

Dual core: OK
Intel 950 VGA: OK
Wi-FI: OK
Bluetooth: Reconocido e instalado pero no lo uso asi que no lo coloque xD

El resto todo esta reconocido y operativo..

Ahora si quieren instalar Beryl sigan este link!

Ya continuo con la instalación de ntfs-3g, ahora este básicamente es un driver que permitirá habilitar la escritura en las particiones NTFS, con que fin, en mi laptop tengo windows y linux, y para compartir archivos entre ambos S.O. deje una partición en ntfs al final del disco.

Ahora vamos a instalar ntfs-3g

sudo apt-get install ntfs-3g

una vez instalado vamos y editamos nuestro archivo fstab ubicando en /etc/fstab

sudo nano /etc/fstab

Ahora básicamente hay que cambiar donde dice ntfs a ntfs-3g es decir de esto:


# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda2 UUID=26370ee3-c63e-4eca-b44f-974bcc2110a7 / ext3 defaults,erro$
# /dev/sda1 UUID=58FCABFCFCABD294 /media/Otro ntfs defaults,nls=utf8,umask=007,gi$
# /dev/sda4 UUID=E0281B5B281B3050 /media/datos ntfs defaults,nls=utf8,umask=007,gi$
# /dev/sda3 UUID=aff7a79b-f580-4f95-833d-741b330f015d none swap sw $
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

A esto

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda2 UUID=26370ee3-c63e-4eca-b44f-974bcc2110a7 / ext3 defaults,erro$
# /dev/sda1 UUID=58FCABFCFCABD294 /media/Otro ntfs-3g defaults,nls=utf8,umask=007,gi$
# /dev/sda4 UUID=E0281B5B281B3050 /media/datos ntfs-3g defaults,nls=utf8,umask=007,gi$
# /dev/sda3 UUID=aff7a79b-f580-4f95-833d-741b330f015d none swap sw $
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

reiniciamos la maquina y listo ahora podemos escribir en la particion ntfs

Saludos a todos y como ven tengo linux instalado y con todo reconocido con un par de comando y clicks

saludos!

martes, marzo 06, 2007

TFTP Server on Linux.

Ya, muchos de los que trabajamos con equipamiento de red, necesitamos montar un TFTP server ya sea para guardar configuraciones, IOS de equipos etc.

Lo primero que debemos saber que es xinetd, Xinetd es un super servicio que controla a muchos otros tales como ftp, telnet, IMAP, etc.

Primero debemos instalar los paquetes necesarios para levantar este servicio. lo que necesitamos en tftpd y ftp. Entonces...

#apt-get install tftpd tftp

Una vez que esta listo y instalado debemos ir a /etc/xinetd.d/

cd /etc/xinetd.d/

si el archivo tftp no existe lo creamos y si existe lo modificamos.

si no existe debemos dejar algo como esto.

# Service es el servicio que debe estar identificado en /etc/services
service tftp
{
#protocolo TCP/UDP con el que vamos a trabajar este debe estar especificado en #/etc/protocols
protocol = udp
#Puerto en el cual vamos a escuchar las peticiones.
port = 69
#tipo de socket si es UDP corresponde a dgram si es TCP debe ser stream
socket_type = dgram
wait = yes
#el usuario a acceder al servicio
user = nobody
#el ejecutable que inicia el servicio
server = /usr/sbin/in.tftpd
#lugar donde van a alojarse los archivos entrantes o salientes.
server_args = /tftpboot
#si el servicio esta habilitado o no
disable = no
}


(Los "#" indican comentarios y no serán tomados en cuenta dentro de la configuracion.)

Si el fichero existe lo debemos modificar segun corresponda.

Ahora debemos crear el fichero donde vamos a alojar los archivos.

#mkdir /tftpboot

Luego debemos darle permisos y a quien corresponde el fichero


chmod -R 777 /tftpboot
chown -R nobody:nobody /tftpboot


Ahora debemos reiniciar el servicio xinetd

#/etc/init.d/xinetd restart

Una vez que este proceso termina, vemos si estamos escuchando peticiones udp al puerto 69

#netstat -anu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:69 0.0.0.0:*

Como vemos si estamos escuchando peticiones asi que estamos listos para probar el servicio.

como lo probamos, desde una maquina remota nos conectamos al servidor y colocamos o sacamos archivos.

Bueno eso seria.. ojala les sirva

saludos!

martes, agosto 30, 2005

Seminario de IPv6

Bueno aca toy porfin actualizando mi blog!

No se la verdad porque no lo habia hecho, bueno si se de puro flojo no mas!



Les cuento, el Lunes recien pasado se llebo a cabo en santiago de chile un seminario hacerca de un nuevo protocolo de internet IPv6, que vendria siendo la nueva generacion en el protocolo de comunicacion IP.

El seminario fue realizado en la escuela de Ingenieria de la Universidad de Chile, este evento es parte del llamado Ipv6 Tour, evento organizando por LACNIC, para la difucion de este nuevo protocolo de comunicacion.

Por lo planteado en el seminario, IPv6 es una gran evolucion en todo lo relaciondo con los temas de Networking, y permite mejorar grandes de las falencias que posee IPv4, como ademas mejorar los incombenietes que tiene NAT para las comucaciones y desarrollo de aplicaciones de Red.

Personalmente encontre muy bueno el seminario ya que no se baso (como otro seminarios a los cuales e asistido) en un ambito comercial o estaban tratando de vender algun producto determinado. En este caso fue un seminario muy tecnico y analizando la evolucion y estado de esta nueva tecnologia a nivel nacional y mundial. Ademas el seminario conto con expositores de gran nivel, ademas como agentes gubernamentales y entendidos en la materia.

Cabe destacar ademas que este nuevo protocolo dara que hablar, para los mas entendidos de tecnologia para los no tantos, ya que habre mucho mas es espectro de posibilidades de las redes actuales.

A continuacion les dejo algunos link de interes sobre IPv6:

http://www.ipv6.org/
http://ipv6tour.lacnic.net/sp/
http://www.ipv6tf.org/news/newsroom.php
http://lacnic.net/sp/

Saludos a todos.

ChiKoGollo