Sunday, October 14, 2007

realtek ID 268 debian + intel + Toshiba

Luego de mas o menos 3 o 4 meses de obtener el Toshiba Satellite con procesador Intel Centrino Core 2 Duo, logre tener sonido en debian con ayuda de la gente del IRC de debian (#debian en FreeNode). Luego de obtener el ID de la tarjeta, esto con ayuda de la gente de irc de alsa (#alsa) ;), ejecutamos "grep -i codec '/proc/asound/card0/codec#0'" lo cual nos muestra el ID correspondiente a nuestra tarjeta de sonido.

Para mi caso:

Codec: Realtek ID 268

Con lo cual fue cuestión de buscar Realtek ID 268 junto con Debian para ver las posibles opciones de configuración de dicha tarjeta sobre este sistema operativo. Hallando que directamente en la página de realtek existe [1], donde podemos descargar los drivers para la respectiva configuración en versión para Linux. Y por si las moscas me atreví a realizar una copia del .tar por si no está disponible la página principal en [2] tenemos acceso al mismo paquete de realtek.com.tw. Nota: Es una copia directa netamente por cuestiones de disponibilidad. ;-).

Entonces podemos hacer...:

wget
tar zxvf realtek-linux-audiopack-4.07a.tar
cd realtek-linux-audiopack-4.07a
./install
reboot

y listo, en mi caso funciono correctamente, si tal vez ocurra algún inconveniente en la instalación, es cuestión de revisar tal vez dependencias de paquetes y realizar la respectiva instalación, o tal vez echándole un vistazo al Reamde.txt nos podemos ayudar más.

Saludos.

[1] http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=24&PFid=24&Level=4&Conn=3&DownTypeID=3&GetDown=false#High%20Definition%20Audio%20Codecs
[2] http://andresmartinochoa.googlepages.com/realtek-linux-audiopack-4.07a.tar

Sunday, September 30, 2007

Instalacion de SVN + Trac

Bueno, otra vez yo por aquí, hace ya algún tiempo (desde mayo mas o menos..) no dejaba comentarios, tal vez por tiempo, por que han habido muchas cosas en mi vida que tal vez han cambiado, sin embargo vamos a trabajarle nuevamente en lo más posible a este blog.

Para esta oportunidad, dejaré un mini-proceso, digo mini-proceso por que es realmente pequeño en código, pero es grande lo que hace, nada más y nada menos que realizar la instalación de subversión y trac junto con la configuración de un nuevo proyecto para comenzar a trabajar.

Pero antes de publicar el proceso, veamos una descripción por si es que no tenemos ni idea, o tal vez no muy claro de lo que son los dos paquetes a instalar.

Subversión:

Es un sistema gestor, manejador, control y demás palabras que hace referencia a administración de versiones de proyectos, generalmente estos, de software, que fue diseñado principalmente para reemplazar al anteriormente llamado CVS.

Trac:

Es un sistema de seguimiento de proyectos de desarrollo de software el cual provee una interfaz gráfica para subversión por medio de un ambiente web para el manejo de requerimientos y bug's del producto software en desarrollo.

Teniendo en cuenta esto, vemos Trac como la capa de presentación de subversión, que permite su manejo. Para su instalación tengo un pequeño proceso que realiza la instalación y configuración de un nuevo proyecto para el trato sobre subversión, lo encontramos aquí [1], con solo ejecutar sh instalacion_trac ya se encargará de realizar la creación de los directorios y archivos de configuración necesarios para comenzar a trabajar.

[1] http://andresmartinochoa.googlepages.com/instalacion_trac.sh

Saludos, y espero que sea útil.

Tuesday, May 15, 2007

Escritorio totalmente 3D


Creia que 3ddesktop era lo mejor, hasta que conci beryl, un proyecto libre de escritorio con aceleracion grafica, escrito en C utilizando todo el poder de OpenGL, es tomado como un compiz mejorado, y bastante, pues los pruebo los dos y me quedo con beryl, aunque las diferencias no sean a la vista notorias.

En mi caso se logro llegar a ejecutar beryl sobre un GNU/Linux Debian Etch, con una tarjeta de video nVidia, que despues de buscar y buscar se logro que "rendering" estuviera a "yes", y tuviera tres engranes en "glxgears" andando a toda velocidad :P. Para ello descargue un proceso de autoconfiguracion desde la pagina de el sitio de nVidia, que para mi buen amigo Marentes, y que lo tenga claro, nVidia es el nombre de la empresa, Geforce es el nombre de las GPU (unidades de procesamiento gráfico), y no tiene nada que ver con MS, son solamente nombres de empresa y producto ;).

Para la nVidia que tiene mi laptop (martynII), descague un archivo .run algo como `NVIDIA-Linux-x86-1.0-9755-pkg1.run`, directamente desde la pagina.

Luego de tener renderizacion con el driver de nVidia, procedemos a realizar la instalacion y configuracion de beryl.

El funcionamiento de beryl, segun lo que entendi, leyendo algunos sitios en internet, trabaja sobre ya sea XGL, o sobre AiglX , que son una arquitectura de manejador de ventanas, y otro un proyecto para generar render en drivers DRI. En mi caso, lo ejecuto sobre Xgl, que fue el que se me dieron las cosas en la instalacion :P.

Agregando a sources.list el repositorio [1] y [2], tenemos disponibles en version stable los paqutes necesarios para ejecutar beryl para Debian etch.

[1] deb http://debian.beryl-project.org/ etch main
[2] deb-src http://debian.beryl-project.org/ etch main

Para instalar XGL, es necesario tener en sources.list [3] y [4] y ejecuta apt-get update.

[3] deb http://www.prato.linux.it/~mnencia/debian xgl/
[4] deb-src http://www.prato.linux.it/~mnencia/debian xgl/

Luego de esto para configurar xgl sobre debian, seguimos estos pasos [5], para tener el xgl activo en el sistema operativo.

[5] http://el-directorio.org/XGL_en_Debian_Etch

La configuracion la realice sobre gnome, pues con xfce me salieron cayos en los dedos y logre hacerlo, sin embargo esta en la lista de "Retos", para lograrlo correr. Para esa oportunidad cuando suba beryl en xfce, dejare todos los pasos detallados, peor ahora con la documentacion que esta en la pagina del proyecto, mas que suficiente para instalarlo, bueno al menos en una nVidia, sobre la ATi si estuvo comoo dificl cuando lo intentamos subir con un amigo, raidodeisa, quien obtuvo aceleracion en la tarjeta, pero no beryl, y encontro leyendo en internet, en la pagina de ati.amd, no esta completamente el soporte para beryl para tarjetas ati.

En la direccion del proyecto, para la instalacion de beryl en Debian en espa;ol [6] y en ingles [7], creo que sirve mas la que esta en ingles, esta mas explicada.

[6] http://wiki.beryl-project.org/wiki/Debian.es
[7] http://wiki.beryl-project.org/wiki/Install_Beryl_on_Debian

Bueno, y pues como por variar un pantallazo de beryl en debian directamente desde mi laptop. :P.


Tuesday, May 1, 2007

Pyragua IDE para python

Cansado de desarrollar en python sobre vim, gedit, etc?. je je :P "suena a publiciad", se ha creado Pyragua, que como su "acerca de..." lo dice, "es un entorno de desarrollo para la manipulacion de codigo en lenguaje python", el cual fue desarrollado por estudiantes de la Universidad Tecnologica de Pereira, con el fin de que se implemente una herramienta que ayude a la investigacion de nuevas tecnologias con este lenguaje. El grupo de desarrollo, lleva como nombre pyrox.

Instalarlo no fue complicado sobre Debian, pues un apt y un dpkg ya permitio que se ejecutara sobre el os.

