Archive for Junio, 2008

Firefox 3 Party UANL-FCFM

Ayer tuve la oportunidad de asistir al Firefox 3 Party que se anuncio en la página del Grupo de usuarios del ITNL la cita era a las 1000 hrs y para no perder la costumbre llegue tarde :p y todavia para rematar habian cambiado el lugar del evento y no daba con el aula pero al fin la encontre gracias a que le pregunte a un tipo de mantenimento por la ubicaición de dicha aula.

Bueno al entrar veo a un monton de geeks (como 5) al fondo discutiendo de tonterias (como las que solia dicutir cuándo era estudiante :p) también vi a 3 personas que no sabia si estaban ahí por que se equivocaron de aulo o realmente les interesaba el evento y en otro lugar apartado estaba Jesús Reyna, después de haber escaneado toda el área me di cuenta que no habia empezado ninguna plática :-| así que después de todo no llegue tarde :) lo raro de esto es que pense que hiba a ver caras conocidas (además de la de Chiy) ni siquiera el Daniel Velazquez andaba por ahi también había imaginado más personas pero en fin las cosas fueron diferentes. Media hora después uno de los geeks del fondo comienzó a pelear con una laptop y el proyector y al no tener exito usa otra laptop y esta si la pudó proyectar y así comienzó la primera plática que trató del software libre, es la clásica plática dónde explican la filosofia de GNU desde mi perspectiva le faltó seriedad y que el geek que estaba manejando la presetación en el escritorio no interrumpiera al ponente, me dio la impresión que queria dar la plática y no le dejaron y por eso trataba de corregir al ponente a cada instante, pero bueno después de 1 hora la plática terminó y el evento tamibién :| ya que el resto de los ponentes no se presentaron y por eso tuvieron que darlo por terminado.

Créo que la idea de hacer este tipo de eventos es grandiosa para integrar a la comunidad Linuxera pero alguien debería poner orden y seriedad para que esto se lleve acabo de lo contrario siempre será así.

Esperemos que el próximo evento sea mejor seguiré al pendiente de los blogs.

La mayoría de las tarjetas madre tienen integrada esta funcionalidad, la de poder monitorear la temperatura del procesador y la velocidad de los ventiladores, y este es el motivo de mi post, voy a poner como se activan estos sensores para poder usarlos con algun software medidor de recursos como el Gkrellm, este es el que uso yo ;) ya lo habia mencionado en post anteriores .

Bueno primero lo primero, hay que saber que módulos son los que necesita nuestra tarjeta madre, para esto usamos el paquete lm_sensors incluido en portage, para los usuarios de gentoo pues ya saben:

[terminal]
lily ~ # emerge -av lm_sensors

These are the packages that would be merged, in order:

Calculating dependencies… done!
[ebuild R ] sys-apps/lm_sensors-2.10.4 USE=”-sensord” 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] N
[/terminal]

Para los usuarios de otras distros pues les recomiendo el administrador de paquetes que incluye (apt, yum, etc) o bien bajarse el tarball e instalarlo a mano.

Una vez que ya tenemos el paquete instalado ejecutamos sensors-detect, este nos dira que drivers necesitamos para activar nuestros sensores.

[terminal]
lily ~ # sensors-detect
# sensors-detect revision 4609 (2007-07-14 09:28:39 -0700)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you’re doing.

We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no):
Probing for PCI bus adapters…
Use driver `i2c-ali15x3′ for device 0000:00:03.1: Acer Labs 1533/1543
Use driver `i2c-ali1535′ for device 0000:00:03.1: Acer Labs 1535
Use driver `i2c-ali1563′ for device 0000:00:03.0: Acer Labs 1563

We will now try to load each adapter module in turn.
Load `i2c-ali15x3′ (say NO if built into your kernel)? (YES/no):
FATAL: Module i2c_ali15x3 not found.
Loading failed… skipping.
Load `i2c-ali1535′ (say NO if built into your kernel)? (YES/no):
FATAL: Module i2c_ali1535 not found.
Loading failed… skipping.
Load `i2c-ali1563′ (say NO if built into your kernel)? (YES/no):
FATAL: Module i2c_ali1563 not found.
Loading failed… skipping.
If you have undetectable or unsupported adapters, you can have them
scanned by manually loading the modules before running this script.

