Imagen Aleatoria

Aleatoria

Últimos comentarios

Licencia

Sindicación

  • RSS

Toshiba y Omnibook

Escrito por ajmacias el 28 de Marzo de 2007 a las 12:40 horas. (Aprox. 1 aÃo y 9 meses)

Intentando hacer funcionar lm-sensors con el portatil, descubro que necesito un parche para el kernel que proviene (asi lo creo al menos) de un parche para el MacBook. El "drivers-coretemp.patch", que así se llama el parchecito, indica que usa características NO DOCUMENTADAS. A mí, particularmente, me funciona, pero no me gusta usar eso de "NO DOCUMENTADO".

Buscando, buscando y casi por casualidad, me encontré con la web http://omnibook.sourceforge.net/doku.php

Parece ser que existe un driver que funciona en portátiles Toshiba con BIOS Phoenix y que permite controlar varios aspectos del mismo.

Bueno, pues dicho y hecho: "emerge omnibook && modprobe omnibook"

Funcionar funcionó, pero no me reconocia el portatil. Indagando en la misma web me encuentro con que el módulo acepta el parámetro "ectype" para forzar el tipo específico a usar. Con ectype=15 obtengo esto:

omnibook: Driver version 2.20070211.
omnibook: Forced load with EC type 15.
omnibook: LCD backlight turn off at console blanking is enabled.
omnibook: Enabling all hotkeys.
omnibook: Enabled features: blank display hotkeys version dmi lcd temperature.

y en /proc/omnibook tengo:

# ls -la /proc/omnibook/
total 0
dr-xr-xr-x 2 root root 0 mar 28 12:28 .
dr-xr-xr-x 110 root root 0 mar 28 06:13 ..
-rw-r--r-- 1 root root 0 mar 28 12:28 blank
-r--r--r-- 1 root root 0 mar 28 12:28 display
-r--r--r-- 1 root root 0 mar 28 12:28 dmi
-rw-r--r-- 1 root root 0 mar 28 12:28 hotkeys
-rw-r--r-- 1 root root 0 mar 28 12:28 lcd
-r--r--r-- 1 root root 0 mar 28 12:28 temperature
-r--r--r-- 1 root root 0 mar 28 12:28 version

con lo que ya puedo hacer un "cat /proc/omnibook/temperature" para obtener la temperatura de mi micro!

Como no puedo estar usando siempre el "cat" y uso gkrellm para monitorizar un par de cosas, pues me he escrito mi propio plugin para poder tenerlo a la vista. El plugin está basado en gk-ibm_acpi. Si le interesa a alguien, que deje un comentario por aquí y se lo envio.

Saludos.

Se dice... se comenta...

#1 - orioncnl dijo...
Por favor me puedes explicar como lo hiciste?
Yo tengo también un Toshiba Satellite A110 e instale ese modulo omnibook.
No se si lo hice bien (no lo creo) porque al reinciar no me arrancaba el sistema.

gracias de antemano
#2 - ajmacias dijo...
Hola!
Que necesitas que te explique exactamente ??

El módulo omnibook fué solo eso: instalar y cargar con "ectype=15" y ya está. Sin más problemas.

Las instrucciones serían:
# rmmod omnibook
# modprobe omnibook ectype=15

y ya está!. Si quieres probarlo intenta hacer algo como esto:
# cat /proc/omnibook/temperature
# cat /proc/omnibook/lcd
# echo 7 > /proc/omnibook/lcd
# echo 0 > /proc/omnibook/lcd


Para hacer la carga siempre con "ectype=15" supongo que en Ubuntu será agregandolo en /etc/modules.d/ o algo. Revisa la documentación. Si aún así tienes problemas, aqui me tienes!
:)

Un saludo!
#3 - orioncnl dijo...
Gracias por tu respuesta, pero no he conseguido hacer que funcione (soy bastante novato como ves). Verás, te voy a describir lo que he hecho:

-Me descargue el paquete .deb de la pagina del proyecto omnibook(omnibook-source_20060126-0_all.deb)
y lo instalé. Hasta aquí bien.
-Después probé a hacer rmmod omnibook como dijiste, pero me dice que no existe, por lo que a partir de aquí tampoco puedo hacer nada.

También probé bajandome el paquete correspondiente .tar.gz y lo descomprimí en /usr/src/linux-headers-2.6.20-16-generic.
Una vez hecho esto me coloqué en este directorio e ejecute la instrucción make, pero me salía el siguiente error:

fran@fran-laptop:/usr/src/linux-headers-2.6.20-16-generic$ sudo make
CHK include/linux/version.h
CHK include/linux/utsrelease.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/genksyms/lex.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
make[1]: *** No hay ninguna regla para construir el objetivo `init/main.o', necesario para `init/built-in.o'. Alto.
make: *** [init] Error 2

¿Alguna idea?

Gracias por tu ayuda
#4 - DebiAndrade dijo...
Uso Debian Etch en una Toshiba Satellite A75. Uso también el módulo omnibook y puedo ver la temperatura por medio de
$cat proc/omnibook/temperature, empleando "sensors-applet" me aparece la temperatura del ordenador en el panel de gnome, sin embargo, no me es posible visualizarla en algún desklet ó en gkrellm, me interesa tu script. Ojalá puedas enviármelo. Muchas gracias.

Deja tu comentario!

Nombre:
e-mail:
web:
Comentario: