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.

Bandiera Inglese 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

The opened Laptop

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…

closed

Lato sinistro…

left side

Lato destro…

right side

Dietro… niente di di niente qui…

back

Sotto…

under

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

  1. 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
  2. (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)
  3. diventate amministratori (root) usando il comando “su” (debian) o “sudo su” (ubuntu), uno dei due comandi (o tutti e 2) funzionerà su qualunque distro.
  4. 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
  5. ora stoppate il server X dando il comando
    /etc/init.d/gdm stop
    se non usate gdm potrebbe essere kdm, xdm o altro…
  6. 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
  7. seguite le istruzioni a video dicendo di SI quando vi chiede se deve modificare la configurazione di Xorg
  8. 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)

  1. apt-get install module-assistant
  2. m-a prepare
  3. m-a unpack alsa
    NOTA: tempo fa si chiamava “alsa-driver” quindi provate con m-a unpack alsa-driver se non dovesse funzionare, stessa cosa nei comandi successivi
  4. scaricate una versione recente dei driver da qui salvandola nella cartella /tmp/
    ora supponiamo che abbiate scaricato il file alsa-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
  5. cd /tmp
  6. 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)
  7. cd /usr/src/module/alsa-driver/
  8. cp -r /tmp/alsa-driver-hg20080219/* .
  9. (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
  10. export ALSA_CARDS=seq-dummy,dummy,virmidi,loopback,hda-intel
  11. (facoltativo) solo se volete aiutare gli sviluppatori a risolvere eventuali bug date anche questo comando, altrimenti saltatelo
    export ALSA_DEBUG=y
  12. 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 con dpkg -i nome-pacchetto.deb
  13. 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

27 Risposte to “Toshiba Satellite x200-21g, serie X200 / x205 – Linux – ita”

  1. Damjan Says:

    Ciao

    tu per caso sei riuscito a far funzionare la “seconda” modalità del touchpad?
    Quello che si accende al toccare l’angolo superiore destro?

    1. mastro Says:

      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?

      1. Damjan Says:

        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.

    2. mastro Says:

      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

  2. mastro Says:

    @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

  3. AYAMY Says:

    Grazie ancora…dopo tanto tempo !!!
    l’ho usato proprio adesso…

    Simo

  4. mastro Says:

    @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. AYAMY Says:

    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?

  6. AYAMY Says:

    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ì…????

  7. mastro Says:

    @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

  8. AYAMY Says:

    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à

  9. mastro Says:

    @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

  10. AYAMY Says:

    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!!!

  11. mastro Says:

    @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…

  12. AYAMY Says:

    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

    ????

  13. AYAMY Says:

    … 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

  14. AYAMY Says:

    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. mastro Says:

    @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

  16. AYAMY Says:

    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

  17. mastro Says:

    @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

  18. AYAMY Says:

    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!!!

  19. mastro Says:

    @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

  20. AYAMY Says:

    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

  21. mastro Says:

    @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!

  22. gianfry Says:

    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

  23. mastro Says:

    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:

    The audio card hosts a softmodem chip: 0×11c11040

    The softmodem chip 0×11c11040 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

    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.

  24. gianfry Says:

    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 ——–

Scrivi una risposta a AYAMY Cancella risposta