<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener("load", function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <iframe src="http://www.blogger.com/navbar.g?targetBlogID=5392280069424157676&amp;blogName=Blog+de+Rainbyte&amp;publishMode=PUBLISH_MODE_BLOGSPOT&amp;navbarType=BLUE&amp;layoutType=CLASSIC&amp;homepageUrl=http%3A%2F%2Frainbyte.blogspot.com%2F&amp;blogLocale=es_AR&amp;searchRoot=http%3A%2F%2Frainbyte.blogspot.com%2Fsearch" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" height="30px" width="100%" id="navbar-iframe" title="Blogger Navigation and Search"></iframe> <div></div>

Radeon y Fglrx (Gentoo)

viernes 13 de abril de 2007
Hola a todos!!!! Que onda??? Hace tiempo que no nos vemos...
Bueno, hace un tiempo lei la forma de poder elegir si iniciar con el driver opensource (nv) o el propietario (nvidia) y me decidi a hacer lo mismo con Ati, asi que ahi va...

Ingredientes:
Gentoo Linux
Drivers de Ati
Drivers Open-source

Preparacion:

1- Ok, si ya tienes los drivers instalados podemos comenzar con la configuracion de Grub. Abrimos /boot/grub/menu.lst con un editor de texto y debemos modificar para que queden 2 configuraciones de nuestro kernel, como aqui (puede quedar diferente):


title Gentoo 2.6.16
root (hd0,0)
kernel /vmlinuz-2.6.16 root=/dev/hda3 ro
savedefault
boot

title Gentoo 2.6.16
root (hd0,0)
kernel /vmlinuz-2.6.16 root=/dev/hda3 ro
savedefault
boot


2- Luego, agregamos al 1er kernel la opcion X_DRIVER=radeon y al 2do la opcion X_DRIVER=fglrx, siguiendo el ejemplo quedaria asi (como ven tambien cambie el titulo para poder reconocer cual es cual en el menu de Grub):


title Gentoo 2.6.16 Radeon
root (hd0,0)
kernel /vmlinuz-2.6.16 root=/dev/hda3 ro X_DRIVER=radeon
savedefault
boot

title Gentoo 2.6.16 FGLRX
root (hd0,0)
kernel /vmlinuz-2.6.16 root=/dev/hda3 ro X_DRIVER=fglrx
boot


3- Despues de guardar los cambios, creamos 2 xorg.conf dentro de /etc/X11/. Uno para el driver opensource, que llamaremos xorg.radeon.conf y otro para el driver propietario, que llamaremos xorg.fglrx.conf. Si no saben que deben contener, pueden ver en estos links:
Drivers de Ati
Drivers Open-source

4- Ahora abrimos un editor de texto (como root) y pegamos ete codigo:


#!/sbin/runscript
depend() {
need bootmisc localmount
after modules isapnp coldplug hotplug
before xdm
}

start() {
ebegin "Loading: ${X_DRIVER} X infrastructure"
if [[ ${X_DRIVER} != "radeon" && ${X_DRIVER} != "fglrx" ]] ; then
eerror "We failed to switch to ${X_DRIVER}"
return 1
else
if [[ ! -f /etc/X11/xorg.${X_DRIVER}.conf ]] ; then
eerror "We failed to find /etc/X11/xorg.${X_DRIVER}.conf"
return 1
else
rm /etc/X11/xorg.conf
ln -s /etc/X11/xorg.${X_DRIVER}.conf /etc/X11/xorg.conf
if [[ ${X_DRIVER} == "radeon" ]] ; then
if [[ $(eselect opengl show) == "ati" ]] ; then
eselect opengl set xorg-x11
fi
else
modprobe -q ${X_DRIVER} &>/dev/null
if [[ $(eselect opengl show) == "xorg-x11" ]] ; then
eselect opengl set ati
fi
fi
fi
fi
eend $?
}


5- Guardamos el archivo dentro de /etc/init.d/, lo llamamos radeon-fglrx, luego ejecutamos estos comandos en la consola:

chown root:root /etc/init.d/radeon-fglrx

chmod +x /etc/init.d/radeon-fglrx

echo X_DRIVER >> /etc/conf.d/env_whitelist

rc-update add radeon-fglrx default

6- Listo!!! A disfrutar el inicio dual entre radeon y fglrx... Nos vemos, suerte con eso!!!

Miedo al kernel? Nada de eso!

domingo 25 de febrero de 2007
Hi!!!!!! Como estan todos???

Bueno, hace tiempo que no escribo en mi blog (falta de tiempo creo). Hoy, a pedido del compañero BlackMad, escribo sobre compilar el kernel creando los .deb para Kubuntu/Debian.

Ingredientes (Software indispensable):

xBuild-essential (Obligatorio para compilar cualquier paquete)
xLibncurses5-dev (para make menuconfig) o libqt3-mt-dev (si prefieres make xconfig)
xSources del Kernel (desde Adept/Synaptic o bajarlas desde www.kernel.org)
xKernel-package

Nota: la mayoria se instala desde Adept/Synaptic.

Preparacion (A cocinar, jejej):

1 - Descomprimimos el kernel (el cual ya debes tenr en /usr/src/):

tar xvjf linux-2.6.20.tar.bz2

Como pueden ver, aqui uso como ejemplo la version 2.6.20 (es la que usaremos durante el resto del tutorial), si es necesario cambien la version.

2 - Ahora comenzamos a configurar el kernel:

cd linux-2.6.20
make menuconfig <---Si preferimos en modo texto con interfz ncurses
o
make xconfig <---Si preferimos en modo grafico con interfaz QT

Nota: es muy recomendable usar un archivo .config existente (el qeu esta en /boot por ej) como base, para facilitar la configuracion. Lo podemos copiar de la siguiete forma (se tiene en cuenta que la version en /boot es la 2.6.17-generic, cambiar si es necesario):

cp /boot/config-2.6.17-generic /usr/src/linux-2.6.20/.config

Nota2: se recomienda tambien usar comandos como lspci - y cat /proc/cpuinfo para tener claro que hardware tenemos en nuestra pc.

Nota3: es muy importante leer la documentacion del kernel para entender las opciones que se presentan, o por lo menos tenerla cerca en el caso de no comprender algo.

3 - Bueno, ahora llego la hora de compilar y crear los .deb (no se preocupen, es la parte mas facil):

make-kpkg --initrd --revision=rev.01 binary

Ese comando nos creara los .deb listos para instalar.

Ok, eso es todo, a practicar!!!!

Bueno, hasta la proxima, suerte con todo, bye!!!!!

Datos utiles para una vida mas facil en Linux

lunes 22 de enero de 2007
Hi!!!

A veces me pregunto, que hace un usuario cuando le dicen "pasame tu xorg.conf" y no tiene idea de que es eso o si le piden la salida de lspci. Bueno, hoy hablare sobre eso, datos utiles para un usuario de nuestro querido sistema.


Que es /?
Bueno, tienes que tener en cuenta que para Linux todo es un archivo o una carpeta (no existen las unidades de disco) y que todo esta organizado en un unico arbol de directorios, que tiene / como directorio raiz (osea que todo se guarda en /).
Para Linux cada dispositivo de almacenamiento es otro arbol de directorios (/ es la particion de sistema), a los cuales se accede montando el dispositivo (que de una forma simple seria crear un acceso directo a su directorio raiz).


Como puedo instalar aplicaciones?
Existen varias formas, las principales son:
x Desde codigo fuente: basicamente compilas mediante las instrucciones <./configure> en la consola (sin < >) el contenido de un paquete tar.bz2 o tar.gz.

x Paquetes Bin y Run: estos se ejecutan directamente, mediante la instruccion sudo ./nombre_binario.extension (sudo va solo si necesitas hacerlo como administrador).

x Paquetes Deb: estos son los mas usados en Kubuntu. Puedes instalarlos desde los repositorios mediante Adept o Synaptic en modo grafico y con apt-get (sudo apt-get install nombre_paquete) o aptitude (sudo aptitude install nombre_paquete) en modo texto. Si ya bajaste el paquete solo escribe: sudo dpkg -i nombre_paquete.deb

Puedes leer mas sobre eso en:
http://www.guia-ubuntu.org/index.php/Activar_universe_y_multiverse
http://www.guia-ubuntu.org/index.php/Añadir_aplicaciones


Donde se encuentran los archivos de configuracion del sistema?
En la mayoria de los casos se encuentran en /etc.


Cuales son los archivos de configuracion mas importantes?
Es muy importante que te aprendas como minimo la ubicacion y uso de los siguientes archivos:

xorg.conf: se encuentra en /etc/X11/ y sirve para configurar la interfaz grafica.
fstab: se encuentra en /etc/ y sirve para configurar los puntos de montaje.
sources.list: se encuentra en /etc/apt y sirve para añadir o quitar repositorios.
hostname: se encuentra en /etc/ y sirve para configurar el nombre de tu PC.


Cuales son los comandos mas importantes para usar en una consola?
Mira, hay muchos comandos para diferentes usos, pero para comenzar:

cd: sirve para cambiar de directorio, se usa asi: cd /ubicacion/del/directorio
ls: muestra el contenido del directorio
lspci: muestra informacion sobre los dispositivos conectados al bus pci
lsusb: muestra informacion sobre los dispositivos conectados al bus usb
glxgears: test de aceleracion grafica, para ver fps: glxgears -printfps
glxinfo: muestra informacion sobre glx
xvinfo: muestra informacion sobre xvideo
mkdir: para crear un nuevo directorio, se usa asi: mkdir /ubicacion/del/directorio
rm: borrar un archivo, se usa asi: rm /ubicacion/del/archivo
rmdir: borrar un directorio, se usa asi: rm /ubicacion/del/directorio
chmod: para cambiar permisos, para dar escritura y lectura a todos: chmod 777 /ubicacion/del/archivo
sudo: ejecutar un comando como administrador, se usa asi: sudo comando opciones
man: informacion sobre un comando, se usa asi: man comando

Que es un pastebin?
Si estras a un canal de IRC para pedir ayuda por un error o algo, seguro que te diran que hagas un pastebin de la salida de algun comando o tu error. No te preocupes, no es nada del otro mundo. Solo teines que entrar a http://paste.ubuntu-nl.org/, pegar lo que te piden, presionar el boton paste y copiar la la pagina del pastebien para pasarsela a quien te la pidio.

Ok, espero que eso pueda ser util para ti.
Suerte con Linux.
Bye!!!!!!!

I want Beryl for AMD64 now!!! (Ahora tambien para i386)

domingo 21 de enero de 2007
Hola lectores del blog!

Bueno, hoy les hablare de Beryl en AMD64 (Ahora tambien para i386).

- Porque? Ya se habla demasiado de Beryl, que hay de nuevo?
- Podria hacer lo mismo que muchos otros, copiar lo que dicen los demas, pero hoy no.
Hoy hablare de algo nuevo: Beryl 0.2.0 SVN, pero ademas para AMD64 (Ahora tambien para i386).

- Que tiene de especial Beryl 0.2.0 SVN?
- Bueno, 1ro que todo habia un problema con beryl-settings (como comento Fred.cpp en su blog), pero se soluciona instalando beryl-settings-bindings.
Ahora en Beryl 0.2.0 (como novedad) se incluye un nuevo panel: beryl-settings-simple, el cual no reemplazara a beryl-settings, solo sera un complemento.
Ademas de eso, se corrigen un monton de errores de las versiones previas y les digo, si que se nota el aumento de rendimiento. Y otra cosa, amantes de KDE y Gnome, Aquamarine y Heliodor ya funcionan perfectamente algunos tenian algunos problemas con ellos).

- Como obtener la ultima version para AMD64?
- Bueno, 1ro asegurense de tener aiglx listo (o xgl). No les explicare como porque ya hay muchos tutoriales, el que mejor me ha funcionado es el de Fred.cpp (El legado de Fred.cpp).
Ok, ahora solo escriben esto en consola:

sudo kate /etc/apt/sources.list <---si tienen gnome reemplazar kate con gedit

Y agregan esto al final (reemplazar x por feisty, edgy o dapper):

# # Beryl SVN
deb http://ubuntu.beryl-project.org x main

O esto si tienen cpu basado en i386:

# # Beryl SVN
deb http://download.tuxfamily.org/3v1deb edgy 3v1n0
deb http://download.tuxfamily.org/3v1deb edgy beryl-svn

Ahora guardan y cierran el editor, luego en consola escriben:

sudo apt-get update

Cuando termine solo les queda entrar a adept (synaptic para gnome) e instalar (o actualizar) los paquetes de Beryl. Desde consola se asi asi:

sudo apt-get install beryl beryl-settings-bindings emerald emerald-themes

Eso es todo, suerte con Beryl!!!!!!!!!!

OK, hasta la proxima, bye!!!!!!!!

Grub is dead!!! Error nº 91827376346 (jejeje)

viernes 19 de enero de 2007
Hola de vuelta!!! Como estan???

