Visualizzazione post con etichetta acpi. Mostra tutti i post
Visualizzazione post con etichetta acpi. Mostra tutti i post

15 gennaio 2008

Abilitare il bluetooth sui portatili Toshiba

The image “http://www.woodwardweb.com/WindowsLiveWriter/BluetoothsupportonDellPrecisionM70withVi_FE54/bluetooth%5B4%5D.jpg” cannot be displayed, because it contains errors.
Ricordate l'articolo sull'ACPI ed i portatili Toshiba? Sempre per la stessa serie, questa volta tratteremo di come abilitare la radio Bluetooth sul nostro portatile Toshiba. Infatti l'abilitazione della radio Bluetooth è strettamente legata ad un corretto funzionamento dell'ACPI, ma purtroppo, come abbiamo visto, i portatili della casa giapponese non hanno un buon supporto a questo standard per gli utenti del pinguino.
Esiste un modulo kernel di nome omnibook che è stato realizzato appositamente per permettere l'utilizzo di alcune funzionalità dei portatili di questo produttore.
Omnibook permette di gestire:
  • hotkeys
  • spegnimento della lampada dello schermo LCD quando il computer non viene utilizzato
  • monitoraggio del livello di carica della batteria
  • regolazione della velocità della ventola
  • abilitazione/disabilitazione del touchpad
  • regolazione della luminosità dello schermo LCD
  • supporto alle docking station
  • monitoraggio della temperatura
  • regole di utilizzo del processore
  • accensione/spegnimento della radio wifi
  • accensione/spegnimento della radio bluetooth
Alcune di queste funzionalità (luminosità dello schermo, abilitazione/disabilitazione del touchpad, ...) sono già fornite dal kernel della serie 2.6.2x e quindi non è necessario installare il modulo omnibook.
Tuttavia risulta necessario installarlo per abilitare la radio Bluetooth, e noi ci occuperemo di questo.

Prima di tutto procediamo ad installare alcuni pacchetti necessari, apriamo il terminale e scriviamo:
sudo apt-get install subversion build-essential linux-headers-$(uname -r)

Dopo di che procediamo a creare una cartella (che con molta fantasia chiameremo "omnibook") in cui scaricare i sorgenti del modulo in questione:
mkdir omnibook cd omnibook svn co https://omnibook.svn.sourceforge.net/svnroot/omnibook/omnibook/trunk

Una volta inseriti questi comandi vi verrà chiesto se accettare il certificato di autenticità, scrivete T per accettare temporaneamente il certificato, oppure P per accettarlo permanentemente (confermate la vostra scelta premendo invio). Entrambe le soluzioni sono valide.

Proseguiamo ora con questi comandi per compilare ed installare:
cd trunk make sudo make install
Dopo aver atteso il completamento delle operazioni inseriamo:
sudo make load
E magicamente la nostra radio bluetooth dovrebbe accendersi ed essere rilevata.

Per far sì di non dover ricaricare manualmente il modulo omnibook ad ogni riavvio scriviamo
sudo gedit /etc/modules
Ed inseriamo in fondo al documento (che potrebbe anche essere vuoto) una nuova riga con scritto
omnibook

Se invece volessimo spegnere la radio bluetooth dovremmo scrivere
cd /proc/omnibook
sudo su
e dunque scrivere:
echo 0 > bluetooth
exit

Mentre per riabilitarla:
cd /proc/omnibook sudo su echo 1 > bluetooth exit

A presto.

Blogged with Flock

20 ottobre 2007

Horror: Toshiba P100, Ubuntu, Gutsy e l'ACPI

Questi potrebbero essere tranquillamente gli ingredienti di un film dell'orrore, chi usa un Toshiba della (s)fortunata serie P100 sa di cosa parlo.

Ebbene dopo varie peripezie sono riuscito ad avere il suono sul mio portatile Toshiba.
Infatti durante l'installazione della nuova versione del sistema operativo sponsorizzato dalla Canonical ho notato che non si poteva apprezzare il suono della distribuzione sudafricana.

Così armato di pazienza, un buon editor di testo, ed il nostro fedele terminale ho cominciato a cercare una soluzione.

Il punto della situazione è che il nuovo kernel adottato da ubuntu ha dei problemi con l'acpi del portatile in questione, quindi è necessario scaricare il kernel della versione precedente di ubuntu.
Scaricate tutti e tre i pacchetti:

linux-image-2.6.20-16-generic
linux-restricted-modules-2.6.20-16-generic
linux-headers-2.6.20-16 (opzionale, ma consigliato)

Salvateli dove volete ed installate i pacchetti (basta fare doppio click), fatto ciò
RIAVVIATE IL SISTEMA e scegliete di avviare il kernel 2.6.20-16-generic dal menu di avvio di GRUB.

Bentornati, ora aprite il terminale e scrivete:

sudo apt-get install build-essential iasl
mkdir acpi
cd acpi/

Non chiudete il terminale ci servirà ancora!
Scaricate la DSDT da questo LINK (valido se avete un P100-407, altrimenti cercate sul sito quello più adatto a voi) e salvate il file nella cartella "acpi" creata nella vostra home.
Tornate nel terminale e scrivete:

tar xvf Toshiba-P100-407-3.30-custom.asl.gz
iasl -tc dsdt.dsl
sudo cp dsdt.aml /etc/initramfs-tools/DSDT.aml
sudo dpkg-reconfigure linux-image-$(uname -r)

Ecco fatto ora riavviate nuovamente il vostro portatile e se tutto è andato liscio avrete il vostro agognato sonoro al login della distribuzione.


ATTENZIONE: NON USATE IL GESTORE DRIVER CON RESTRIZIONI PER INSTALLARE I DRIVER DELLA SCHEDA VIDEO, MA SEGUITE LA PROCEDURA MANUALE (la wiki di ubuntu spiega come fare)