Questa pagina è in continuo aggiornamento e spiegherà come configurare un Toshiba Satellite x200 (21g) con Linux ed in particolare con Debian (Lenny). La serie x200 in america si chiama x205 da quel che ne so. Potete capire se ho aggiunto qualcosa (e cosa) consultando la versione della pagina poco più in basso.
Note for English users: this article is in Italian and i will write a translation in English as soon as i can.. i will keep the English and Italian version updated and you i’ll use a versioning system to help you understand if i’ve made some modification to the page! The article explain how to install and configure a Toshiba x200 or x205 with Debian Linux, my notebook is Toshiba Satellite x200-21g. I will tell you the Linux compatibility and so on…. please check this again later to have an english version or use an automatic translator if you can’t wait
Il laptop aperto
Il notebook ha un ottimo supporto Linux, uniche pecche il pessimo funzionamento della scheda audio e la mancanza (per ora) del supporto allo SLI per il chipset montato.
############
Versione 1.1 (2011 Aprile 07) – piccolo aggiornamento
- nuove info su scheda audio
- nuove info su scheda video (problemi con SLI)
- info sulla RAM (che sto per aggiornare, a breve *come aggiornare la ram*)
Versione 1.0
- lo SLI funziona
- l’audio funziona con un volume elevato, il subwoofer lavora! Il jack delle cuffie funziona ora perfettamente e il microfono anche…
- guida per ricompilare manualmente i driver audio su sistemi debian
############
Riassunto compatibilità
Qui stilerò un sommario della compatibilità con Linux dell’x200-21g che manterrò aggiornato, ciò che non è incluso nella lista funziona senza problemi (es. processore, usb ecc..)!
Supporto Linux: 95% (indicativo)
Componente | supporto Linux… | Descrizione |
---|---|---|
Scheda Video | Funziona ma dipende da molti fattori | Driver nv: ottimo ma niente 3D (ovviamente)Driver nvidia: lo SLI non è ancora supportato, solo 1 scheda viene utilizzata delle 2 (che però funziona perfettamente). Penso sia questione di tempo prima che venga aggiunto il supporto per questo chipset La scheda funziona perfettamente con lo SLI (entrambe le schede supportate), può essere necessario applicare una piccola modifica a xorg.conf perché ci permetta di cambiare a risoluzioni inferiori a quella massima (per giochi e simili)
NOTA: i recenti driver nvidia non permettono più di andare in modalità SLI con questo laptop, in compenso non vi sono più problemi con le risoluzioni… Testato con i driver nouveau e funzionante egregiamente per quel che funzionano i driver nouveau al momento. |
Monitor | Funziona | Con i driver proprietari (nvidia) non è possibile scegliere una risoluzione diversa da quella massima (basta dare l’opzione EdidFreqs “false” in xorg.conf per poterle usare tutte) |
Scheda Audio | Funziona | Driver snd-hda-intel: Funzionante perfettamente con le ultime versioni del kernel (non saprei la versione).
Lascio il precedente commento: il SubWoofer non funziona e il volume è basso. Microfono non funzionante. Uscita esterna cuffie non utilizzabile. S/Pdif non testata. Midi hardware rilevato ma muto. Sono in contatto con gli sviluppatori e vi terrò aggiornati. Dalla versione 1.0.16 il driver funziona molto meglio (audio ok, subwoofer funzionante, uscita cuffie funzionante, microfono che pare dare segni di vita ma ancora non funzionante funzionante da versioni hg successive al 19 febbraio 2008 grazie a queste patch). [testato con una versione in sviluppo presa e compilata da qui] |
Ethernet | Funziona | Funziona senza far nulla. Driver utilizzato: r8169 |
Wireless | Funziona | Funziona senza far nulla. Driver utilizzato: iwl4965 |
Modem 56k | Non funziona? | credo che sia legato al problema della scheda audio: come sapete i winmodem sono in realtà delle schede audio che vengono fatte funzionare come dei modem per via software… credo questo perché non è presente alcun dispositivo nella lista dei dispositivi (lspci/lsusb) che possa essere il modem e sono convinto che se la scheda audio verrà supportata adeguatamente anche il modem potrà essere utilizzato |
Tasti funzione | Parziale | I tasti sono rilevati e utilizzabili. |
Bluetooth | Funziona | Dopo aver installato e caricato il driver omnibook con opzione ectype=12 |
WebCam | Funziona | Su Ubuntu funziona senza far nulla (protocollo V4L2). Su Debian funziona dopo aver installato il driver uvcvideo |
Lettore impronte digitali | Funziona | Funziona dopo aver installato il driver thinkfinger, se si vuole configurare per il login e per usarlo al posto della password è richiesta un po’ di configurazione e le librerie pam |
Lettore card | Non testato | dovrebbe funzionare con il driver t1 flashmedia xx11 xx21, ancora sperimentale ma non ho avuto il tempo di provarlo |
Firewire | Non testato | viene rilevata e i moduli firewire sono caricati quindi dovrebbe funzionare ma non ho alcuna periferica firewire con cui testarlo |
Slot Express Card | Non testato | dovrebbe funzionare: lspcmcia dà un socket libero |
Telecomando | ??? | Il telecomando sembra usare una tecnologia a infrarossi ma il notebook non ha alcun infrarossi… Non ho idea di come testarlo/farlo funzionare! |
Caratteristiche
- Processore: Intel Core Duo T7700 2.4 GHz, front side bus 800 MHz, cache 2° livello 4 MB
- RAM: 2 GB (1+1), max 4 GB. DDR2 667 MHz. 2 slot 200 pin, DDR2 max 667MHz PC2-5300 – SODIMM – Non ECC
- Scheda Grafica: due NVidia GeForce 8600 GT in SLI. 512 MB VideoRam dedicati e fino a 2303 MB di memoria grafica totale usando la tecnologia TurboCache e quindi prelevando dalla ram.
VideoRam: DDR. Bus 16x PCI Express.
Max Resolution 2048×1539, 4.3 bilioni di colori, Refresh rate (max) 85 Hz. Non interlacciata con massimo refresh rate (85Hz): 1600×1200 - Monitor LCD: 17.1” TruBrite WSXGA+ TFT. max resolution 1680×1050 – marca Seiko
- Hard Disk: due Sata da 160GB 5400 rpm (160+160=320GB) certificati S.M.A.R.T.
- HD-DVD Rom: Lettore/Masterizzatore di CD-R(W), DVD+R(W), DVD-R(W), DVD Double Layer, DVD-RAM. Solo lettura: HD-DVD Rom.
Velocità lettura: 24x CD, 8x DVD, 1x HD-DVD
Velocità scrittura: 24x CD-R, 4x CD-RW, 10x HS CD-RW, 10x US CD-RW, 4x DVD-R, 2x DVD-R DL, 4x DVD-RW, 4x DVD+R, 2.4x DVD+R DL, 4x DVD+RW, 3x DVD-Ram
Buffer: 8MB - Audio: chipset Realtek ALC 268 HDA Intel (ICH8 Family) modificata e distribuita da Toshiba. Altoparlanti: 2 Harman KardonBass-reflex, 2 per alte frequenze (twitter) e 1 subwoofer.
4 Jack: line-in, mic-in, S/PDIF, Cuffie/altoparnati esterni
Supporti hardware: MIDI, 24bit stereo
HD audio supportato - Scheda di rete: Gigabit Ethernet LAN Realtek
- Scheda wireless: Wi-Fi 802.11a/b/g/Draft-N Wireless Lan (Intel)
- Bluetooth: 2.0
- Modem 56k: si integrato (v.92 modem). (Win/Lin)Modem-fax
- Lettore card: 5 tipi (SD, Memory stick, Memory stick pro, Multimedia Card, xD picture card)
- Interfacce:
- DC-in: dietro a sinistra
- Line-in: davanti
- Monitor esterno: a sinistra
- RJ-11 (telefono – modem 56k): a destra
- RJ-45 (ethernet): a sinistra
- TV-out svideo (Mini-DIN 4) – no adattatore per jack RCA fornito: a sinistra
- i.Link IEEE 1394 4 pin (firewire): a sinistra
- jack microfono esterno: davanti
- cuffie (stereo): davanti
- slot 5 card: davanti
- videocamera integrata 1.3 megapixel (Chicony USB 2.0 Camera): sopra lo schermo
- USB 2.0 – 6: 2 a sinistra e 4 a destra
- slot Express Card: a sinistra
- Batteria al Litio 6000 mAh estraibile: sotto
- LEDs / luci
- Scritta “Satellite”: davanti
- Alimentazione di rete si/no: davanti
- Acceso si/no: davanti
- Batteria: davanti
- Disco: davanti
- Slot multiplo: davanti (dipende dalla versione del notebook)
- Wireless on/off: davanti
- Ethernet Link: a sinistra
- Etherne in uso: a sinistra
- Tasti multimediali 6: sopra la tastiera + fn functions…
- internet
- multimedia
- play/pause
- stop
- precedente
- successivo
- altro
- TPM: Trusted Platform Module
- Interruttore wireless on/off: davanti
- lock sicurezza: destra dietro
- tastierino numerico sulla destra
- lettore impronte digitali (Thomson microelectronics fingerprint reader)
- Dimensioni:
w: 399 mm
h: 288 mm
d: 36 mm davanti, 52 mm dietro - Peso: 3.79 Kg con batteria
- Alimentatore ingombrante e piuttosto pesante (vedere foto sotto)
altro nella confezione
- Manuale ( + manuale rapido)
- Telecomando: Toshiba Remote Controller (Infrarossi??? Sembra un telecomando ad infrarossi ma il notebook NON ha l’infrarossi.. non ho ancora capito bene come utilizzarlo…)
- cavo telefonico (RJ-11)
- adattatore RJ-11 a presa telefonica tripolare (solo Italia)
- Microsoft Works 8.5 (bah…)
- Disco di ripristino (Windows Vista Premium) …. bah ….
- Estensione della garanzia (se l’avete presa)
- Altre porcate pubblicitarie
- No mouse esterno fornito
- No valigetta fornita
Aspetto
L’interno e il davanti lo avete già visto, ora vediamo i vari lati…
Chiuso… E’ molto bello.. le sfumature rosse sono sotto un vetro scuro e si vedono così tanto solo perché il flash le ha illuminate direttamente! Il lato negativo è che si vedono subito ditate e sporco di vario genere…
Lato sinistro…
Lato destro…
Dietro… niente di di niente qui…
Sotto…
confezione aperta (potete farvi un idea delle dimensioni dell’alimentatore)… Sotto in rosa intravedete il portatile vero e proprio ancora imballato!
Configurazione con Linux (Debian)
Io ho installato Debian Lenny versione i386 utilizzando un CD di netinstall per Etch e poi aggiornando successivamente il sistema alla versione Lenny.
Il mio kernel è un 2.6.23 preso dalla unstable (ma non ci sono grandi differenze se utilizzate il 2.6.22 incluso al momento in Lenny)
Se preferite potete usare Ubuntu o qualunque altra distro… In base alla distro che sceglierete vi troverete a dover fare più o meno configurazioni!
Ad esempio la webcam funziona senza far nulla su Ubuntu perché il driver è già incluso mentre Debian non lo include e va installato.
Scheda Video
Con i driver liberi (nv) funziona tutto ciò che funziona normalmente con essi (ovvero niente 3D, uscita video ecc…).
Suppongo che se avete acquistato questo portatile non vi accontentiate del 2D (altrimenti che ve ne fate di una scheda video del genere???)
Quindi… direi che è il caso di installare quelli proprietari!
Usate il metodo che preferite, ci sono milioni di guide in rete su come installare i driver nvidia!
Visto che i driver presenti nei repository debian non mi funzionavano ho installato manualmente gli ultimi driver seguendo questi passi
- Scaricate i nuovi driver dal sito nvidia, qui la pagina dedicata (scegliete Linux 32bit come sistema operativo)! Io al momento ho installato i driver v. 100.14.23 o se preferite c’è l’archivio con le vecchie versioni dei driver nvidia. Salvateli nella vostra Home directory
- (salvate eventuali lavori che stavate svolgendo) premete
CTRL+ALT+F1
per passare alla console testuale ed effettuate lì il log-in (la password non è visibile mentre la digitate) - diventate amministratori (root) usando il comando “
su
” (debian) o “sudo su
” (ubuntu), uno dei due comandi (o tutti e 2) funzionerà su qualunque distro. - installate quel che serve per compilare e gli header del vostro kernel
con Debian e Ubuntu dovrebbe bastare questo comando
apt-get install build-essential linux-headers-2.6 module-assistant
- ora stoppate il server X dando il comando
/etc/init.d/gdm stop
se non usate gdm potrebbe essere kdm, xdm o altro… - date il comando
sh NVIDIA-Linux-x86-
[TAB]
al posto di [TAB] premete il tasto TAB perché vi venga completato il nome… dovrebbe essere qualcosa tipo:NVIDIA-Linux-x86-100.14.23-pkg1.run
IMPORTANTE: se l’installer si lamenta della vostra versione del compilatore GCC (ad esempio dicendovi che il kernel è stato compilato con la versione 4.1 e la vostra versione corrente è la 4.2) chiedendovi se sapete quel che fate e volete continuare comunque fermate l’installazione rispondendo “NO” alla domanda. Se non lo avete installate gcc-4.1 quindi semplicemente date questo comando:export CC=/usr/bin/gcc-4.1
che dice di utilizzare il compilatore 4.1 e rilanciate l’installer - seguite le istruzioni a video dicendo di SI quando vi chiede se deve modificare la configurazione di Xorg
- date il comando
/etc/init.d/gdm start
se non usate gdm potrebbe essere kdm, xdm o altro…
in alternativa semplicemente riavviate con il comando
shutdown -r now
Dovrebbe funzionarvi tutto a dovere….
Nel mio portatile c’erano ancora 2 problemini, per altri modelli di x200/x205 potrebbero non esserci..
- (risolto con i driver 169.09 e forse anche qualche versione prima, non saprei – lascio qui la descrizione per chi ha ancora i vecchi driver – solo portatili con SLI e 2 schede video) Lo SLI per il chipset della scheda video del x200-21g non è ancora supportata… non resta che aspettare/sperare che NVIDIA lo supporti con le prossime versioni… In pratica si usa 1 sola delle 2 schede… il che non è un problema da poco visto che ne abbiamo pagate 2!!!
- È disponibile solo la massima frequenza del monitor, le altre vengono scartate… Se non utilizzate giochi a tutto schermo non è un problema, altrimenti vedrete un quadratino in centro schermo con il nero intorno perché la risoluzione non cambia! C’è una semplice soluzione (qui sotto)
Non ho ancora testato: uscite video analogica e digitale e uscita monitor ma nel log (verbose 6) di Xorg dice
(II) NVIDIA(0): Supported display device(s): CRT-0, DFP-0, DFP-1, TV-0
Quindi non vedo ragioni per cui non dovrebbero funzionare tutte a dovere…
- CRT-0: uscita per monitor VGA
- DFP-0: LCD Seiko interno al notebook
- DFP-1: dovrebbe essere l’uscita digitale
- TV-0: l’uscita TV (svideo)
NOTA: dalla versione 169.09 dei driver nVidia è stata introdotta una nuova funzionalità che permette di cambiare la tonalità direttamente usando la scheda video quando si utilizza l’estensione XV per il playback dei video semplicemente modificando il parametro XV_HUE è possibile variare la tonalità dell’immagine. Il default è 0 e un bug di totem, il player predefinito di gnome, fa cambiare questo valore a circa 180 sfalsando completamente i colori dei video sia in totem che negli altri programmi.. Semplicemente nelle preferenze di totem trascinate la barra della tonalità tutta a sinistra e non vi succederà più. Per più informazioni guardate il bug che ho segnalato.
Monitor
semplicemente aprite il file di configurazione di Xorg ( /etc/X11/xorg.conf
) come utenti root (ovviamente il comando va dato da un terminale)
vi /etc/X11/xorg.conf
al posto di “vi” usate l’editor di testi che preferite (nano
, gedit
, kedit
, nedit
, etc.)
andate alla sezione Device della scheda video (la riconoscete perché il Driver è “nvidia
“) e aggiungete la seguente riga
Option "UseEDIDFreqs" "False"
dovete poi riavviare xorg o tutto il computer perché gli effetti della modifica siano visibili…
NOTA: le frequenze alle varie risoluzioni sembrano essere molto basse (50, 51, 52 Hz…): non sono le vere frequenze che sta utilizzando il vostro monitor, il driver nvidia quei valori per distinguere le varie frequenze (se notate sono in ordine 50, 51, 52, 53, 54 …) ma non sono quelle reali applicate.
Scheda Audio
Questo è l’unico vero grosso problema! Questo non è più un problema… i driver alsa nuovi risolvono quasi tutto con i driver 1.0.16… lascio quanto segue per i posteri! L’unico problema ancora rimanente è il microfono che pare ancora non funzionare e il modem 56k continua a non essere rilevato… Sono fiducioso verrà risolto anche questo problema con il tempo!
L’audio è era mal supportato.. il driver è snd-hda-intel mantenuto dal progetto alsa! I problemi sono i seguenti:
- i 4 jack (line-in, mic-in, S/PDIFF, cuffie) sono inutilizzabili.. quindi non potrete usare delle casse esterne
- il subwoofer non funziona
- no supporto midi hardware
- (?) modem 56k non rilevato
- il volume è basso (impressione personale)
La scheda usa un chipset RealTek ALC268 modificato da Toshiba.
Nota: La scheda dovrebbe supportare l’HD audio.. dubito fortemente che in queste condizioni funzioni… anche se non ho alcun HD-DVD con cui provare.
Sono in contatto con gli sviluppatori alsa e spero che il supporto alla scheda sia aggiunto in una delle prossime versioni… Io mi darò da fare e vi terrò aggiornati.. Intanto se anche voi avete questo problema confermate il bug che ho creato appositamente.
Compilazione manuale dei driver alsa su Debian
ora vi spiego come compilare manualmente i driver alsa in un sistema debian così che non dovrete aspettare le versioni ufficiali perché la vostra scheda audio funzioni…
va fatto tutto da root (tranne lo scaricamento dei file necessari)
apt-get install module-assistant
m-a prepare
m-a unpack alsa
NOTA: tempo fa si chiamava “alsa-driver
” quindi provate conm-a unpack alsa-driver
se non dovesse funzionare, stessa cosa nei comandi successivi- scaricate una versione recente dei driver da qui salvandola nella cartella
/tmp/
ora supponiamo che abbiate scaricato il filealsa-driver-hg20080219.tar.bz2
(quello di oggi e che ho usato io) – nota che il nome del file è la data in cui è stato fatto lo “snapshot” dei driver in sviluppo cd /tmp
tar xvfj alsa-driver-hg20080219.tar.bz2
modificate il nome del file in accordo con quello che avete scaricato (eventualmente usate il tasto TAB per completare il nome)cd /usr/src/module/alsa-driver/
cp -r /tmp/alsa-driver-hg20080219/* .
- (facoltativo) eventualmente applicate qualche patch o fate modifiche al codice in questo momento. Il file principale che riguarda la nostra scheda audio lo trovate in
./alsa-kernel/pci/hda/patch_realteck.c
io oggi ad esempio ho copiato la versione più aggiornata di questo file prendendola da qui, questa versione è quella che fa funzionare il microfono in cattura, se usate lo snapshot di domani o successivo dovrebbe già essere inclusa
es.:cp /percorso/del/nuovo/patch_realteck.c ./alsa-kernel/pci/hda/patch_realteck.c
export ALSA_CARDS=seq-dummy,dummy,virmidi,loopback,hda-intel
- (facoltativo) solo se volete aiutare gli sviluppatori a risolvere eventuali bug date anche questo comando, altrimenti saltatelo
export ALSA_DEBUG=y
m-a a-i --not-unpack -f --t alsa
come prima, se “alsa
” non funziona sostituitelo con “alsa-driver
”
inoltre se non volete che venga installato direttamente ma volete che costruisca solamente il pacchetto date il comando:
m-a a-b --not-unpack -f --t alsa
alla fine troverete il pacchetto nella directory/usr/src/
e potrete installarlo condpkg -i nome-pacchetto.deb
- riavviate
la procedura è un po’ lunga ma dopo il riavvio dovrebbe funzionare tutto!
Se avete problemi con il microfono (audio molto disturbato) giocate con i volumi e mettete il volume del “digitale” al 50% in cattura e giocate con i volumi di cattura e di “boost”.. inpostate come “input source” il “front mic”, per disabilitare il playback del microfono disabilitate il “Capture 1”.
WebCam
Il nome è “Chicony USB 2.0 Camera”, web cam a 1.3 megapixel: supporta solo la codifica colori YUV e risoluzioni fino a 1280×1024.
Per farla funzionare è sufficiente il driver uvcvideo
che in sistemi come ubuntu è già presente senza far nulla, su debian ad esempio non c’è…
Installate il driver come preferite/com’è meglio per la vostra distribuzione…
Per debian il modo più semplice è utilizzare module-assistant..
quindi installatelo:
apt-get install module-assistant
dopo di che date il seguente comando (sempre da utente root) e mentre siete collegati a internet:
m-a a-i linux-uvc
quest’ultimo comando va ripetuto tutte le volte che cambiate kernel 🙂
per finire in debian non è installato il plugin V4L2 quindi installiamolo
apt-get install libpt-plugins-v4l2
Nei programmi (es. ekiga) potete scegliere V4L2 e dovrebbe rilevarvi in automatico la webcam.
Se volete provarla da linea di comando (non serve essere root per questo):
luvcview -f yuv
per la massima risoluzione:
luvcview -f yuv -s 1280x1024
Se volete conoscere quali sono le risoluzioni disponibili date il comando:
luvcview -L
e scoprite che per questa web cam sono:
- 160×120
- 176×144
- 320×240 (dimensione youtube)
- 352×288
- 640×480
- 1280×800
- 1280×1024
il device associato è /dev/video0
ma potete scoprirlo in molti modi… ad esempio con il comando
luvcvideo -f yuv -l
o anche con
xawtv
comando disponibile dopo aver installato “xawtv”
NOTA:
(aggiornamento 4 marzo 2008: i problemi per tutte le applicazioni che utilizzano gstream sono svaniti dopo l’aggiornamento a gstreamer0.10-plugin-good versione 0.10.7-1)
Alcuni comandi non sono supportati dal driver uvc video (perché hanno senso solo con videocamere e non con webcam). Per via di questo però certi software non ne vorranno sapere di far funzionare la vostra web cam…. (esempio gstreamer-proprieties) che vi restituirà un messaggio come:
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Could not get buffers from device '/dev/video0'. [v4l2src_calls.c(1025): gst_v4l2src_capture_init (): /pipeline0/v4l2src3:
error requesting 0 buffers: Impossibile allocare della memoria]
si tratta di un bug di gstreamer0.10-plugins-good che è stato corretto nella versione di sviluppo e dovrebbe venire corretto presto… installando il pacchetto “gstreamer-tools” e lanciando:
gst-launch-0.10 v4l2src queue-size=2 ! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace ! ximagesink
funziona tutto… il problema è proprio in quel “queue-size” che viene utilizzato in modo sbagliato come potete notare lanciando il comando
gst-inspect v4l2src
Quindi potete modificare gstreamer-proprieties manualmente inserendo quel “queue-size=2
” perché si metta a funzionare…
quando potete impostate il vostro programma per utilizzare “yuv”.
Io ho testato Ekiga e funziona, da quel che ho letto funziona anche aMsn.
BlueTooth
Serve il driver “omnibook” che va caricato con l’opzione ectype=12
.
Alcune distribuzioni lo includono nei repository, debian no! Ma non è difficile da compilare…
Se avete già il modulo vi basta provare a caricarlo così (da root):
modprobe omnibook ectype=12
e il bluetooth comincerà “magicamente” a funzionare 🙂
perché venga caricato il modulo in automatico ad ogni avvio semplicemente date questi due comandi (da root)
echo omnibook >> /etc/modules
echo options omnibook ectype=12 >> /etc/modprobes.d/omnibook
Se invece dovete compilarvi il modulo seguite questa procedura e poi ripetete quanto sopra: in questo caso dovrete ricompilare il modulo omnibook tutte le volte che cambiate kernel!
Vi serviranno gli header del vosto kernel
su debian vi basta installarli con
apt-get install linux-headers-2.6
vi servirà anche tutto l’occorrente per compilare… quindi…
apt-get install dh-make make build-essential
spero di non aver dimenticato niente… se non usate debian informatevi su cosa dovete installare per poter compilare 🙂
quindi procuratevi i driver omnibook qui e installateli/compilateli
Lettore di impronte digitali (fingerprint reader)
Funziona con i driver “thinkfinger“.
Questa guida (in inglese) spiega bene come installarli e configurarli per effettuare il log-in o al posto di inserire la password di amministratore (così da poter usare sudo passando il dito sul lettore).
Io spiegherò (per ora) solo come testarli dopo averli installati..
da root date il comando tf-tool --acquire
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
Initializing… done.
Please swipe your finger (successful swipes 0/3, failed swipes: 0)…
e passate 3 volte il dito sul sensore (il dito va passato a partire da dove si incontrano l’ultima e la penultima falange fino al polpastrello; eventualmente ruotando leggermente il dito facendo attenzione a non graffiare il sensore con le unghie) contemporaneamente osservate il terminale da cui avete lanciato il comando.. vi verrà detto se la lettura è stata positiva (successful swipes 1/3, 2/3, 3/3) o se non è andata a buon fine (filed swipes: 1, 2, 3…); in tal caso ripassate il dito provando a modificare la velocità con cui lo passate.
quindi subito dopo usate il comando tf-tool --verify
per effettuare la verifica
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
Initializing… done.
Please swipe your finger (successful swipes 0/1, failed swipes: 0)…
ora passando lo stesso dito che avete usato per l’acquisizione dovreste ottenere:
Result: Fingerprint does match.
mentre usando un altro dito o il dito di qualcun altro dovreste ottenere:
Result: Fingerprint does *not* match.
congratulazioni.. funziona! Dovete solo configurarlo per fare il log-in… più avanti scriverò una guida che lo spiega altrimenti usate quella che ho linkato prima.
info-tecniche sull’hardware per i curiosi (lspci)
00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 PCI bridge: nVidia Corporation Unknown device 01b3 (rev a3)
02:00.0 PCI bridge: nVidia Corporation Unknown device 01b3 (rev a3)
02:01.0 PCI bridge: nVidia Corporation Unknown device 01b3 (rev a3)
09:00.0 3D controller: nVidia Corporation Unknown device 0407 (rev a1)
0a:00.0 VGA compatible controller: nVidia Corporation Unknown device 0407 (rev a1)
0d:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
0e:00.0 Network controller: Intel Corporation Unknown device 4229 (rev 61)
12:04.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
12:04.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
12:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
12:04.3 Generic system peripheral [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
e lspci -n così che possiate vedere i codici vendor/model
00:00.0 0600: 8086:2a00 (rev 0c)
00:01.0 0604: 8086:2a01 (rev 0c)
00:1a.0 0c03: 8086:2834 (rev 03)
00:1a.1 0c03: 8086:2835 (rev 03)
00:1a.7 0c03: 8086:283a (rev 03)
00:1b.0 0403: 8086:284b (rev 03)<--- scheda audio
00:1c.0 0604: 8086:283f (rev 03)
00:1c.1 0604: 8086:2841 (rev 03)
00:1c.2 0604: 8086:2843 (rev 03)
00:1c.3 0604: 8086:2845 (rev 03)
00:1d.0 0c03: 8086:2830 (rev 03)
00:1d.1 0c03: 8086:2831 (rev 03)
00:1d.2 0c03: 8086:2832 (rev 03)
00:1d.7 0c03: 8086:2836 (rev 03)
00:1e.0 0604: 8086:2448 (rev f3)
00:1f.0 0601: 8086:2815 (rev 03)
00:1f.1 0101: 8086:2850 (rev 03)
00:1f.2 0106: 8086:2829 (rev 03)
00:1f.3 0c05: 8086:283e (rev 03)
01:00.0 0604: 10de:01b3 (rev a3)
02:00.0 0604: 10de:01b3 (rev a3)
02:01.0 0604: 10de:01b3 (rev a3)
09:00.0 0302: 10de:0407 (rev a1)
0a:00.0 0300: 10de:0407 (rev a1)
0d:00.0 0200: 10ec:8168 (rev 01)
0e:00.0 0280: 8086:4229 (rev 61)
12:04.0 0607: 104c:8039
12:04.1 0c00: 104c:803a
12:04.2 0180: 104c:803b
12:04.3 0805: 104c:803c
lsusb
Bus 006 Device 003: ID 04f2:b008 Chicony Electronics Co., Ltd
Bus 006 Device 001: ID 0000:0000
Bus 007 Device 005: ID 0000:0000
Bus 007 Device 004: ID 0000:0000
Bus 007 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 003: ID 0000:0000
Bus 003 Device 002: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
per chi vuole può anche leggersi il risultato di lspci -vvv
3 agosto, 2009 at 22:13
Ciao
tu per caso sei riuscito a far funzionare la “seconda” modalità del touchpad?
Quello che si accende al toccare l’angolo superiore destro?
16 agosto, 2009 at 21:10
Ciao Damjan,
io ho utilizzato questo laptop con cui ti sto scrivendo (il toshiba appunto) solo con Linux. Vista si è avviato solo la prima volta e 2 o 3 dopo.
Credo sia per questa ragione che non capisco cosa tu intenda con “seconda” modalità.
Se tocchi l’angolo destro superiore del pad cosa dovrebbe succedere secondo te?
16 dicembre, 2009 at 20:34
Innanzitutto scusami per non averti risposto prima.
Il touchpad è un “Synaptics dual mode” che dovrebbe passare alla seconda modalità al premere l’angolo in alto a destra (le vedi le due freccie?) del touchpad, e quindi si accenderebbero le icone che vedi disegnate, che farebbero da “tasti”.
È da un anno che sto cercando drivers in internet peró non riesco a trovarli.
Lo stesso per il telecomando. La porta ir esiste, e stá a fianco del interruttore della wifi. Pero non riesco a farlo funzionare.
Se riesco a far funzionare una delle due cose, ti faccio sapere.
16 dicembre, 2009 at 23:57
ahhhh….
ma dai?
non sapevo di questa cosa e quindi non avevo mai cercato di farla funzionare… hum
interessante
fra 2-3 mesi forse avrò il tempo per guardarci! (e non scherzo sulle tempistiche)
Ma dubito ci sia qualcosa di simile.. sembra qualcosa di molto molto custom…
riguardo al telecomando: si.. un bell’enigma…
teoricamente c’è un componente infrarossi interno al pc che però non viene neppure rilevato da Linux (cosa che non mi era mai successa)
sopravvivo senza telecomando da un bel po’… però mi rode un pochetto
se scopri qualcosa mi fa piacere saperla 🙂
e spero che la mia guida ti sia stata utile
8 marzo, 2009 at 17:54
@ANAMY
ottimo!!
tu hai riscontrato altri problemi?
io mi sono poi accorto che il lettore HD-DVD non legge i CD audio
dovrei contattare gli sviluppatori del kernel per segnalarlo (affinché risolvano) ma non ne ho il tempo…
e poi non mi funziona il telecomando che non ho idea di come utilizzare
8 marzo, 2009 at 14:44
Grazie ancora…dopo tanto tempo !!!
l’ho usato proprio adesso…
Simo
16 ottobre, 2008 at 21:17
@AYAMY
chiedo perdono…
non mi sono più ricordato di risponderti……..
si riavviando il modulo non è più stato caricando
lanciando a mano il comando
sudo modprobe omnibook ectype=12
ricarichi il modulo e riprende ad andare…
il motivo perché non ti funzionava e ti dava quell’errore è solo un MIO errore di battitura…
/etc/modprobe.d/omnibook
non “modprobeS.d”
non so se sei ancora in lettura qui….
ma meglio tardi che mai
5 Maggio, 2008 at 14:59
allora ecco cosa ho fatto… ho creato quel file che mi avevi detto (/etc/modprobes.d/omnibook) e ci ho scritto dentro appunto :
options omnibook ectype=12
ho riavviato e niente non va!!!
ma come è possibile che prima funzionava e adesso no? dov’è il problema? (so che stai pensando che il problema stia davanti a questo display 😉 però non ho fatto nulla da quando l’ho installato… solo riavviare… sarà stato quello?
5 Maggio, 2008 at 14:42
grazie x l’aiuto innanzitutto… ho qualche problemino con il secondo comando visto che il primo me lo prende…
sul secondo mi dice:
root@ayamy-X200-UBUNTU:/home/ayamy# echo options omnibook ectype=12 >> /etc/modprobes.d/omnibook
bash: /etc/modprobes.d/omnibook: No such file or directory
forse non è installato lì…????
4 Maggio, 2008 at 19:09
@AYAMY
perché il comando
modprobe omnibook ectype=12
carica il modulo (=driver) del bluetooth
se vuoi che tale modulo venga caricato automaticamente all’avvio del sistema devi fare ciò che ho scritto nella mia guida:
echo omnibook >> /etc/modules
echo options omnibook ectype=12 >> /etc/modprobes.d/omnibook
questi 2 comandi da root (quindi con sudo davanti)
il primo inserisce inserisce una nuova riga nel file /etc/modules con la sola scritta “omnibook”
il che significa: quando avvii il sistema carica il modulo omnibook
il secondo dice al sistema con quale opzione caricare il modulo omnibook inserendo la riga “option omnibook ectype=12” nel file /etc/modprobe.d/omnibook che con buona probabilità non esiste ancora e quindi verrà creato
4 Maggio, 2008 at 14:00
cioccolata amara me lo ricorderò!!! grazie x la precisazione.. altrimenti avrei incasinato la vita dei non ubuntiani… 😉
PS: cosa strana.. ieri il blutooth funzionava non appena l’avevo ricompilato e installato e vedeva l’adapter … ora non va.. bhà
4 Maggio, 2008 at 0:51
@AYAMY
eheh.. fammela in cioccolata la statua, possibilmente amara, così almeno me la magno 😛
cmq una precisazione per chi legge.. e per te
module-assistant è un programma per debian che, come dice il nome, assiste nella compilazione e nell’installazione dei moduli “in debian way”
debian e derivati (quindi anche ubuntu)
si può comunque sempre compilare a mano 🙂
ricordati che se aggiorni kernel devi rilanciare “m-a a-i omnibook” per compilare il modulo sul nuovo kernel
3 Maggio, 2008 at 21:41
la vuoi in alabastro… rame , o te la faccio hi-tech in titanio ..la STATUA!!!
Adesso funziona.. 6 un mito…. ora VA ALLA GRANDE= 6 UN GRANDE!!!! GRAZIE 1000!!!
ps: Ricapitolando per chi come me fosse alle prese con questo benedetto bluetooth…
Fase 1)
ho scaricato il modulo omnibook da qui http://packages.kirya.net/debian/pool/main/o/omnibook/omnibook-source_2.20070211+svn20071217-1_all.deb l’ho lanciato e synaptic mi dice che l’ìnstallazione è andata a buon fine
Fase 2) MASTRO DOCET
sudo apt-get install module-assistant
sudo m-a a-i omnibook
sudo modprobe omnibook ectype=12
CIAO E GRAZIE ANCORA!!!
3 Maggio, 2008 at 11:33
@Ayamy
grazie per la segnalazione 🙂 corretto.. (il copia incolla…)
comunque quel pacchetto ha installato i sorgenti del modulo
i moduli vanno compilati per ogni kernel
in genere le distribuzioni li forniscono già compilati per il kernel installato…
puoi risolvere in modo abbastanza facile così:
sudo apt-get install module-assistant
poi
sudo m-a a-i omnibook
se non funziona prova a fare manualmente
sudo m-a
poi dai nell’ordine:
update
prepare
select -> omnibook
te lo dovrebbe compilare e alla fine chiederti se lo vuoi installare (ovviamente si)
fammi sapere…
3 Maggio, 2008 at 11:27
ho provato anche un altro metodo per installare il modulo omnibook..
con i seguenti comandi:
wget http://www.webalice.it/intilisano/omnibook.tar.gz
tar zxvf omnibook.tar.gz
cd omnibook
e poi
apt-get install build-essential linux-source
make
make install
make load
ma mi da un casino di errori…
root@ayamy-X200-UBUNTU:/home/ayamy/omnibook# apt-get install build-essential linux-source
E: Impossibile ottenere il lock /var/lib/dpkg/lock – open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
root@ayamy-X200-UBUNTU:/home/ayamy/omnibook# make
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/home/ayamy/omnibook modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic’
CC [M] /home/ayamy/omnibook/init.o
In file included from /home/ayamy/omnibook/init.c:26:
/home/ayamy/omnibook/laptop.h:25: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:34: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:43: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:52: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:61: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:70: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:79: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:88: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:97: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:106: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:115: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:124: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:133: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:142: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:151: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:160: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:170: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:179: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:190: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:199: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:208: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:217: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:226: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:235: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:245: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:254: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:262: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:270: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:278: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:287: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:295: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:303: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:311: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:320: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:329: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:338: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:347: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:356: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:365: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:374: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:383: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:392: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:401: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:410: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:419: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:428: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:437: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:446: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:455: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:464: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:473: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:482: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:491: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:500: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:509: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:518: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:527: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:536: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:545: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:554: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:563: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:572: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:581: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:590: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:599: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:608: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:617: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:626: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:635: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:644: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:653: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:662: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:671: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:680: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:689: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:698: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:707: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:716: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:725: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:734: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:743: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:752: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:761: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:770: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:779: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:788: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:797: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:812: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:821: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:830: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:839: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:848: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:857: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:866: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:875: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:884: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:893: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:902: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:911: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:920: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:929: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:938: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:947: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:956: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:965: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:974: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:983: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:992: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/laptop.h:1001: warning: initialization from incompatible pointer type
/home/ayamy/omnibook/init.c: In function ‘dmi_matched’:
/home/ayamy/omnibook/init.c:141: warning: assignment discards qualifiers from pointer target type
CC [M] /home/ayamy/omnibook/lib.o
CC [M] /home/ayamy/omnibook/ec.o
CC [M] /home/ayamy/omnibook/kbc.o
CC [M] /home/ayamy/omnibook/pio.o
CC [M] /home/ayamy/omnibook/compal.o
CC [M] /home/ayamy/omnibook/acpi.o
/home/ayamy/omnibook/acpi.c:76: warning: initialization from incompatible pointer type
CC [M] /home/ayamy/omnibook/nbsmi.o
/home/ayamy/omnibook/nbsmi.c:396: warning: initialization from incompatible pointer type
CC [M] /home/ayamy/omnibook/ac.o
CC [M] /home/ayamy/omnibook/battery.o
CC [M] /home/ayamy/omnibook/blank.o
CC [M] /home/ayamy/omnibook/bluetooth.o
CC [M] /home/ayamy/omnibook/cooling.o
CC [M] /home/ayamy/omnibook/display.o
CC [M] /home/ayamy/omnibook/dock.o
CC [M] /home/ayamy/omnibook/dump.o
CC [M] /home/ayamy/omnibook/fan.o
CC [M] /home/ayamy/omnibook/fan_policy.o
CC [M] /home/ayamy/omnibook/hotkeys.o
CC [M] /home/ayamy/omnibook/info.o
CC [M] /home/ayamy/omnibook/lcd.o
/home/ayamy/omnibook/lcd.c:37: error: unknown field ‘owner’ specified in initializer
/home/ayamy/omnibook/lcd.c:37: warning: initialization makes integer from pointer without a cast
/home/ayamy/omnibook/lcd.c:38: error: unknown field ‘get_brightness’ specified in initializer
/home/ayamy/omnibook/lcd.c:38: warning: initialization makes integer from pointer without a cast
/home/ayamy/omnibook/lcd.c:39: error: unknown field ‘update_status’ specified in initializer
/home/ayamy/omnibook/lcd.c:39: warning: initialization makes integer from pointer without a cast
/home/ayamy/omnibook/lcd.c: In function ‘omnibook_get_backlight’:
/home/ayamy/omnibook/lcd.c:48: error: ‘struct backlight_device’ has no member named ‘class_dev’
/home/ayamy/omnibook/lcd.c: In function ‘omnibook_set_backlight’:
/home/ayamy/omnibook/lcd.c:58: error: invalid type argument of ‘->’
/home/ayamy/omnibook/lcd.c:61: error: ‘struct backlight_device’ has no member named ‘class_dev’
/home/ayamy/omnibook/lcd.c: In function ‘omnibook_brightness_init’:
/home/ayamy/omnibook/lcd.c:131: warning: passing argument 4 of ‘backlight_device_register’ from incompatible pointer type
make[2]: *** [/home/ayamy/omnibook/lcd.o] Error 1
make[1]: *** [_module_/home/ayamy/omnibook] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic’
make: *** [omnibook.ko] Error 2
root@ayamy-X200-UBUNTU:/home/ayamy/omnibook# make install
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/home/ayamy/omnibook modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic’
CC [M] /home/ayamy/omnibook/lcd.o
/home/ayamy/omnibook/lcd.c:37: error: unknown field ‘owner’ specified in initializer
/home/ayamy/omnibook/lcd.c:37: warning: initialization makes integer from pointer without a cast
/home/ayamy/omnibook/lcd.c:38: error: unknown field ‘get_brightness’ specified in initializer
/home/ayamy/omnibook/lcd.c:38: warning: initialization makes integer from pointer without a cast
/home/ayamy/omnibook/lcd.c:39: error: unknown field ‘update_status’ specified in initializer
/home/ayamy/omnibook/lcd.c:39: warning: initialization makes integer from pointer without a cast
/home/ayamy/omnibook/lcd.c: In function ‘omnibook_get_backlight’:
/home/ayamy/omnibook/lcd.c:48: error: ‘struct backlight_device’ has no member named ‘class_dev’
/home/ayamy/omnibook/lcd.c: In function ‘omnibook_set_backlight’:
/home/ayamy/omnibook/lcd.c:58: error: invalid type argument of ‘->’
/home/ayamy/omnibook/lcd.c:61: error: ‘struct backlight_device’ has no member named ‘class_dev’
/home/ayamy/omnibook/lcd.c: In function ‘omnibook_brightness_init’:
/home/ayamy/omnibook/lcd.c:131: warning: passing argument 4 of ‘backlight_device_register’ from incompatible pointer type
make[2]: *** [/home/ayamy/omnibook/lcd.o] Error 1
make[1]: *** [_module_/home/ayamy/omnibook] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic’
make: *** [omnibook.ko] Error 2
????
3 Maggio, 2008 at 11:17
… ti aggiorno sul punto della situazione:
ho scaricato il modulo omnibook da qui http://packages.kirya.net/debian/pool/main/o/omnibook/omnibook-source_2.20070211+svn20071217-1_all.deb l’ho lanciato e synaptic mi dice che l’ìnstallazione è andata a buon fine…pero se lancio:
modprobe omnibook ectype=12
mi dice FATAL: Module omnibook not found.
Bhò non so…
PS: ho installato il lettore di impronte digitali tutto ok… va alla grande..
PPS: c’è una svista nella tua guida quando dici di verificare l’impronta digitale.. il comando è tf-tool –verify
3 Maggio, 2008 at 9:44
Ciao ..rieccomi qui…
Ti ricordi di me?
Allora i problemi della scheda audio li avevo già risolti in gutsy gibbon senza dover installare nulla.. era solo l’impostazione del master audio troppo bassa ecco il perchè del volume al limite dell’udibile…
Però adesso mi sorge l’esigenza di installare assolutamente il modulo bluetooth… mi daresti una mano in tal senso? esistono diversi driver omnibook?
dove lo trovo? ecc ecc… grazie e scusa se abuso della tua pazienza.. ma conoscere le potenzialità dell’X200 e non riuscirle a sfruttare in toto è frustrante.. ciao e grazie!!!
15 marzo, 2008 at 18:01
@AYAMY
x la scheda audio.. se vuoi cimentarti prova a compilare i nuovi driver 😉
altrimenti aspetta
x il bluetooth
ho spiegato le cose essenziali nella mia guida…
non spiego come compilare… ma per omnibook non serve moltissimo…
in genere la compilazione è in 3 passi (dopo che hai estratto il pacchetto in qualche cartella entra con il terminale in quella cartella)
./configure
make
sudo make install
però su un sistema debian io consiglio di installare checkinstall e auto-apt
e sostituire quei 3 comandi con
auto-apt run ./configure
make
sudo checkinstall
ricordati prima di fare questo di installare gli header del kernel e tutti i pacchetti per comiplare come ho indicato nella guida
quindi fai ciò che dico nella mia guida (modprobe ecc…)
non hai qualche amico esperto di Linux? o un LUG nelle tue vicinanze? possono essere di molto aiuto sai? 😉
buon week end
15 marzo, 2008 at 17:54
ok allora aspettiamo hardy heron… tanto è previsto entro aprile..
Peccato però spero che l’aggiornamento da gutsy a hardy non si debba fare reinstallando tutto perchè l’avevo messo proprio a puntino la gutsy!!!
Dici che riuscirò a risolvere anche il problema del blutooth che non va?
Grazie comunque…. mi tengo sintonizzato casomai ti venisse in mente di aggiungere qualcos’altro per l’X200 !!! ciao e grazie ancora!!!
Simo
15 marzo, 2008 at 17:24
@AYAMI
non ci penso neanche ad aggiornare il bios… il bios è una delle cose che crea più problemi a Linux.. perché i produttori fanno porcate varie con il suo firmware!!!
Se tutto funziona non c’è alcun motivo di aggiornarlo… 😀
veniamo alla scheda audio..
Ubuntu Gutsy a quanto pare usa ancora la versione 1.0.14 dei driver alsa (ho guardato anche tra i repository)
se io do:
apt-cache show alsa-source | grep Version
io ottengo questo:
Version: 1.0.16-1
tu otterrai la versione 1.0.14
ho guardato e pare che il prossimo ubuntu (hardy) avrà la versione 1.0.16
quindi le tue opzioni sono 3:
1) [consigliata] aspettare che esca hardy
2) [sconsigliata] installare hardy anche se non è ancora stabile
3) [consigliata se hai voglia di smanettare] provare a installare i nuovi driver alsa manualmente
per quest’ultima ci sono tanti modi ma devi aver voglia di smanettare un po’..
io ne ho indicato uno nella mia guida ma se non riesci a seguirlo forse è il caso di aspettare… mi rendo conto che non è esattamente “user friendly”
ti potrei spiegare come fare ma è complicato… non so se è il caso
15 marzo, 2008 at 16:57
Ciao eccomi qua… adesso sto tentando l’impresa ardua di :
-far funzionare la scheda audio come dio comanda…
– il bluetooth
-il fingerprint…
ma per ora mi concentro sulla prima che già è tostarella…
Allora.. innanzitutto grazie x il supporto…
Ecco cosa mi ha dato lanciando i comandi da te suggeriti… mi pare che sia proprio identica alla tua…
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1b.0 0403: 8086:284b (rev 03)
invece dando il comando su alsa a me esce… alsactl version 1.0.14
come faccio ad aggiornarla?
mi daresti una mano ?? grazie in anticipo in qualunque caso!!!
PS: vista la tua grande disponibilità ti do pure io un consiglio -> non aggiornare mai il bios.. io avevo una delle prime versioni… e il computer non faceva nemmeno un fiato.. sembrava spento … ora invece (sotto Vista) è tutto uno sventolare a gogò… terribile.. invece con ubuntu la quiete!!! che spettacolo!!!
14 marzo, 2008 at 17:55
@AYAMY
il notebook che hai tu è quello che volevo io inizialmente ma quando ho provato a prenderlo era esaurito e ho dovuto prendere il più caro modello nuovo…
cmq.. non sono del tutto certo che la tua scheda sia identica…
dai questo comando
lspci
poi
lspci -n
per me la scheda audio ha questi 2 codici:
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1b.0 0403: 8086:284b (rev 03)
noti che il primo codice è uguale nei 2 output?
verifica se anche tu hai questa sigla: 8086:284b
se si hai esattamente la stessa scheda
cmq…
come ho scritto dalla versione 1.0.16 ufficiale di alsa la mia scheda è supportata..
tu che versione di alsa hai?
dai:
alsactl -v
ti dice qualcosa tipo:
alsactl version 1.0.16
la mia è la versione 1.0.16
14 marzo, 2008 at 17:46
Ciao…
Ho letto con interesse la tua guida e ti ringrazio perchè anche io possiedo un Toshiba X200 (il mio è un pò più vecchiotto del tuo con l’sli… infatti l’ho preso appena uscito è il modello x208)… visto che ho messo su UBUNTU volevo chiederti un aiuto su come installare la scheda audio in modo che funzioni a dovere visto che questo è attualmente l’unica pecca che ho riscontrato e che realmente mi serve…
Mi potresti dare una mano? ho provato con il metodo da te scritto per debian ma non va.. come posso fare?
Grazie…
Ciao
8 marzo, 2008 at 19:18
@gianfry
penso che me ne dimenticherò… ho un bel po’ di cose da fare e questa sicuramente mi passserebbe dalla mente…
cmq nel link dice semplicemente che si tratta di un nuovo chipset per cui non ci sono drivers e che la LSI. Inc. che lo ha prodotto collabora alla scrittura dei driver per Linux per quel tipo di modem quindi prima o poi implementeranno anche quello.. ma non danno date…
tieni d’occhio quel thread al link che ti ho dato.. se ci sono nuove risposte chiedi ad un tuo amico che sa l’inglese di tradurtele.
ciao!
8 marzo, 2008 at 19:15
scusa
ho letto la tua risposta ma non conosco l’inglese
se non ti disturba potresti avvertirmi quando il modem che è installato nel mio computer sarà supportato da ubuntu e magari spiegarmi come fare a configurarlo ?
grazie
8 marzo, 2008 at 18:17
Io non ho il tuo stesso portatile ne la stessa scheda audio/stesso modem
infatti il mio modem non viene nemmeno rilevato..
il tuo si ma non funziona
comunque.. ti copio incollo da quel che mi hai mandato queste 2 righe:
direi che risponde molto bene alla tua domanda.
e se segui il link vedrai che è spiegato perché non è supportato e c’è anche scritto che potrebbe esserlo in futuro ma non ci sono date.
8 marzo, 2008 at 16:26
ciao
anche io ho un probela simile al tuo non riesco a configurare il modem del mio toshiba satellite a 200 24 h con ubuntu 10.7 purtroppo non ho le conoscenze per farlo e spero che tu possa aiutarmi
grazie
pe Only plain text email is forwarded by the Discuss@Linmodems.org List Server,
as HTML can contain viruses. Use as the email Subject Line:
YourName, YourCountry kernel 2.6.22-14-generic
With this Subject Line cogent experts will be alerted, and useful case names left in the Archive.
YourCountry will enable Country specific guidance. Your contry’s local Linux experts
can be found through: http://www.linux.org/groups/index.html.
They will know your Country’s modem code, which may be essential for dialup service.
Responses from Discuss@Linmodems.org are sometimes blocked by an Internet Provider mail filters.
So in a day, also check the Archived responses at http://www.linmodems.org
————————– System information —————————-
CPU=i686,
Linux version 2.6.22-14-generic (buildd@palmer) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Sun Oct 14 23:05:12 GMT 2007
scanModem update of: 2008_02_25
The modem symbolic link is /dev/modem -> ttySL0
The slmodemd set symbolic link is /dev/ttySL0 -> /dev/pts/0
There are no blacklisted modem drivers in /etc/modprobe* files
The Advanced Linux Sound Architecture (ALSA) packages providing audio support,
also includes drivers for some modems. The ALSA diagnostics are written during
bootup to /proc/asound/ folders.
The /proc/asound/ audio+modem diagostics are being copied.
Finished copy to Modem/ALSAuser.tgz
The ALSA verion is 1.0.14
The modem cards detected by “aplay -l” are:
scheda 0: Intel [HDA Intel], dispositivo 6: Si3054 Modem [Si3054 Modem]
The /proc/asound/pcm file reports:
———————–
00-06: Si3054 Modem : Si3054 Modem : playback 1 : capture 1
00-00: HDA Generic : HDA Generic : playback 1 : capture 1
about /proc/asound/cards:
————————
0 [Intel ]: HDA-Intel – HDA Intel
HDA Intel at 0xfc400000 irq 22
The modem codec file for the the HDA card is: /proc/asound/card0/codec#1
——————————————————–
Codec: Generic 11c1 Si3054
Address: 1
Vendor Id: 0x11c11040
Subsystem Id: 0x11790001
Revision Id: 0x100200
The audio card hosts a softmodem chip: 0x11c11040
The softmodem chip 0x11c11040 is not yet supported under Linux.
Code must be developed by manufacture LSI Inc.
See details in http://linmodems.technion.ac.il/bigarch/archive-seventh/msg00915.html
Read InfoGeneral.txt about alternatives modem hardware.
USB modem not detected by lsusb
For candidate card in slot 00:1b.0, firmware information and bootup diagnostics are:
PCI slot PCI ID SubsystemID Name
———- ——— ——— ————–
00:1b.0 8086:284b 1179:ff00 Audio device: Intel Corporation 82801H
Modem interrupt assignment and sharing:
22: 710 428 IO-APIC-fasteoi HDA Intel
— Bootup diagnostics for card in PCI slot 00:1b.0 —-
[ 14.432000] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
[ 14.432000] PCI: Setting latency timer of device 0000:00:1b.0 to 64
For candidate card in slot 01:00.1, firmware information and bootup diagnostics are:
PCI slot PCI ID SubsystemID Name
———- ——— ——— ————–
01:00.1 1002:aa08 1002:aa08 Audio device: ATI Technologies Inc Unknown device aa08
Modem interrupt assignment and sharing:
— Bootup diagnostics for card in PCI slot 01:00.1 —-
=== Finished modem firmware and bootup diagnostics section. ===
=== Next deducing cogent software ===
Predictive diagnostics for card in bus 00:1b.0:
Modem chipset detected on
CLASS=”Class 0403: 8086:284b”
NAME=”Audio device: Intel Corporation 82801H ”
PCIDEV=8086:284b
SUBSYS=1179:ff00
SUBven=1179
IRQ=22
IDENT=Agere_11c11040_chip_is_not_supported
SLMODEMD_DEVICE=hw:0,6
SoftChip=11c11040
HDA=8086:284b
Driver=snd-hda-intel
SOFT=8086:284b.HDA
For candidate modem in: 00:1b.0
Class 0403: 8086:284b Audio device: Intel Corporation 82801H
Primary PCI_id 8086:284b
Subsystem PCI_id 1179:ff00
Softmodem codec or chipset from diagnostics:
from Archives:
Lacking a dsp (digital signal processing) chip, the modem is a software
intensive or “softmodem” type. Its primary controller manages the traffic
with the CPU. But the software needed is specified in the Subsystem.
—————————————–
Support type needed or chipset: Agere_11c11040_chip_is_not_supported
—————-end Softmodem section ————–
Predictive diagnostics for card in bus 01:00.1:
Modem chipset not detected on
CLASS=”Class 0403: 1002:aa08″
NAME=”Audio device: ATI Technologies Inc Unknown device aa08″
PCIDEV=1002:aa08
SUBSYS=1002:aa08
SUBven=1002
IRQ=11
For candidate modem in: 01:00.1
Class 0403: 1002:aa08 Audio device: ATI Technologies Inc Unknown device aa08
Primary PCI_id 1002:aa08
Support type needed or chipset:
—————-end Softmodem section ————–
scanModem could not identify the Support Type needed from diagnosics or archives.
If an alternative boot into Microsoft windows can be done, do mouse
clicks on:
Start > Settings > Control Panel > Classical View (for Window XP) > System
> Hardware > Device Manager > Modems > Click on the + > Modem. Double click to
expand the graphic. Manufacturer information may be displayed. For example, CXT
stands for Conexant. Click the Diagnostics Tab. Record any hardware ID or vendor
and device information.
Next do the Query Modem and record the ATI specifications displayed such as:
ATI3 – Agere SoftModem Version 2.1.22
ATI5 – 2.1.22, AMR Intel MB, AC97 ID:SIL REV:0x27
Try to identify the modem setup file, with name perhaps MODEM.INF.
If may contain chipset Vendor informaton.
Completed candidate modem analyses.
The base of the UDEV device file system is: /dev/.udev
Versions adequately match for the compiler installed: 4.1.3
and the compiler used in kernel assembly: 4.1.3
Minimal compiling resources appear complete:
make utility – /usr/bin/make
Compiler version 4.1
linuc_headers base folder /lib/modules/2.6.22-14-generic/build
However some compilations and executable functions may need additional files,
in the FileNames.h (so called kernel “h”eaders) collection installed in /usr/include/ .
For martian_modem, additional required packages are libc6-dev (and for Debian/Ubuntu, linux-libc-dev). The also required headers of package libc6 are commonly installed by default.
Compressed files at: /usr/src/alsa-driver.tar.bz2
If a driver compilation fails, with message including some lack of some FileName.h (stdio.h for example), then
Some additional kernel-header files need installation to /usr/include. The minimal additional packages are libc6-dev
and any of its dependents, under Ubuntu linux-libc-dev
If an alternate ethernet connection is available,
$ apt-get update
$ apt-get -s install linux-kernel-devel
will install needed package
For Debian/Ubuntu related distributions, run the following command to display the needed package list:
Otherwise packages have to be found through http://packages.ubuntu.com
Once downloaded and transferred into a Linux partition,
they can be installed alltogether with:
$ sudo dpkg -i *.deb
Checking pppd properties:
-rwsr-xr– 1 root dip 269256 2007-10-04 21:57 /usr/sbin/pppd
In case of an “error 17” “serial loopback” problem, see:
http://linmodems.technion.ac.il/linmodems/archive-sixth/msg02637.html
To enable dialout without Root permission do:
$ su – root (not for Ubuntu)
sudo chmod a+x /usr/sbin/pppd
or under Ubuntu related Linuxes
sudo chmod a+x /usr/sbin/pppd
Checking settings of: /etc/ppp/options
asyncmap 0
noauth
crtscts
lock
hide-password
modem
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
In case of a message like:
Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
see http://linmodems.technion.ac.il/bigarch/archive-sixth/msg04656.html
Read Modem/YourSystem.txt concerning other COMM channels: eth0 eth1
Which can interfere with Browser naviagation.
Don’t worry about the following, it is for the experts
should trouble shooting be necessary.
==========================================================
# start/stop the daemon when the USB modem is connected
KERNEL==”slusb[0-9]*”, GROUP=”dialout”, RUN+=”/etc/init.d/sl-modem-daemon”
Checking for modem support lines:
————————————–
/device/modem symbolic link: lrwxrwxrwx 1 root root 6 2008-03-01 08:44 /dev/modem -> ttySL0
slmodemd created symbolic link /dev/ttySL0: lrwxrwxrwx 1 root root 10 2008-03-01 08:44 /dev/ttySL0 -> /dev/pts/0
Within /etc/udev/ files:
/etc/udev/rules.d/030_sl-modem-daemon.rules:# start/stop the daemon when the USB modem is connected
/etc/udev/rules.d/030_sl-modem-daemon.rules:KERNEL==”slusb[0-9]*”, GROUP=”dialout”, RUN+=”/etc/init.d/sl-modem-daemon”
/etc/udev/sl-modem-daemon.rules:# start/stop the daemon when the USB modem is connected
/etc/udev/sl-modem-daemon.rules:KERNEL==”slusb[0-9]*”, GROUP=”dialout”, RUN+=”/etc/init.d/sl-modem-daemon”
Within /etc/modprobe.conf files:
/etc/modprobe.d/blacklist-modem:# Uncomment these entries in order to blacklist unwanted modem drivers
/etc/modprobe.d/blacklist-modem:# blacklist snd-atiixp-modem
/etc/modprobe.d/blacklist-modem:# blacklist snd-via82xx-modem
/etc/modprobe.d/alsa-base:options snd-atiixp-modem index=-2
/etc/modprobe.d/alsa-base:options snd-via82xx-modem index=-2
/etc/modprobe.d/sl-modem-daemon.modutils:install slamr modprobe –ignore-install ungrab-winmodem ; modprobe –ignore-install slamr; test -e /dev/slamr0 || (/bin/mknod -m 660 /dev/slamr0 c 242 0 2>/dev/null && chgrp dialout /dev/slamr0)
Within any ancient /etc/devfs files:
Within ancient kernel 2.4.n /etc/module.conf files:
——— end modem support lines ——–