Que Grub se murio????? No puede ser!!!!!

Es necesario reinstalar Kubuntu???
No, no pienses eso, lo recuperaremos en unos segundos.

Que necesito???
Mmmm... solo el cd Alternate, con el que instalaste tu Kubuntu.

Como regreso mi Grub???
Bueno, 1ro metes el cd y cuando aparece el menu principal elijes Rescue Broken System.
Despues te hara un par de preguntas, respondes hasta que te da unas opciones, seleccionas Ejecutar interprete de comandos y luego eliges tu particion.
Ahora, dentro del interprete ejecutas(cada linea lleva un comando diferente):

grub
find /boot/grub/stage1
root x <---cambia x por lo que dice el comando anterior
setup (hd0)
quit

Reinicias y ya deberia funcionar. Cualquier cosa me dicen(saben donde encontrarme).

Ok, suerte reviviendo Grub!!!
Bye!!!

Problemas con el kernel????

Hola a todos!!!

Ok, estas en Kubuntu o una distro similar, actualizaste a una de las ultimas versiones del kernel y que te paso? te sale un horrible mensaje diciendo que la particion de tu Kubuntu no existe!!!!! Si es asi sigue leyendo...

Bueno, tu problema tiene solucion, es muy simple. Solo tienes que iniciar con la version del kernel que si funcionaba y despues ejecutas el siguiente comando en consola:

ls /dev/disk/by-uuid/ -alh

Para que sirve ese comando??
Te dira el nº UUID que corresponde a cada particion.

Que haces con ese nº?
Abres /boot/grub/menu.lst y buscas una linea parecida a:

kernel /boot/vmlinuz-2.6.20-5-generic root=/dev/hda1 ro quiet splash locale=es_ES

Esa linea debe pertenecer a la version del kernel que no funciona. Ahora solo debes reemplazar root=/dev/hda1 (o lo que diga tu linea), con root=UUID=el-numero-que-sacaste-con-el-comando.

Eso es todo?

Si, hasta ahi. Pero antes de cantar victoria, asegurate de que ese nº esta en /etc/fstab tambien (talvez lo borraste a proposito como yo). Si nunca tocaste /etc/fstab, seguro que sigue alli.

Ok, bye a todos y mucha suerte!!!

Proyecto Lindsay

miércoles 17 de enero de 2007
Que es todo esto del Proyecto Lindsay???
Bueno, la verdad es que no tenia lada que escribir y [GuS] me dijo que no podia dejar comentarios en un blog sin contenido, asi que me invente un proyecto para hablar sobre eso.
Jajaja xDDDDDD, bueno, no lo invente, si existe y soy parte de el.

De que se trata el Proyecto Lindsay?
Es muy simple, hacerle la vida mas facil a los usuarios de *ubuntu. Ademas de que podran instalar software sin internet (desde el cd del Proyecto Lindsay).

Porque? *buntu no es facil?
Es mucho mas facil de lo que el usuario piensa!! Pero todavia le falta un poco y nosotros queremos darle un empujoncito.

Como hara eso el Proyecto Lindsay?
La idea es crear scripts de configuracion para distintos dispositivos e instalar software indispensable (como los codecs) de forma facil y rapida, todo desde una interfaz grafica muy intuitiva.

En que podemos ayudar?
En muchas cosas, aportando nuevas ideas, dar tu opinion sobre dispositivos dificiles de configurar, preparando scripts, contandonos tu experiencia con Linux, etc.

Como hacer contacto con el Proyecto Lindsay?
Puedes hablar conmigo (ya pase mi datos) o sino por IRC, estamos en #ubuntu-netinst (Freenode).

Ok, espero que sea de tu interes y que nos ayudes un poco.

Bye