To continue, we need module `i2c-dev’ to be loaded.
Do you want to load `i2c-dev’ now? (YES/no):
FATAL: Module i2c_dev not found.
Loading failed, expect problems later on.

We are now going to do the I2C/SMBus adapter probings. Some chips may
be double detected; we choose the one with the highest confidence
value in that case.
If you found that the adapter hung after probing a certain address,
you can specify that address to remain unprobed.

Some chips are also accessible through the ISA I/O ports. We have to
write to arbitrary I/O ports to probe them. This is usually safe though.
Yes, you do have ISA I/O ports even if you do not have any ISA slots!
Do you want to scan the ISA I/O ports? (YES/no):
Probing for `National Semiconductor LM78′ at 0×290… No
Probing for `National Semiconductor LM78-J’ at 0×290… No
Probing for `National Semiconductor LM79′ at 0×290… No
Probing for `Winbond W83781D’ at 0×290… No
Probing for `Winbond W83782D’ at 0×290… No
Probing for `Silicon Integrated Systems SIS5595′… No
Probing for `VIA VT82C686 Integrated Sensors’… No
Probing for `VIA VT8231 Integrated Sensors’… No
Probing for `IPMI BMC KCS’ at 0xca0… No
Probing for `IPMI BMC SMIC’ at 0xca8… No