`apt-get install python-wxgtk2.6`

Luego de descargar el .deb desde el sitio de pyrox aqui,

`dpkg -i pyragua_0.2.2-1_all.deb`

ya tenemos entonces pyragua en nuestro /usr/bin/ para ejecutarlo y probarlo.

3ddesktop + Debian + Nvidia


Luego de haber intentado correr 3ddesktop sobre el laptop anterior, y ver que solicitaba configurar la aceleracion grafica, no insisti mucho y deje asi. Ahora con una nVidia intente con apt-get install 3ddesktop, y luego ejecutarlo, pero gran sorpresa que vi que arrojaba el mismo mensaje, de configurar la aceleracion grafica. Creo que debe poderse ejecutar el 3dddestop sobre una nvidia, entonces verifique y era que la tarjeta estaba configurada como tarjeta generica en xorg.conf, como una tarjeta vesa, no se por que, tal vez al configurar xfce4 por primera vez, se configuro de esa forma al no tener el propio driver para nvidia. Sin embargo me descargue de la pagina de nvidia el driver para la tarjeta y posteriormente ejecutar 3ddesktop.

El driver que descargue aquella vez lo encontre en [1], y ejecutarlo es muy sencillo, el mismo va indicando que paquetes son necesarios para la configuracion, como pkg-config, gcc entre otros, no hay problema de eso, si algo apt-get install nom_paquete y sale!. Luego de terminar el proceso de configuracion con el .run, pregunta que realizar los cambios en xorg.conf automaticamente [yes][no], por defecto esta no, lo unico que hace es ejecutar nvidia-xconfig, para realizar un backup del archivo xorg.conf actual y generar uno nuevo con la configuracion para la tarjeta. Sin embargo tenemos este comando a la mano para el momento que deseemos tener la configuracion de nvidia.

Luego de eso, en xorg.conf ye debe estar en la seccion Device el drive correspondiente a la tarjeta, adicionalmente en el inicio del archivo debe aparecer dos lineas como:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0

Indicando que el archivo fue creado con nvidia-xconfig.

Luego de tener esto, podemos probar la aceleracion, dandole un `glxinfo | grep render` lo cual muestra:
direct rendering: Yes OpenGL renderer string: GeForce Go 6150/PCI/SSE2/3DNOW! GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod


en donde dice direct rendering a YES, lo cual indica que tenemos aceleracion, adicionalmente podemos realizar la prueba con los engranes rodando, dandole `glxgears`, lo cual nos muestra una ventana con tres engranes rotando, dependiendo de la velocidad de movimiento podemos determinar que ya tenemos aceleracion grafica en nuestra tarjeta. OJO: Para los que no creyeron que estos dos comandos estaban en msa-utils, ahy les va :P.

`apt-get install mesa-utils`, las cuales como su apt-cache search lo indica es una miselanea de utilidades GL. :-)

Luego de asegurarnos que la aceleracion existe, podemos realizar a ejecutar el daemon que nos permite realizar las sessiones de 3ddesktop, con `3ddeskd`, luego de tenerlo ejecutandose, podemos lanzar 3ddesk, lo cual nos mostrara los escritorios que tengamos configurados en el fondo de una forma que podemos cambiarlos con la orientacion de las felchas.

El resto ya es complarle los accesos directos desde teclado. Aqui esta mi primera ejecucion; :P.

















[1] http://www.nvidia.com/object/linux_display_ia32_1.0-9631.html

Wednesday, April 25, 2007

Flisol 2007 Bogota

El Flisol, Festival Latinoamericano de Instalación de Software Libre, es un evento en el cual gente interesada en software libre (SL), se reúne con el fin de dar charlas, instalar, compartir o conocer acerca software libre, mas específicamente instalación de sistemas operativos GNU/Linux. El festival es organizado por los grupos o comunidades de las ciudades/países, que dedican su estudio al SL, como gente de universidades o grupos de localidades de la ciudad. La pagina principal del evento en bogota http://installfest.info/, encontramos los detalles del evento, el cual se realizara este sábado 28 de Abril de 2007 en Maloka Bogota. Aqui el video de promoción del evento. Nos vemos alla!!.

