Aggiornato al : ott 29, 2007



Questa guida funziona correttamente solo su feisty. Vedere qui per ubuntu Gutsy

I modelli di notebook Toshiba che usano un BIOS Phoenix non possono usare toshset per utilizzare il bluetooth.
Il problema è questo: il bluetooth è disabilitato al caricamento del sistema operativo e può essere attivato soltanto con una chiamata particolare ACPI. In Windows, basta attivare il bluetooth dal pulsante e tutto funziona mentre in GNU/Linux no!
Però per risolvere questo problema ci viene in aiuto un modulo del kernel chiamato Omnibook appositamente pensato per Toshiba e Hp Laptop.

Funzionalità :

Enabling hotkey buttons. See hotkeys for details. You may enable or disable it via /proc/omnibook/hotkeys.

Console (LCD display) blanking if APM does not do it (e.g. using ACPI). It turns off the backlight of LCD display for more intensive power saving when your console is idle. You may enable or disable it via /proc/omnibook/blank.

Battery status monitoring via /proc/omnibook/battery.

Fan and fan policy support via /proc/omnibook/fan and /proc/omnibook/fan_policy.

You may enable or disable touchpad via /proc/omnibook/touchpad.

AC Adapter status monitoring via /proc/omnibook/ac.

External display monitors status monitoring and control via /proc/omnibook/display.

LCD brightness setting and monitoring via /proc/omnibook/lcd.

Docking station/port replicator support via /proc/omnibook/dock.

CPU temperature monitoring via /proc/omnibook/temperature.

Mute LED monitoring and control via /proc/omnibook/muteled

Wifi and Bluetooth adapters monitoring and control via /proc/omnibook/bluetooth and /proc/omnibook/wifi

Cooling method control via /proc/omnibook/cooling

CPU Throttling control via /proc/omnibook/throttling

Come vediamo omnibook è un pacchetto completo che,oltre a risolvere il nostro problema relativo al bluetooth, ci permette di gestire molte utili funzionalità come ad esempio la gestione della ventola o monitorare la temperatura della cpu o avere informazioni aggiuntive sulla batteria.

Installazione :


wget http://www.webalice.it/intilisano/omnibook.tar.gz
tar zxvf omnibook.tar.gz
cd omnibook

Da utente root:

apt-get install build-essential linux-source
make
make install
make load

Attivando il modulo wireless tramite l’apposito pulsante vedremo che il bluetooth manager di gnome ci informerà che il bluetooth è attivo… per essere visibili da altri dispositivi bluetooth andiamo nelle preferenze di Bluetooth Applet (in alto a sinistra accanto all’orologio) ,clicchiamo su preferenze e clicchiamo su “visible e connectable for otherdevices“.

Per caricare il modulo all’avvio del sistema digitare da root:


echo "omnibook" > /etc/modules

A questo punto possiamo utilizzare il nostro modulo bluetooth tramite gnome-bluethooth o kdebluetooth (utenti ubuntu).
Per utenti debian etch gnome-bluetooth non è ancora dispobile nei repo ufficiali anche se a questo indirizzo sono stati fatti dei backport dei sorgenti di Ubuntu senza applicare alcuna patch, adattandoli alle dipendenze per Debian.

Testato su Debian Etch

English Version

The models of Toshiba that use a Bios Phoenix can’t use the program toshset to use the bluetooth.
The problem this is: the bluetooth is disabled to the loading of the operating system and it can be actived only with aparticular call ACPI. In windows all it takes is activating the bluetooth from the button and all it works while in GNU/Linux it doen’t work.
However to resolve this problem comes us in hel a form of Kernel called Omnibook on purpose thought for Toshiba and HP Laptop.

Enabling hotkey buttons. See hotkeys for details. You may enable or disable it via /proc/omnibook/hotkeys.

Console (LCD display) blanking if APM does not do it (e.g. using ACPI). It turns off the backlight of LCD display for more intensive power saving when your console is idle. You may enable or disable it via /proc/omnibook/blank.

Battery status monitoring via /proc/omnibook/battery.

Fan and fan policy support via /proc/omnibook/fan and /proc/omnibook/fan_policy.

You may enable or disable touchpad via /proc/omnibook/touchpad.

AC Adapter status monitoring via /proc/omnibook/ac.

External display monitors status monitoring and control via /proc/omnibook/display.

LCD brightness setting and monitoring via /proc/omnibook/lcd.

Docking station/port replicator support via /proc/omnibook/dock.

CPU temperature monitoring via /proc/omnibook/temperature.

Mute LED monitoring and control via /proc/omnibook/muteled

Wifi and Bluetooth adapters monitoring and control via /proc/omnibook/bluetooth and /proc/omnibook/wifi

Cooling method control via /proc/omnibook/cooling

CPU Throttling control via /proc/omnibook/throttling

As we see Omnibook it is a complete packet that,besides resolving our problem releted to the bluetooth,it allows us to manage a lot of profits functionality as for instance the management of the fan or to check the temperature of the Cpu.

Installation:


wget http://www.webalice.it/intilisano/omnibook.tar.gz
tar zxvf omnibook.tar.gz
cd omnibook-2.20070211

root User:

apt-get install build-essential linux-source
make
make install
make load

Activating the form wireless through the special button we will see that the bluetooth of maxime we inform that the bluetooth is active.

To load the form to the start of the system to write :


echo "omnibook" > /etc/modules



  • teresa Says:
    maggio 28th, 2007 at 10:59

    installa windows xop

    Rispondi

  • intilinux Says:
    maggio 28th, 2007 at 11:17

    dai… :roll: Funziona Bene su linux..!

    Rispondi

  • tux Says:
    maggio 30th, 2007 at 19:51

    Finalmente sono riuscito ad avere il bluetooth funzionante sul mio toshiba!
    Funziona benissimo con kdebluetooth.
    Grazie!

    Rispondi

  • beeryourself Says:
    giugno 27th, 2007 at 13:52

    ciao, io ho un HP dv2055ea, ho installato tutto seguendo passo passo la tua guida senza alcun problema ma il bluetooth continua a non volerne sapere di funzionare, come posso fare???

    Rispondi

  • intilinux Says:
    giugno 27th, 2007 at 15:02

    Quando attivi il pulsante del wireless (che comprende anche il bluetooth)…. cosa cambia nel file /var/log/messages?

    Fai così…. attiva il wireless/bluetooth dall’apposito pulsante…. e postami le ultime righe del file /var/log/messages.

    così vediamo se ci da qualche messaggio di errore oppure il problema è un’altro…

    Rispondi

  • beeryourself Says:
    giugno 27th, 2007 at 17:53

    no no ho risolto in altra maniera… praticamente ho avviato windows e ho attivato il bluetooth da lì, per la storia degli ACPI che dovevano essere attivati a parte, e ho riprovato tutto con successo.
    Ora però non saprei come attivare/disattivare singolarmente wireless e bluetooth…

    Rispondi

  • IntiLinux Says:
    giugno 27th, 2007 at 18:01

    su toshiba non si può fare.. attivare il buetooth significa attivare anche il wireless…

    praticamente basta che attivi la scheda wireless dall’apposito pulsante…

    Rispondi

  • socket Says:
    agosto 4th, 2007 at 13:37

    Ragazzi a me nn ha funzionato…ho installato tutto come dite, ma nulla di nulla. Ho un TOSHIBA SATELLITE A100-097. Vi mosto il mio dmesg: http://paste.ubuntu-nl.org/32471/

    Fatemi sapere! Grazie

    Rispondi

  • intilinux Says:
    agosto 4th, 2007 at 15:16

    Ci sono stati problemi nell’installazione di omnibook?

    Rispondi

  • socket Says:
    agosto 4th, 2007 at 15:30

    Nessun problema. Tutto è filato liscio come l’olio. Ricordo, che io non ho un tasto per abilitare WIRELESS/BLETOOTH, ma uno switch laterale…che è sempre ON visto che uso sempre la connessione wireless…

    Rispondi

  • IntiLinux Says:
    agosto 4th, 2007 at 16:14

    cosa c’è dentro /proc/omnibook ?

    Rispondi

  • socket Says:
    agosto 4th, 2007 at 17:10

    2 file: DMI e VERSION

    Rispondi

  • intilinux Says:
    agosto 4th, 2007 at 17:47

    non supporta allora omnibook…. il tuo portatile non è nella lista dei portatili supportati!

    http://omnibook.sourceforge.ne.....id=laptops

    Forse lo sarà nelle prossime versioni…

    Rispondi

  • socket Says:
    agosto 4th, 2007 at 18:52

    Ok, grazie cmq mille dell’aiuto…speriamo bene…

    Rispondi

  • demish Says:
    settembre 28th, 2007 at 15:52

    ciao a tutti! il bluetooth funziona, ma per le altre funzionalità? come si sfruttano?

    Rispondi

  • IntiLinux Says:
    settembre 28th, 2007 at 17:14

    E’ molto semplice… leggi quì:

    http://omnibook.sourceforge.ne....._frontends

    Cmq basta posizionarli in /proc/omnibook
    ed eseguire un ls per avere la lista delle funzionalità possibili.
    Per verificare lo stato delle funzionalità con il comando:


    cat nomefunzionalità

    Leggi meglio il link che ti ho mandato che ci sono tutte le istruzioni.

    Rispondi

  • demish Says:
    settembre 29th, 2007 at 11:40

    grazie per la segnalazione, ho visto i frontend esistenti ma vanno tutti compilati, per ora lascio stare così.

    Rispondi

  • IntiLinux Says:
    ottobre 9th, 2007 at 14:51

    Il modulo non funziona su ubuntu 7.10 e non ci sono ancora aggiornamenti! Speriamo bene…

    Rispondi

  • IntiLinux Says:
    ottobre 10th, 2007 at 19:04

    Risolto il problema per Ubuntu 7.10. Il modulo ha problemi con il kernel 2.6.22. Esiste però un pacchetto deb oppurtuno che funziona senza problemi con il kernel 2.6.22 montato su ubuntu 7.10.

    Lo trovate a questo indirizzo:

    http://packages.kirya.net/debi.....4_i386.deb

    ho testato personalmente e funziona tutto perfettamente come su Feisty.

    Rispondi

  • demish Says:
    ottobre 21st, 2007 at 18:26

    e come faccio ad eliminare il vecchio modulo per feisty?

    Rispondi

  • intilinux Says:
    ottobre 21st, 2007 at 19:41

    Il modulo è all’interno del kernel… se hai cambiato versione del kernel non c’è più.

    Rispondi

  • pikkio Says:
    ottobre 23rd, 2007 at 00:08

    Anche io ho un toshiba satellite a100-097 come “socket”, che purtroppo non è al momento supportato…
    io però non riesco nemmeno a compilare i pacchetti, forse per un’incompatibilità con Gutsy e la nuova versione del kernel…
    quindi ho tentato il pacchetto del commento #19, che si è installato senza problemi ma… con NESSUN ESITO (non esiste nessuna cartella /proc/omnibook sul mio sistema…)

    ottima guida cmq, solo un appunto: quando si va a modificare il file /etc/modules, forse sarebbe meglio usare l’operatore ‘>>’, altrimenti si finisce per cancellare tutti i moduli già presenti su quella lista ;)

    Rispondi

  • intilinux Says:
    ottobre 23rd, 2007 at 11:56

    @pikkio
    La guida è stata aggiornata.. prova a vedere quì:

    http://www.intilinux.com/drive.....-notebook/

    Rispondi

  • Paolo Says:
    dicembre 21st, 2007 at 13:55

    Ciao a tutti. Sono Paolo da PN, io ho un fantastico toshiba M60-162, che per chi non lo apesse è un 17″ Centrino e Phoenix BIOS. Logicam.. c’èra “fortunatamente” Win XP, (Vista sarebbe stata una catastrofe!!) e io mi sono installato Ubuntu 7.04, (versione che per altro, non da problemi nemmeno con la scheda video ATI X700) e mi sono reso conto che il Blue.. non funzionava.

    Scopro però che con sistema Linux avviato dopo il riavvio da XP, riconosce ed attiva il Blue.. che funziona in tutte le sue opzioni. Questo succede solo se riavvio Lin senza spegnere il pc, da Win.

    Forse questo è un punto di partenza per i programmatori, che ci aiutano (a noi semplici user) con cotinutà.

    Ciao nuovamente a tutti Paolo

    Rispondi

  • IntiLinux Says:
    dicembre 21st, 2007 at 14:38

    Molto strano. Non hai quindi installato omnibook? Apri un terminale, digita il comando lspci e invia il contenuto qui come commento.
    Grazie

    Rispondi

  • Jacky Says:
    dicembre 31st, 2007 at 08:15

    I thought LW was the best technology for laptop battery performance.

    Rispondi

  • Jim Says:
    febbraio 18th, 2008 at 02:53

    Thank you for this outstanding article.

    Rispondi

  • Fabio Says:
    febbraio 26th, 2008 at 20:07

    Ciao, scusate ma io sono solo all’inizio e non credo che riuscirò a imparare di più senza pupille, perche mi si stanno bruciando! Ho provato in tutti i versi a installare sta patch ma mi si blocca sempre su make file, potreste spiegarmi proprio terra terra i passaggi da fare perche forse sbaglio qualcosa..
    Per favore!

    Rispondi

  • Kagi Says:
    marzo 1st, 2008 at 13:29

    quando do il comando Make mi da questo errore..

    kagi@kagi-laptop:~/omnibook$ sudo make
    make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/home/kagi/omnibook modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic’
    CC [M] /home/kagi/omnibook/init.o
    CC [M] /home/kagi/omnibook/lib.o
    CC [M] /home/kagi/omnibook/ec.o
    CC [M] /home/kagi/omnibook/kbc.o
    CC [M] /home/kagi/omnibook/pio.o
    CC [M] /home/kagi/omnibook/compal.o
    CC [M] /home/kagi/omnibook/acpi.o
    CC [M] /home/kagi/omnibook/nbsmi.o
    /home/kagi/omnibook/nbsmi.c:396: warning: initialization from incompatible pointer type
    CC [M] /home/kagi/omnibook/ac.o
    CC [M] /home/kagi/omnibook/battery.o
    CC [M] /home/kagi/omnibook/blank.o
    CC [M] /home/kagi/omnibook/bluetooth.o
    CC [M] /home/kagi/omnibook/cooling.o
    CC [M] /home/kagi/omnibook/display.o
    CC [M] /home/kagi/omnibook/dock.o
    CC [M] /home/kagi/omnibook/dump.o
    CC [M] /home/kagi/omnibook/fan.o
    CC [M] /home/kagi/omnibook/fan_policy.o
    CC [M] /home/kagi/omnibook/hotkeys.o
    CC [M] /home/kagi/omnibook/info.o
    CC [M] /home/kagi/omnibook/lcd.o
    /home/kagi/omnibook/lcd.c:37: error: unknown field ‘owner’ specified in initializer
    /home/kagi/omnibook/lcd.c:37: warning: initialization makes integer from pointer without a cast
    /home/kagi/omnibook/lcd.c:38: error: unknown field ‘get_brightness’ specified in initializer
    /home/kagi/omnibook/lcd.c:38: warning: initialization makes integer from pointer without a cast
    /home/kagi/omnibook/lcd.c:39: error: unknown field ‘update_status’ specified in initializer
    /home/kagi/omnibook/lcd.c:39: warning: initialization makes integer from pointer without a cast
    /home/kagi/omnibook/lcd.c: In function ‘omnibook_set_backlight’:
    /home/kagi/omnibook/lcd.c:58: error: invalid type argument of ‘->’
    /home/kagi/omnibook/lcd.c: In function ‘omnibook_brightness_init’:
    /home/kagi/omnibook/lcd.c:131: warning: passing argument 4 of ‘backlight_device_register’ from incompatible pointer type
    make[2]: *** [/home/kagi/omnibook/lcd.o] Error 1
    make[1]: *** [_module_/home/kagi/omnibook] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic’
    make: *** [omnibook.ko] Error 2

    Rispondi

  • battery Says:
    marzo 8th, 2008 at 02:46

    Thank you for this article!

    Rispondi

  • Lorenzo Says:
    marzo 14th, 2008 at 00:16

    interessante però come faccio a fare tutto questo se non mi parte nemmeno il sistema operativo?per installare ubuntu ho modificato la stringa con F6 e inserito noacpi però ora come faccio a modificare la stringa per arrivare a caricare il sistema?

    Rispondi

  • battery notebook Says:
    maggio 17th, 2008 at 02:45

    Place an order before 2:30PM EST and your laptop battery or notebook battery will usually ship the same day. We also carry a large inventory of laptop parts and accessories. Click here to browse our laptop parts

    Rispondi