Some Super I/O chips may also contain sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor’… No
Trying family `SMSC’… Yes
Found `SMSC LPC47M15x/192/997 Super IO Fan Sensors’ Success!
(address 0×800, driver `smsc47m1′)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor’… No
Trying family `SMSC’… No
Trying family `VIA/Winbond/Fintek’… No
Trying family `ITE’… No

Some CPUs or memory controllers may also contain embedded sensors.
Do you want to scan for them? (YES/no):
AMD K8 thermal sensors… Success!
(driver `k8temp’)
Intel Core family thermal sensor… No
Intel AMB FB-DIMM thermal sensor… No

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `smsc47m1′ (should be inserted):
Detects correctly:
* ISA bus, address 0×800
Chip `SMSC LPC47M15x/192/997 Super IO Fan Sensors’ (confidence: 9)

Driver `k8temp’ (should be inserted):
Detects correctly:
* Chip `AMD K8 thermal sensors’ (confidence: 9)

I will now generate the commands needed to load the required modules.
Just press ENTER to continue:

If you want to load the modules at startup, generate a config file
below and make sure lm_sensors gets started at boot time; e.g
$ rc-update add lm_sensors default
To make the sensors modules behave correctly, add these lines to
/etc/modules.d/lm_sensors and run modules-update:

#—-cut here—-
# I2C module options
alias char-major-89 i2c-dev
#—-cut here—-

To load everything that is needed, add this to some /etc/rc* file:

#—-cut here—-
# Chip drivers
# Warning: the required module smsc47m1 is not currently installed
# on your system. For status of 2.6 kernel ports check
# http://www.lm-sensors.org/wiki/Devices. If driver is built
# into the kernel, or unavailable, comment out the following line.
modprobe smsc47m1
# Warning: the required module k8temp is not currently installed
# on your system. For status of 2.6 kernel ports check
# http://www.lm-sensors.org/wiki/Devices. If driver is built
# into the kernel, or unavailable, comment out the following line.
modprobe k8temp
# sleep 2 # optional
/usr/bin/sensors -s # recommended
#—-cut here—-

If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones! You really
should try these commands right now to make sure everything is
working properly. Monitoring programs won’t work until the needed
modules are loaded.

To load everything that is needed, execute the commands below…

#—-cut here—-
# Chip drivers
# Warning: the required module smsc47m1 is not currently installed
# on your system. For status of 2.6 kernel ports check
# http://www.lm-sensors.org/wiki/Devices. If driver is built
# into the kernel, or unavailable, comment out the following line.
modprobe smsc47m1
# Warning: the required module k8temp is not currently installed
# on your system. For status of 2.6 kernel ports check
# http://www.lm-sensors.org/wiki/Devices. If driver is built
# into the kernel, or unavailable, comment out the following line.
modprobe k8temp
# sleep 2 # optional
/usr/bin/sensors -s # recommended
#—-end cut here—-

Do you want to overwrite /etc/conf.d/lm_sensors? Enter s to specify other file name?
(yes/NO/s):
lily ~ #
[/terminal]

Sigan las instrucciones del mismo script, solo denle enter a todo :P y bueno de todo el rollo que sale ahí lo mas intersante es esto ya que nos dice que drivers son los que debemos meter:

[terminal]
Driver `smsc47m1′ (should be inserted):
Detects correctly:
* ISA bus, address 0×800
Chip `SMSC LPC47M15x/192/997 Super IO Fan Sensors’ (confidence: 9)

Driver `k8temp’ (should be inserted):
Detects correctly:
* Chip `AMD K8 thermal sensors’ (confidence: 9)
[/terminal]

Bien ahora nos vamos al kernel y abrimos el config para buscarlos:

[terminal]
lily ~ # cd /usr/src/linux
lily linux # make menuconfig
[/terminal]

Ahora nos vamos a la siguente parte para incluirlos dentro del kernel o bien si quieren como módulo pero no lo recomiendo ;)

[code='Bash']Device Drivers --->
< *> Hardware Monitoring support --->
< *> AMD Athlon64/FX or Opteron temperature sensor
< *> SMSC LPC47M10x and compatibles[/code]

Yo active estos ya que son los que corresponden a mi hardware, para saber cual de esta lista corresponde a su hardware lean el HELP que tiene el menuconfig y busquen algo como esto:

[terminal]
This driver can also be built as a module. If so, the module will be called k8temp.
[/terminal]

Para que verifiquen si este corresponde con lo que les dijo sensors-detect, ya una vez seleccionados a compilarlo nuevamente y reiniciar:

[terminal]
lily linux # make && make modules_install
lily linux # mount /boot
lily linux # cp arch/x86_64/boot/bzImage /boot
lily linux # reboot
[/terminal]

Ahora bien ya pueden usar sus sensores para lo que gusten, si usan gkrellm como yo no olviden el FLAG lm_sensors

[terminal]
lily linux # echo “app-admin/gkrellm lm_sensors” >> /etc/portage/package.use
lily linux # emerge app-admin/gkrellm
[/terminal]

En el resto de las distros me parece que ya viene preocompilada la opción, claro si es un rpm o algún deb, en caso contrario pasenle bien el parametro al ./configure :P

hoy se cumplen 4 años

Hola a todos,

Pues hoy se cumplen 4 de estar a lado de la mujer más bella :) no puedo creer que tan rapido se halla ido todo este tiempo, hasta parece que fue ayer cuando nos conocimos y que la invite a salir :) , a lo largo de todo este tiempo hemos pasado muchas cosas como alegrías :D , tristesas :’(, indiferencias :-| , momentos graciosos :-P , momentos claves ;-) , enojos >:-), y por supuesto momentos agradables :-*,

Hoy me siento fabuloso y por ahi tengo preparada una sorpresa para Eliza que espero le guste, de hecho ella no sabe que le tengo preparado algo especial, solo espero que todo el esfuerzo que hice durante esta semana halla valido la pena.

Aquí les muestro algo de lo que hice esta semana:
Este es un collage de varios que arme y que forma parte de la sorpresa que tengo planeada.



collage

Saludos a todos.

Download Day 2008


Download Day - Spanish Download Day - German

hoy es un gran día para firefox 3, descargalo en cuanto puedas.

Gentoo es mi distro preferida así que por tal motivo a mi nueva laptop la cuál he llamado Dementor en honor a mi primera laptop que tuve también le he puesto gentoo .

Este post no pretende ser una guía de instalación de la distribución para eso remitanse al Gentto Handbook que esta muy bueno, mas bien a lo largo de este post explicaré como configurar los dispositvos que tiene la laptop.

Comenzamos primero listando los dispositivos que tiene con lspci:

[terminal]
dementor ~ # lspci
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:05.0 VGA compatible controller: nVidia Corporation MCP51 PCI-X GeForce Go 6100 (rev a2)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
06:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20)
dementor ~ #
[/terminal]

Con esto nos damos cuenta que todo es nvidia, así que comencemos, bueno antes de eso dejenme les digo que yo tuve que usar el gentoo-sources-2.6.25-r4 que esta marcado como MASKED por razones que explicaré mas adelante, para descargar este kernel hay que hacer

[terminal]
dementor ~ # echo sys-kernel/gentoo-sources >> /etc/portage/package.keywords
dementor ~ # emerge gentoo-sources
[/terminal]

Si no tiene el archivo package.keywords o los directorios solo crealos, bueno una vez descargado nuestro kernel nos vamos al directorio de las fuentes y abrimos la configuración del kernel.

Cabe mencionar que no voy a explicar como configurar todo el kernel :P sino como activar el soporte para los dispositivos que tenemos

[terminal]
dementor ~ # cd /usr/src/linux
dementor linux # make menuconfig
[/terminal]

Seleccionando IDE Drivers

Esta sección es imporante para que nuestro sistema pueda funcionar, aquí deben seleccionar al menos lo que les pongo para que les pueda funcionar.

[terminal]
Device Drivers —>
<*> ATA/ATAPI/MFM/RLL support —>
<*> Include IDE/ATA-2 DISK support
<*> Include IDE/ATAPI CDROM support
<*> generic/default IDE chipset support
SCSI emulation support
<*> AMD and nVidia IDE support

[/terminal]

Recuerden que M significa Módulo y el [*] que esta integrado al kernel. Cada uno de estos tiene su razón de ser por ejemplo el primero es para activar soporte para IDE en disco duro, el segundo en CD-ROM el tercero es por si las moscas :P el cuarto es para poder montar unidades de disco USB o bien hacer uso del lector de memorias que incluye la laptop y el último para activar el soporte de nuestro chipset en el kernel.

Activar soporte para memorias externas

Para montar memorias USB o algunas otras es necesario activar estos módulos en el kernel ademas del que ya activamos en la sección pasada, los ponemos como módulos por que no los usamos todo el tiempo no queremos que nos consuman memoria sin sentido :D

[terminal]
Device Drivers —>
SCSI device support —>
SCSI device support
SCSI disk support
SCSI generic support
[/terminal]

Activar FastEthernet o tarjeta de red

Para activar la tarjeta de red activamos los siguiente:

[terminal]
Device Drivers —>
[*] Network device support —>
[*] Ethernet (10 or 100Mbit) —>
[*] EISA, VLB, PCI and on board controllers
<*> nForce Ethernet support

[/terminal]

Dentro del kernel, es decir siempre queremos tener la tarjeta de red activa.

Activar tarjeta de red Wireless

Aquí esta la razón por la cuál me descargue el kernel que estaba enmascarado, ya que este si tiene soporte para nuestro chip de tarjeta inalambrica, para activarlo hay que marcar lo siguiente:

[terminal]
Networking —>
Wireless —>
<*> Software MAC add-on to the IEEE 802.11 networking stack

[/terminal]

Una vez marcado esto nos vamos a:

[terminal]
Device Drivers —>
[*] Network device support —>
Wireless LAN —>
[*] Wireless LAN (IEEE 802.11)
<*> Realtek 8180/8185 PCI support

[/terminal]

Con esto activamos el soporte para nuestra tarjeta de red inalambrica.

Activar soporte para el sonido

Ahora nos toca activar el chip de nuestra tarjeta de sonido, aquí es algo raro, es decir, sabemos que nuestro chip de sonido es nvidia

[terminal]
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
[/terminal]

Sin embargo en la lista de dispositivos del kernel no viene tal driver, pero si elegimos el driver de “High Definition Audio” funciona muy bien.

[terminal]
Device Drivers —>
Sound —>
Advanced Linux Sound Architecture —>
<*> Sound card support
PCI devices —>
<*> Intel HD Audio
[/terminal]

No lo olviden leer el HOWTO ALSA para que configuren bien su dispositivo.

Activar soporte para video

Seleccionaremos el driver para nuestro framebuffer, hay que recordar que este driver y el driver propiertario de nvidia para Xorg no se llevan bien así que hay que decidir si nos quedamos con el gráfico o con el framebuffer bien configurado.
No se ustedes pero yo prefiero el gráfico :D

Para configurar el driver de framebuffer activamos lo siguiente:

[terminal]
Device Drivers —>
Graphics support —>
<*> /dev/agpgart (AGP Support) —>
<*> AMD Opteron/Athlon64 on-CPU GART support
<*> NVIDIA nForce/nForce2 chipset support
[/terminal]

[terminal]
Device Drivers —>
Graphics support —>
<*> Support for frame buffer devices —>
[*] VESA VGA graphics support

[/terminal]

Ahora para hacer funcionar el driver propietario de nvidia hay que desenmascarar el paquete de nvidia ya que también hemos desenmascarado el kernel e instalar el dirver

[terminal]
dementor ~ # echo “x11-drivers/nvidia-drivers” >> /etc/portage/package.keywords
dementor ~ # emerge nvidia-drivers
[/terminal]

Y bien con esto hemos configurado casí todos los dispositivos de dementor :D
si tienen alguna duda o a recomendación sobre esto manden correo a ivan at rico dot org dot mx

Extraer audio de archivos FLV

Anoche estaba con Eliza y me dijo que necesitaba grabar una canción tipo karaoke para un evento que hiba a tener, total reinicie a lily en windows XP para que la usara y cuando ella terminó de hacer su busqueda ya me dijo que hiciera mi jale :P , total lo que veo es un video de youtube y le pregunté que dónde la hiba a poner y ella me dice que un reproductor de CD normal, :| bueno entonces lo que habia que hacer era extraer el audio en mp3 del video en youtube, y estos fueron los pasos que hice:

Primero reinicie en Gentoo después con el Video DownloadHelper (complemento del firefox) baje el video en formato FLV del sitio de youtube.

Después instale el ffmpeg, ya lo saben para gentoo es esto:
[terminal]
emerge ffmpeg
[/terminal]
Si tienen otra distro pues usen su gestor de paquetes (apt, yum, etc)

Una vez instalado en la terminal metemos este comando para extraer el audio
[terminal]
[12:41 ] [ivan@lily][~]
#:cd dwhelper/
[12:41 ] [ivan@lily][~/dwhelper]
#:ffmpeg -i video.flv -ab 128 -ar 44100 audio.mp3
[/terminal]

y bien al final obtendremos un archivo de nombre audio.mp3 que tiene solamente el audio del video en flv.

Ya este archivo lo grabamos como Audio CD con nuestro tostador favorito y listo.

Muy sencillo no lo creen?

Ultimas novedades

Ayer Eliza y yo estuvimos en la casa de Aliot y Alfredo festejando el cumpleaños de Aliot ya que el pasado 6 de Julio cumplio años. Y como es costumbre en cada reunión pues compramos Indio (Ich liebe es :D ) y algunos kilillos de carne para cenar.


src="data/phoo/2008_06_08/medium/s6000215.jpg" title="s6000215"
alt="s6000215" height="300" width="400">

Estuvimos toda la banda pasando un rato chido, yo acerque mi carro para escuchar buena música (osea Rammstein) pero todos prefirieron que quitara esa música y mejor pusieron a Tropical Panama (La Chica Que Soñe ¬¬) pero por fortuna esas fueron para el reva, ya después vinieron las rolas chidas jejej y para mi mala suerte por estar escuchando rolas en el carro se le termino la pila :-/ pero bueno gracias a la Monserga (Carro del alfredo) la pila volvio a la vida :D

He subido algunas fotos de la reunión para verlas hacer click aquí

Por otra parte pues les traigo la novedad de que me he comprado una laptop :) es una Gateway W340UA, en este video describen las especifaciones de dicha laptop:

value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.2"
/> value="id=5434237&vid=1219136&lang=en-us&intl=us&thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/i/us/sch/cn/v/v3/w499/1219136_158_111.jpeg&embed=1"
/> src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.2"
type="application/x-shockwave-flash" width="512" height="323"
allowFullScreen="true"
flashVars="id=5434237&vid=1219136&lang=en-us&intl=us&thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/i/us/sch/cn/v/v3/w499/1219136_158_111.jpeg&embed=1"
>

Le estoy instalando Gentoo :D y en cuanto termine de configurar todos los dispositivos pondre aquí los archivos de configuración por si a alguien mas le sirven.

¿y sobre el Thinstation? bueno pues en el post anterior comente algo sobre el thinstation, pues los que le puedo decir por el momento es que he estado destripando la minidistro para personalizarlo según las necesidades de donde trabajo (I-Place), creo que llevo buenos avances pero cuando tenga algo certero comentare aquí algunos trip & tricks.