Sunday, April 22, 2007

Web desde Consola

Como para que vayamos conociendo mas del mundo de consola-Linux, existen formas de acceder a la web desde consola de Linux, no es necesario un navegador X, sobre un escritorio. En mi caso Debian Etch, lo trae por defecto, no se si en otras distros haya que compilar e instalar o solo instalar, se trata de `w3m` -> "a text based Web browser and pager", segun su `man`.

Es con esta herramienta que podemos navegar la web desde un ambiente consola, ideal para cuando estemos configurando algun servidor sin entorno grafico y necesitemos descargar algo de internet. Pruebalo!!.

`w3m http:///www.google.com` y listo.!.. aqui esta mi prueba.. ;)..


Ntfs Lectura/Escritura/Ejecucion en Debian

Primero que todo, este post se hace en nombre de un buen amigo nuevo usuario de Debian. Es el viejo Cesar Triana de la FULL quien comenzó en el mundo de GNU/Linux hace como dos o tres semanas cuando intento instalar Debian Sarge y se le da;o el arranque de windows.. je je je, buen comienzo para que viera como windows no quería compartir el disco duro con otro sistema operativo... je je :P. Luego de que se publico Etch, se decidió a descargarlo e instalarlo: ahora debe estar cacharreandole al sistema. Después que lo arranco, y de hacer la cara de sorprendido al ver gran sistema operativo, quizo ver los archivos de la particion ntfs de win2, entonces ejecuto:

`mount -t ntfs /dev/sda1 /media/windows/` ..

Y monto la partición normal, pero de solo lectura, como la mayoría (o en todos creo) de los casos al montar una ntfs con `mount`. Gran problema que solo tenia lectura, -r------, ni ejecución ni escritura, vi que en mi caso me daba -r-x-------, pero aun no escritura. Deje asi y el muchacho se puso a investigar hasta que dio con un paquete necesario para realizar dicha tarea.

Se trata de `ntfs-3g`, el cual es un `Third Generation NTFS Driver` como lo dice su `man`. Los paquetes necesarios para esta utilidad son:

fuse-utils
libfuse2
libntfs
ntfs-3g

si ya no estan los archivos en estos links. los encuentras aqui.

fuse-utils
libfuse2
libntfs
ntfs-3g


Coloco las direcciones directas de descarga, aunque la info inicialmente fue proporcionada por [1] encontraba por raidodeisa. Luego de eso procedí a instalar c/u de los paquetes con .

dpkg -i fuse-utils_2.6.3-2_i386.deb
dpkg -i libfuse2_2.6.3-2_i386.deb
dpkg -i libntfs-3g0_0.0.0+20061031-10_i386.deb
dpkg -i ntfs-3g_0.0.0+20061031-10_i386.deb

Sin problemas... bueno en mi Debian sin problemas, pero por lo que me cuenta raidodeisa, en Debian amd64 presento incompatibilidad, pues es cuestión de entrar a debian.org y buscarse los .deb amd64.. bueno, esa tarea se la queda raidodeisa.. je je je :P.

Luego de eso, es tan sencillo como hacer:

`ntfs-3g /dev/sda1 /media/windows/`

y listo, ya tienes tu ntfs de win2, desde Debian GNU/Linux Etch. con permisos rwx, bueno que claro que esta asi para todos los usuarios, si lo necesitas con otros permisos, revisa el `man ntfs-3g` y seguro encontraras algo.

[1] http://debiantotal.blogspot.com/2007/03/instalacin-ntfs-3g-acceso-lectura-y.html

Sunday, April 15, 2007

Sd Card en Debian

