Al parecer los módulos bluetooth the Toshiba aparecen desactivados por defecto, y se activan a través de una aplicación de Toshiba que, claro está, es para Windows. Afortunadamente la comunidad Linux ha conseguido deshacer el problema con ingeniería inversa y ya se puede utilizar el Bluetooth en Linux, aunque en algunas distribuciones como Debian o Ubuntu haya que cargar un módulo a mano.
1. Lo primero que debemos hacer es si comprobar si nuestro portátil Toshiba incorpora Bluetooth. De ser así debemos encontrar una pegatina con el símbolo del Bluetooth en la parte inferior del portátil.
2. Añadimos el repositorio Debian sid (http://packages.kirya.net/) agretando las dos líneas deb al archivo sources.list:
$ sudo vi /etc/apt/sources.list
deb http://packages.kirya.net/debian/ sid main contrib non-free
deb-src http://packages.kirya.net/debian/ sid main contrib non-free
3. Agregamos las claves de los repositorios que hemos añadido y hacemos update de synaptic:
$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys E435C74B
$ gpg --export -a E435C74B | apt-key add -
$ sudo aptitude update
4. Instalamos omnibook-source:
$ sudo aptitude install omnibook-source
5. Utilizamos moduleassistant para construir el módulo para el kernel:
$ sudo m-a a-i omnibook-source
6. Nos aseguramos de que el módulo cargará al arrancar, agregando la línea “omnibook” al final dle fichero /etc/modules:
$ sudo vi /etc/modules
omnibook
7. Creamos las opciones del módulo:
$ sudo vi /etc/modprobe.d/omnibook.conf
options omnibook ectype=14 userset=0 lcd=0 display=0 blank=0 battery=0 ac=0 bluetooth=1
8. Reiniciamos (si no queremos reiniciar podemos cargar el módulo a mano):$ sudo modprobe omnibook ectype=14
Con esto ya debería aparecer el icono de Bluetooth en el área de notificaciones, y podremos utilizar el bluetooth normalmente. Comprobado en un Toshiba Satellite A200-130 con Ubuntu Jaunty 9.04


Hola, parece ser que para Karmic (que actualmente usa el núcleo 2.6.30-8) no compila el fuente mostrando los siguientes errores:
/usr/src/modules/omnibook/init.c: In function ‘omnibook_init’:
/usr/src/modules/omnibook/init.c:294: error: ‘struct proc_dir_entry’ has no member named ‘owner’
make[4]: *** [/usr/src/modules/omnibook/init.o] Error 1
make[3]: *** [_module_/usr/src/modules/omnibook] Error 2
make[3]: se sale del directorio `/usr/src/linux-headers-2.6.30-8-generic’
make[2]: *** [omnibook.ko] Error 2
make[2]: se sale del directorio `/usr/src/modules/omnibook’
make[1]: *** [binary-modules] Error 2
make[1]: se sale del directorio `/usr/src/modules/omnibook’
make: *** [kdist_build] Error 2
Vi un reporte de bug aqui:
https://sourceforge.net/tracker/?func=detail&aid=2794118&group_id=174260&atid=868542
Basicamente hay que aplicar un parche que comenta una linea de código en el fuente que ya no se utiliza.
Por lo tanto no se puede hacer un auto install con el module install, sino primero hacer un get para conseguir el codigo fuente, modificarlo y luego construirlo e instalarlo.
En comandos es hacer lo siguiente:
1- Obtener el codigo:
sudo m-a get omnibook-source
2-Modificar el fuente:
gksudo nautilus /usr/src/
Abrir el archivo omnibook.tar.bz2, entrar a modules/omnibook/init.c y comentar la linea (294 en mi caso):
proc_entry->owner = THIS_MODULE;
a
// proc_entry->owner = THIS_MODULE;
Guardar los cambios en el fichero comprimido.
3- Compilar
sudo m-a build omnibook-source
4- Instalar
sudo m-a install omnibook-source
Despues de eso me ha funcionado PERFECTAMENTE en un toshiba satellite M60-121
Me gustaría comentar que en su día probe omnibook y toshet y no consegui compilarlo y ya había desistido en tener bluetooth (en linux) con mi portatil que tiene ya casi 4 años, pero gracias a esta entrada de tu blog he podido activarlo! GRACIAS!
Muchas gracias!!
Me da un error al sudo m-a a-i
No puede crear enlace simbolico a linux
Espero ayuda
Hice todo exactamente igual solo cambie los vi por gedit y copie y pegue lo que va despues de vi al texto, guarde.
Comento utilizo el mismo ubuntu que tu 9.04 y el kernel 2.6.28-15, aparte me crea un deb en /usr/src/omnibook-module-2.6.28-15-generic_2.20070211+svn20090714b-1+2.6.28-15.49_amd64.deb
Puedes poner mas información del error, la linea del enlace simbólico tendrá alguna ruta que de más información.
Saludos
Hola, me funcionó correctamente todo en una toshiba satellite u305 s7477 con bios PHOENIX v5.10 con Debian Sid instalado sin Windows XP kernel 2.6.31-1 utilizo gnome 2.28 muchas gracias por compartir esta información.
Hola, muy útil tu información. Llevo desesperado para hacer rodar el bluetooth en mi toshiba desde ubuntu 7.10 y no ha habido forma. El error que me da a mí al compilar es:
│ /usr/src/modules/omnibook/ac.c: At top level: ▒
│ /usr/src/modules/omnibook/ac.c:104: error: ‘ac_feature’ undeclared here ▒
│ (not in a function) ▒
│ /usr/src/modules/omnibook/ac.c:104: warning: type defaults to ‘int’ in ▒
│ declaration of ‘type name’ ▒
│ make[4]: *** [/usr/src/modules/omnibook/ac.o] Error 1 ▒
│ make[3]: *** [_module_/usr/src/modules/omnibook] Error 2 ▒
│ make[3]: se sale del directorio ▒
│ `/usr/src/linux-headers-2.6.31-16-generic’ ▒
│ make[2]: *** [omnibook.ko] Error 2 ▒
│ make[2]: se sale del directorio `/usr/src/modules/omnibook’ ▒
│ make[1]: *** [binary-modules] Error 2 ▒
│ make[1]: se sale del directorio `/usr/src/modules/omnibook’ ▮
│ make: *** [kdist_build] Error 2
¿alguna idea?
Gracias
Realmente complicado, trata de dar un par de palos de ciego comentando la línea 104 del fichero ac.c por ejemplo.
3 puntos colega!
Just for the record, la versión del paquete omnibook-source que se me ha instalado al hacer ‘apt-get install’ es la 2:2.20070211+svn20090714b-3 y mi núcleo es un 2.6.31-14-generic, en ubuntu karmic. Mi tátil es un Satellite A100-732.
Gracias!
¡Muchas gracias!
Lo dejé hace tiempo por imposible y hoy he decidido ver si podía hacerlo funcionar, he dado con tu entrada y tras probarlo ya me va perfectamente. Ahora ya no necesitaré reiniciar en windoze para usar el bluetooth.
Como información adicional que pueda servirle a alguien más, yo uso Ubuntu 9.10 amd64
Y el portátil es un Toshiba Satellite A200-1AG
Muchisimas gracias por esto! funciona… ya me aparece el símbolo de bt, ubuntu 10.04 y toshiba qosmio, un saludo!!
Muchas gracias a todos!!! Funciona a la primera, sin modificar nada de código. ubuntu 10.04 y toshiba satellite A200-1ag
Salu2
Muchas gracias!!! funciona a la primera sin ninguna modificación en un Toshiba Satellite A200-22C con Ubuntu 10.4.
Saludos!
hola charly tengo el mismo problema,soy nueva en linux y no tengo ni idea de como añadir los repositorios ni casi nada de lo que explica el post te agradeceria si tienes un rato que me explicase como hacerlo muchas gracias y un saludo
Ante todo, quiero agradecer toda la info.
Soy usuario de UBUNTU 10.04 hace tan sólo 1 mes, y ya me estoy olvidando de Güindows, cracks, serials, y toda la mar en coche. Así que estoy muy contento.
Realmente esta página (como tantas otras) me han ayudado a resolver varios prblemas. El que hoy me convoca a escribir (y a hacer un tímido aporte) es el asunto del Bluetooth en mi Toshiba Satellite P105 SP921.
Siguiendo los pasos que se detallan acá, efectivamente logré que me funcionara, pero…
El único problema que tenía es que cuando reiniciaba nunca me activaba el bluetooth, motivo que me obligaba a abrir una terminal, escribir:
$ sudo modprobe omnibook ectype=14
$ (mi_pass)
Y ahí sí, se me activaba.
Luego de andar rebuscando por ahí, “Papá Google” me dió una solución. “Copio y pego los comentarios y comandos” para que al iniciar la PC, el bluetooth arranque automáticamente y te quede en la barra de menú/panel.
——————————————
The bluetooth should appear in you menubar
Now we make things persistent:
Code:
sudo nano /etc/modules
add the line “omnibook” (without “”)
save the file
Code:
sudo nano /etc/modprobe.d/omnibook.conf
add this line without “” “options omnibook ectype=14 userset=0 lcd=0 display=0 blank=0 battery=0 ac=0 bluetooth=1″
save the file and voila you are ready
reboot and Bluetooth should be fine, after sleep or hibernate it could be it malfunctions, but for that you can create a file that restarts bluetooth
like this:
Code:
nano /etc/pm/power.d/89bluetooth
and put this in:
“#!/bin/bash
rmmod -f omnibook
modprobe omnibook ectype=14″ (without “”)
Code:
chmod +x /etc/pm/power.d/89bluetooth
and after sleep hibernate bluetooth should work too
—————————————————-
Esto, creo que completa un poquito más la info que aquí aparece. Así que -resumiendo- lo que hice yo fue seguir todos los pasos que propone esta página y luego, completar con lo que acabo de copiar.
Pongo también la fuente original por las dudas…
FUENTE ORIGINAL:
http://ubuntuforums.org/showthread.php?t=1215665&page=12
(Ver post Nro. 118)
Aprovecho para mandar un Fuerte Abrazo a todos, y a la maravillosa comunidad Linux, por estar siempre dispuesta a ayudar a quienes recién desembarcamos en el mundo del software libre… De verdad… ¡¡¡GRACIAS…!!!
Muchas gracias por el aporte y recibe otro abrazo de vuelta!
Hecho en Ubuntu 10.04 64 bits Toshiba Satellite A660-13t y funcionando a la primera.
Muchas gracias a todos por la info!!!!!!
Grande esto del software libre……
sudo modprobe omnibook ectype=14
funciona con toshiba satellite 660 13t i5
Funcionó perfecto… lo probé en mi Toshiba Satellite E105-S1602. Muchas gracias amigo!!!
Perfecto en Toshiba Satellite A200-1AG!
Buenas,
yo también tengo un satellite 660 13t i5 con Ubuntu 10.04. Ya todo funciona bien, incluso el bluetooth excepto el sonido desde los jacks. Al insertar unos auriculares y un micrófono no pasa nada, siguen los altavoces como si nada. ¿Os ocurre los mismo? Si os ha pasado, ¿cómo se solucionó? He revisado todas las configuraciones de sonido y he instalado todos los drivers que he visto. Siempre sin fruto.
Gracias.
Hola.
He provada todos los comandos en ubuntu 10.10 y un toshiba satellite c660, pero el ejecutar
sudo modprobe omnibook ectype=14
se queda la terminal pensando, la tengo que parar con un Ctrl + C y no carga el Bluetooth.
Alguna sugerencia?
Gracias