Primero fue wireless sobre debian etch, y funciono correctamente, ahora con ganas de pasar al pc algunas fotografias tomadas con una JVC GR-D270U, a traves de la tarjeta SD, revise algunos post en la web de como hacer funcionar el puerto "SD.MS/Pro.MMC.XD" de un HP dv6208, me encontre con comentarios como, "No hay soporte para estos dispositivos en Linux, por cuestion de patentes", :(, me puso mal pensar que tenia que estar cambiando de windows a linux para poder ver el contenido de la tarjeta. EL dispositivo ya lo reconoce el kernel, lo veo en:

#lspci:
07:05.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)

Realice varios intento de montaje viendo los dispositivos ubicados en /dev, pero la cuestion era tambien que no sabia como se representaba en /dev, y encontre que generalmente se representa como /dev/sdx o como /dev/mmcx. Para mi caso encontre:

debian:/# ls /dev/mmc*
/dev/mmcblk0 /dev/mmcblk0p1

Montando el "/dev/mmcblk0", arrojo que el sistema de ficheros era el incorrecto, ya que lo estaba haciendo con "vfat", que supongo sea el mismo de las memorias-usb tradicionales, entonces ejecute el mismo comando pero con el /dev/mmcblk0p1 y no arrojo mensajes.. guauu!!.. por fin tengo SD en Linux:

# mount -t vfat /dev/mmcblk0p1 /media/cdrom0/
# df -h /media/cdrom0
/dev/mmcblk0p1 122M 117M 4,8M 97% /media/cdrom0

Que bien, creo que mi dependencia con la "ventana" se sigue agotando con el tiempo.. je je je.. :P

Lo anteior fue trabajado en un sistema Debian Etch 4.0 con kernel 2.6.18-4-686..




Wireless en debian

Luego de terminada la configuracion del sistema base etch, en `lspci` vi que reconocia la tarjeta wireless del laptop hp amd64, que he adquirido hace poco, luego de la ida del hp centrino que poseia. Una vez vi que reconocia la tarjeta o el chip wireless (Ya que es turion ML "mobile technology"), decidi a configurarla, lo cual me dio un buen tiempo en internet en donde encontre algunas ayudas de como configurarla. El dispositivo wireless lo reconoce como "Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)", y teniendo en cuenta esto, procedi a realizar los siguientes pasos.

1. Instalamos el asistente para descarga, compilacion e instalacion de modulos en el kernel con `apt-get install module-assistant y las respectivas cabeceras para nuestro linux con "apt-get install linux-headers-2.6.18-4-686", ojo con la version del kernel.

2. Teniendo instalado el asistente, instalamos ndiswrapper para instalar drivers de windows en linux para aquellos dispositivos que carecen de soporte por parte de las compa;ias fabricantes para sistemas Linux.. esto lo hacemos con: modulo-assitant auto-install ndiswrapper.

3. Este paso se realiza debido a que el kernel que tengo instalado, `uname -r`: 2.6.18-4-686, tiene el cargado un modulo que carga automaticamente para la tarjeta reconocida, por ello debemos darlo de baja para que permita cargar el modulo desde ndiswrapper.

echo 'blacklist bcm43xx' | tee -a /etc/modprobe.d/blackliss

4. Conseguimos el driver de la tarjeta en windows... ahora esta disponible en ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe.

5. Instalamos paquetes necesarios para el tratamiento desde apt: build-essential y cabextract.

6. Extraemos con cabextract el .exe descargado. Eso nos mostrara varios archivo, dentro de ellos se encuentra el bcmwl5.inf.

7. ... el cual instalamos con ndiswrapper -i bcmwl5.inf.

8. Realizamos una copia de la configuracion resultante con:
cp /etc/ndiswrapper/bcmwl5/14E4\:4324.5.conf /etc/ndiswrapper/bcmwl5/.conf . Dentro de este mismo archivo debemos realizar el cambio en un parametro. En donde dice "Afterbuerner|1", debemos reemplazar el 1 por 0.

9. procedemos a cargar el driver:

depmod -a
modprobe ndiswrapper y listo.

Ya con esto, debemos tener en iwlist scanning una lista de las redes encontradas por nuestra tarjeta. Ojala todo fuera asi de facil. je je je :P, seguro saldra algo diferente a lo que posteo, sin embargo si sale, bueno que lo comentemos para saber de los posibles inconvenientes presentados al realizar la configuracion.

Si has encontrado un molesto 404 en la descarga ftp del .exe "por alguna razon", no encontre la licencia, pero los deje en [1] por si se necesita..:P.

[1] http://andresmartinochoa.googlepages.com/sp33008.exe

;-)

Debian Etch | estable.

Hola, el pasado 8 de Abril de 2007, fue informado publicamente por la gente del proyecto debian, que Debian Etch, que se encontraba en testing, ya es posible tenerla como estable desde aqui. El sistema viene con el kernel 2.6.18, el cual viene con soporte para 11 arquitecturas de pc, entre ellas el amd64 y adicionalmente interfaz grafica de instalacion y un gran numero de paquetes para instalar desde el gran "apt". Ahora estoy probando el etch 4.0 con kernel 2.6.18-4-686 sobre mi laptop amd turion64, pues instale el amd64-version, pero no logre configurar algunos paquetes que necesito, entonces pruebo ahora el 686 y luego volvere a la amd64. Pero lo que lleva de tiempo, de lujo ;).

Tuesday, April 3, 2007

Un día negro

:(, esa fue la cara que coloqué en ese momento.. Todo comenzó con la III feria de jóvenes empresarios, la cual reuné jovenes que tienen conformada una idea de negocio en estapa de ejcución, convocada por la camara de comercio de bogotá, esta vez para los dias 22, 23, 24 y 25 de marzo de 2007. Despues de luchar [el jefe de la empresa], se logró obtener un espacio en la feria, lo cual es muy bueno para darse a conocer como empresa ante los demas mercados.

Pero bueno hasta ahora sólo historia.. el problema se generó cuando el primer día de feria [jueves], ingresamos a corferias con todos los equipos necesarios para la exposición, entre ellos mi laptop dv1340 [martyn I], y a través de un plan debidamente estudiado por "por lo menos unas 10 personas aunque solamente alcance a distinguir a 5..", se nos enbolató a cada uno de los miembros del grupo de trabajo [3 personas] cuando arribamos al stand desginado, y haciendose pasar por empleados de corferias tuvieron otra persona que logró sacar el laptop de la maleta en la cual lo llevaba... bueno.. los detalles ya no son importantes.. pero en general fue lo que sucedió aquel 22 de marzo de 2007 cuando laptop [matyn I], fue raptado por unos maleantes. Me imagino que ya debe estar desarmado, ya el nivel de seguridad para ingresar al o.s. era alto, pues iniciaba luego de varias autenticaciones, aemás que tenia debian (sarge) uff!!!, je je je.

Fue un golpe duro y ademas de la información que poseía :(... pero ya lo estamos asimilando, y se acabó de bautizar a [martyn II], quien gracias al compadre Torlio, allá Unilago, logró llegar a casa.. ;)

Bueno, por ahora con winbugs-vista, mientras me descargo el partition magic, aunque veo que posee una EULA, no se si lo pueda usar, o tal vez quiera hacerlo con qparted, para particionar el disco e instalar alguna distribución Gnu/Linux, me imagino que debian. :P

Monday, March 12, 2007

Click Derecho -> Crear Blog

jejej!.. que tal, crear el blog es tan facil como hace click derecho -> crear portal web.. jje.. bueno pues este mi primer post para el blog, veamos como me va con eso, pues estaba posteando en el espacio que da google para los gmail user's en googlepages, entonces creo que comenzare a organizar eso que publicaba alli. por ahora, "iniciando..."