|
|
Riga 1: |
Riga 1: |
| {{stub}}
| | Questo Wiki vuole essere prima di tutto un punto di raccolta ideale per le conoscenze acquisite dai singoli durante l' uso di Debian GNU/Linux in ambito casalingo e/o lavorativo, in modo che il sapere di uno diventi quello di tutti. |
|
| |
|
| In questa guida vedremo come configurare la connessione tra la nostra Debian box ed un cellulare Nokia 7210.
| | Le guide ritenute meglio scritte e pi� approfondite, dopo un processo di controllo e revisione a cui tutti siete liberi di partecipare, vengono classificate [[:Categoria:Debianized|Debianized]] e contrassegnate dalla [[Debian Swirl]] http://guide.debianizzati.org/images/swirl.png. |
|
| |
|
| =Premessa=
| | Potete trovare un elenco completo delle guide Debianized [http://guide.debianizzati.org/index.php/Categoria:Debianized qui] |
| Sono doverose alcune precisazioni:
| | |
| * il kernel utilizzato � un vanilla 2.6.13.4, ma vedremo i moduli necessari in modo da poter adattare la guida ad altre versioni;
| | Questa � la lista delle guide attualmente presenti: |
| * il cavo di collegamento USB utilizzato � un '''BeKonnekt BKPIKMM7250''', commercializzato da CellularLine al prezzo di circa 30 euro. Non viene indicata la sua compatibilit� con GNU/Linux e tantomeno viene fornito supporto agli utenti: vedremo come farla in barba al closed-source e goderci il nostro cellulare;
| |
| * il software utilizzato � gnokii, versione 0.6.9 pacchettizzato Debian (repository di testing).
| |
|
| |
|
| =Operazioni preliminari= | | == Mondo Debian == |
| ==Configurazione del kernel== | | === Introduzione a Debian === |
| Il cavo USB che mette in comunicazione PC e cellulare � dotato di un chip che converte il segnale proveniente dal telefono e lo invia sulla porta USB emulando una connessione seriale.
| | * [[L' Universo Debian]] |
| | * [[La struttura della Distribuzione]] |
|
| |
|
| Da console � facilmente individuabile quale sia il chip utilizzato:
| | === Installazione === |
| <pre>$ lsusb
| | * http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]] |
| Bus 005 Device 001: ID 0000:0000
| | * [[Jigdo | Jigdo: Scaricare e Aggiornare le iso di Debian]] |
| Bus 004 Device 001: ID 0000:0000
| | * [[Note sull'installazione di Debian]] |
| Bus 003 Device 001: ID 0000:0000
| |
| Bus 002 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
| |
| Bus 002 Device 002: ID 04b3:310b IBM Corp. Red Wheel Mouse
| |
| Bus 002 Device 001: ID 0000:0000
| |
| Bus 001 Device 001: ID 0000:0000</pre>
| |
| possiamo vedere che il device 003 sul bus 002 corrisponde ad una porta seriale e che il chip � il PL2303 di Prolific Technology. Si tratta di un chip supportato dal kernel linux: tutto quello che dobbiamo fare consiste nell' abilitare almeno come moduli il supporto generico alle connessioni seriali USB e quello specifico per il chip in nostro possesso.
| |
|
| |
|
| Le voci da abilitare (le trovate nella sezione Device Drivers/USB) sono:
| | === Gestione dei Pacchetti === |
| | * [[Introduzione all' Apt System]] |
| | * [[I repository ed il loro utilizzo]] |
| | * http://guide.debianizzati.org/images/swirl.png [[Pulire Debian]] |
| | * [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]] |
| | * [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]] |
| | * [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]] |
| | * [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]] |
| | * [[Apt-spy: trovare i mirror pi� veloci | '''Apt-spy''': trovare i mirror pi� veloci]] |
| | * [[APT uso avanzato: mixare releases diverse]] |
| | * http://guide.debianizzati.org/images/swirl.png [[Impedire l' aggiornamento di un pacchetto]] |
|
| |
|
| <pre>CONFIG_USB_SERIAL=m
| | === Creazione e modifica dei pacchetti === |
| CONFIG_USB_SERIAL_PL2303=m</pre>
| | * http://guide.debianizzati.org/images/swirl.png [[Make-jpkg: Pacchettiziamo Java Sun| '''Make-jpkg''': Pacchettiziamo Java Sun]] |
| Controllate se il vostro kernel � gi� configurato per l' utilizzo di questi moduli:
| | * [[Pacchetti binari e sorgenti]] |
| <pre>$ cat /usr/src/linux/.config |grep CONFIG_USB_SERIAL</pre>
| | * [[Applicare una patch ad un pacchetto Debian]] |
| | * [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]] |
| | * [[Dpkg-sig: Firma dei packages .deb | '''Dpkg-sig''': Firma dei packages .deb]] |
| | * [[Pacchetizzare un tema per Bootsplash]] |
|
| |
|
| se cos� non fosse dovete abilitarli e ricompilare il kernel.
| | === Gestione dei pacchetti Lato Server === |
| | * [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]] |
| | * [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]] |
| | * [[Creare un Repository Debian]] |
| | * [[Gestione di un repository con debarchiver]] |
| | * [[Usare apt-cacher per creare una cache dei pacchetti usabile in una LAN]] |
| | * [[Dupload per l'upload dei pacchetti Debian]] |
|
| |
|
| Fatto questo riavviate e proseguiamo.
| | ==Configurazione Sistema== |
| | ===Kernel=== |
| | * http://guide.debianizzati.org/images/swirl.png [[Debian Kernel Howto]] |
| | * [[Esempio configurazione kernel]] |
| | * [[Kernel2.6.10 - Framebuffer - Gensplash Patch]] |
| | * [[Kernel 2.6 su Debian Woody]] |
| | * [[Compilazione Kernel 2.6.11 con Bootsplash]] |
| | * [[Pagina di manuale di module-assistant|Pagina di manuale di '''<tt>module-assistant</tt>''']] |
| | * [[Low-latency 2.6 kernel per applicazioni audio realtime]] |
|
| |
|
| ==Verifica del collegamento== | | ===Sistema=== |
| Una volta preparato il kernel, verifichiamo che esso rilevi correttamente il cavetto USB.
| | * [[SysV | Il sistema SysV per la gestione dei Runlevel]] |
| | * [[Configurare il server X in Debian GNU/Linux]] |
| | * [[Linux Admin Quick Reference]] |
|
| |
|
| Apriamo una console e logghiamoci come utente '''root''', in modo da poter controllare i messaggi inviati dal sistema:
| | ===Applicazioni Esterne=== |
| | * [[Pacchettizzare ed installare Xorg su Debian Sid]] |
| | * [[Installazione Qemu con supporto accelerazione Kqemu]] |
| | * [[ePSXe Emulatore Playstation]] |
| | * [[Installare OpenOffice2 su Debian Etch]] |
| | * [[DVD Backup: xDVDShrink per Debian]] |
|
| |
|
| <pre># tail -f /var/log/messages</pre>
| | ===Altro=== |
| | * [[Dual Boot Linux-Windows]] |
| | * [[Logging su MySQL]] |
| | * [[Password sicure: la base della sicurezza informatica]] |
| | * [[Script Bash per Avvio e Visualizzazione dati Seti@home]] |
|
| |
|
| Ora colleghiamo il cavello ad una presa USB, dovremmo osservare qualcosa di questo tipo:
| | ===Tips and Tricks=== |
| | ====Bash==== |
| | * [[Bash tips]]: un elenco di trucchetti sull'uso interattivo e sullo scripting Bash |
| | * [[Colorare bash]] |
| | * [[Come abilitare il completamento automatico 'avanzato']] |
| | * [[Un logout con schermo pulito]] |
| | * [[Bash Script: Cambiare i permessi ricorsivamente]] |
|
| |
|
| <pre>Oct 30 20:12:55 localhost kernel: usb 2-2: new full speed USB device using uhci_hcd and address 4
| | ====Firefox==== |
| Oct 30 20:12:55 localhost kernel: usbcore: registered new driver usbserial
| | * [[Velocizzare Firefox per la banda larga]] |
| Oct 30 20:12:55 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
| | * [[Il vostro motore di ricerca da Firefox]] |
| Oct 30 20:12:55 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
| | * [[Aggiungere un motore di ricerca al quicksearch di Firefox]] |
| Oct 30 20:12:55 localhost kernel: pl2303 2-2:1.0: PL-2303 converter detected
| |
| Oct 30 20:12:55 localhost kernel: usb 2-2: PL-2303 converter now attached to ttyUSB0
| |
| Oct 30 20:12:55 localhost kernel: usbcore: registered new driver pl2303
| |
| Oct 30 20:12:55 localhost kernel: drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.12
| |
| Oct 30 20:12:55 localhost usb.agent[6999]: pl2303: loaded successfully</pre>
| |
|
| |
|
| Notiamo che viene rilevata una nuova periferica USB seriale e che per essa viene caricato il driver pl2303, relativo al chip del nostro cavetto. La cosa pi� importate consiste nell' identificare quale porta seriale viene assegnata al dispositivo, perch� ci sar� necessaria in seguito. In qusto caso la porta � la '''ttyUSB0'''.
| | ====Altro==== |
| | * [[Convertire immagini .nrg in immagini .iso]] |
| | * [[Nautilus: navigare con una sola finestra]] |
| | * [[Associare a thunderbird il browser preferito]] |
| | * [[Antispam in Evolution con Bogofilter]] |
| | * [[Impostare la lingua italiana per Gnome]] |
| | * [[Impostare e modificare data e ora]] |
| | * [[Impostare e modificare il layout della tastiera]] |
| | * [[Abilitare_Xinerama | Multi monitor con Xinerama]] |
| | * [[Abilitare ESound con ALSA in Gnome]] |
| | * [[Cambiare il Tema dei Cursori per il Mouse]] |
|
| |
|
| =Utilizzo di gnokii= | | ==Networking== |
| | ===Debian Server=== |
| | ====Condivisione risorse==== |
| | * [[Directory shared tra macchine linux (nfs)]] |
| | * [[Condivisione risorse con Samba]] |
|
| |
|
| La comunit� del software libero ha sviluppato un ottimo programma per interagire con il nostro cellulare, che non ci far� rimpiangere la Nokia Data Suite. Si tratta di [http://www.gnokii.org Gnokii], disponibile anche come pacchetto Debian.
| | ====Mailing==== |
| | * [[Mail Server Sicuro con Postfix]] |
|
| |
|
| ==Installare Gnokii== | | ====Http==== |
| | * [[Server Web Casalingo]] |
| | * [[LAMP: Linux, Apache, MySQL e PHP]] |
| | * [[XAMPP: Linux, Apache, MySQL e PHP facili]] |
| | * [[Debian MapServer/MapScript]] |
|
| |
|
| Prima di tutto installiamo Gnokii:
| | ===Amministrazione=== |
| | ====Gestione Remota/Locale==== |
| | * [[Wake On Lan | '''Wake On Lan''' per accendere i propri PC a distanza tramite la LAN]] |
| | * [[Controllo di servizi e demoni]] |
| | * [[Gestione della banda in Apache]] |
| | * [[Ssh e autenticazione tramite chiavi]] |
|
| |
|
| <pre># apt-get install gnokii
| | ====Connettivita'==== |
| Lettura della lista dei pacchetti in corso... Fatto
| | * [[Condividere la connessione a internet]] |
| Generazione dell'albero delle dipendenze in corso... Fatto
| |
| I seguenti pacchetti verranno inoltre installati:
| |
| libgnokii2
| |
| I seguenti pacchetti NUOVI (NEW) saranno installati:
| |
| gnokii libgnokii2</pre>
| |
| confermiamo l' installazione e proseguiamo.
| |
|
| |
|
| ==Configurare Gnokii== | | ===Sicurezza=== |
| | ====Firewalling==== |
| | * [[Debian e iptables]] |
| | * [[Firewall Builder]] |
| | * [[Parametri a run-time per Netfilter]] |
|
| |
|
| Gnokii necessita di essere configurato prima che sia possibile utilizzarlo. Questa operazione va fatta attraverso la creazione del file ''.gnokiirc'' all' interno della nostra home:
| | ====Monitoraggio & Scanning==== |
| | * [[Monitoriamo il Sistema]] |
| | * [[Mrtg: monitoriamo la banda]] |
| | * [[Cacti | Cacti: monitor di rete, per pi� computer]] |
| | * [[Munin]] |
|
| |
|
| <pre>$ touch .gnokiirc</pre>
| | ====Proxy==== |
| | * [[Privoxy: navigazione sicura a prova di spam]] |
|
| |
|
| Ora dobbiamo compilare il file appena creato. Il pacchetto gnokii fornisce alcuni files di esempio. Di seguito ecco cosa inserire all' interno di gnokiirc per il nostro Nokia 7210:
| | ====Tunneling==== |
| | * [[Openvpn]] |
|
| |
|
| <pre>[global]
| | ==Hardware== |
| port = /dev/ttyUSB0
| | ===Periferiche USB=== |
| model =6510
| | ====Fotocamere Digitali==== |
| initlength = default
| | * [[Usare Fotocamere Digitali]] |
| connection = dlr3p
| | * [[Usare Fotocamere Digitali (usb-storage)]] |
| use_locking = yes
| |
| serial_baudrate = 19200
| |
| smsc_timeout = 10
| |
| [gnokiid] | |
| bindir = /usr/local/sbin/
| |
| [connect_script] | |
| TELEPHONE = 12345678
| |
| [disconnect_script] | |
| [logging]
| |
| debug = on
| |
| rlpdebug = off
| |
| xdebug = off</pre>
| |
|
| |
|
| Gli elementi pi� interessanti del file sono sicuramente
| | ====Dispositivi di memorizzazione removibili==== |
| ; port = ''che corrisponde alla porta creata dal driver subserial''.
| | * [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]] |
| ; model = ''che indica quale driver utilizzare per il cellulare. 6510 � quello indicato per il nostro 7210''.
| | * [[Debian e iPod]] |
| ; connection = ''che indica il tipo di cavo utilizzato''.
| |
|
| |
|
| È necessario che il device ttyUSB0 sia leggibile e scrivibile da parte del nostro utente. Usbserial crea il dispositivo assegnando i permessi di lettura e scrittura all' utente root ed al gruppo dialout, come possiamo vedere con un ''ls'':
| | ====Modem USB==== |
| | * [[Installare i driver eagle-adsl]] |
| | * [[Installare i driver eci-adsl]] ''(stub)'' |
| | * [[Installare i driver unicorn (BeWAN)]] ''(stub)'' |
| | * [[Modem adsl Telindus ND220]] |
| | * [[Modem adsl Aethra Starmodem]] |
|
| |
|
| <pre>$ ls -l /dev |grep ttyUSB0
| | ====Modem ethernet==== |
| crw-rw---- 1 root dialout 188, 0 2005-10-30 20:12 ttyUSB0</pre>
| | * Inserire qui guide su come fare funzionare un modem ethernet specifico |
|
| |
|
| Se non siamo che il nostro utente appartenga al gruppo dialout, � sufficiente inserirlo:
| | ====Schede Wireless==== |
| | * [[Wireless Support | Informazioni sul supporto alle periferiche Wireless]] |
| | * [[Script Bash abilitazione scheda wireless]] |
| | * [[Intel PRO/Wireless 2200BG]] |
| | * [[NdisWrapper | NdisWrapper: Usiamo i driver di Windows per il WLan con GNU/Linux]] |
|
| |
|
| <pre># adduser nome_utente dialout</pre>
| | ===Schede Video=== |
| | * [[Installazione Driver ATI per schede ATI RADEON MOBILITY 9700 SE]] |
|
| |
|
| ==Verifica della configurazione== | | ===Stampanti=== |
| | ====Stampanti USB==== |
| | * Inserire eventuali guide su come far funzionare stampanti con porta USB |
|
| |
|
| Per verificare che il sistema sia effettivamente in grado di comunicare con il cellulare utilizziamo questa procedura:
| | ====Stampanti con porta parallela==== |
| | * [[Introduzione all'installazione di stampanti con porta parallela]] |
|
| |
|
| <pre>$ gnokii --identify
| | ====Stampanti bluetooth==== |
| GNOKII Version 0.6.9
| | * [[Introduzione all'installazione di stampanti bluetooth]] |
| LOG: debug mask is 0x1
| |
| phone instance config:
| |
| model: 6510
| |
| port_device: /dev/ttyUSB0
| |
| connection_type: 2
| |
| init_length: 0
| |
| serial_baudrate: 19200
| |
| serial_write_usleep: -1
| |
| hardware_handshake: 0
| |
| require_dcd: 0
| |
| smsc_timeout: 100
| |
| connect_script:
| |
| disconnect_script:
| |
| rfcomm_cn: 1
| |
| sm_retry: off
| |
| Connecting
| |
| Serial device: opening device /dev/ttyUSB0
| |
| Serial device: setting RTS to low and DTR to low
| |
| Serial device: setting RTS to high and DTR to high
| |
| Serial device: setting speed to 19200
| |
| Serial device: setting speed to 115200
| |
| Getting model...
| |
| Message sent: 0x1b / 0x0006
| |
| 00 01 00 07 01 00 |
| |
| [Received Ack of type 1b, seq: 80]
| |
| [Sending Ack of type 1b, seq: 4]
| |
| Message received: 0x1b / 0x002e
| |
| 01 31 00 08 00 01 58 28 00 23 56 20 35 2e 35 32 | 1 X( #V 5.52
| |
| 0a 31 39 2d 30 39 2d 30 33 0a 4e 48 4c 2d 34 0a | 19-09-03 NHL-4
| |
| 28 63 29 20 4e 6f 6b 69 61 2e 0a 43 00 00 | (c) Nokia. C
| |
| Received message type 1b
| |
| model length: 5
| |
| Received model NHL-4
| |
| Identifying...
| |
| Message sent: 0x1b / 0x0005
| |
| 00 01 00 00 41 | A
| |
| Message sent: 0x1b / 0x0006
| |
| 00 01 00 07 01 00 |
| |
| [Received Ack of type 1b, seq: 1] | |
| [Received Ack of type 1b, seq: 2]
| |
| [Sending Ack of type 1b, seq: 5] | |
| Message received: 0x1b / 0x001a
| |
| 01 31 00 01 00 01 41 14 00 10 33 35 32 35 32 32 | 1 A 352522
| |
| 30 30 33 32 38 34 37 31 35 00 | 003284715
| |
| Received message type 1b
| |
| Received imei 352522003284715
| |
| [Sending Ack of type 1b, seq: 6]
| |
| Message received: 0x1b / 0x002e
| |
| 01 31 00 08 00 01 58 28 00 23 56 20 35 2e 35 32 | 1 X( #V 5.52
| |
| 0a 31 39 2d 30 39 2d 30 33 0a 4e 48 4c 2d 34 0a | 19-09-03 NHL-4
| |
| 28 63 29 20 4e 6f 6b 69 61 2e 0a 43 00 00 | (c) Nokia. C
| |
| Received message type 1b
| |
| Received revision V 5.52
| |
| model length: 5
| |
| Received model NHL-4
| |
| IMEI : 352522003284715
| |
| Manufacturer : Nokia
| |
| Model : NHL-4
| |
| Revision : V 5.52
| |
| Serial device: closing device</pre>
| |
|
| |
|
| Possiamo vedere come il collegamento sia effettivamente attivo.
| | ===Scanner=== |
| | * Inserire eventuali guide su come far funzionare scanner con Debian |
|
| |
|
| ==Uso di Gnokii== | | ==Portatili== |
| | ===Laptop Debianizzati=== |
| | Troverete di seguito i resoconti d'installazione di Debian su dei portatili: |
|
| |
|
| Il pacchetto Gnokii fornisce una serie di programmi, il pi� utile dei quali � senzaltro '''xgnokii''', che ci permette di interagire in modo intuitivo e tramite interfaccia grafica con il nostro cellulare.
| | * [[Debian on a presario 2141EU | Compaq Presario 2100 (2141EU)]] |
| | * [[Debian on a compaq Presario 2154EA | Compaq Presario 2100 (2154EA)]] |
| | * [[Debian on a Toshiba Satellite M30X-113| Toshiba M30x-113]] ''(stub)'' |
| | * [[Debian on a HP Compaq NX6110| HP Compaq NX6110]] |
| | * [[Debian on an HP pavilion zv5422EA| HP pavilion zv5000 (zv5422EA)]] |
|
| |
|
| Lanciando xgnokii da console, o utilizzando la voce ad esso relativa presente nel menu, potremo importare, esportare e fare il backup della nostra rubrica, agenda, calendario, messaggi. Potremo anche comporre messaggi SMS e inviarli ad uno o pi� numeri telefonici presenti in rubrica o inseriti manualmente, leggere i messaggi ricevuti, ecc...
| | ===Altro=== |
| | * [[Powernowd: CpuScaling per AMD]] |
| | * [[Cpufreqd: Cpuscaling per Intel Pentium M]] |
| | * Inserire qui anche link a risorse in italiano sui portatili |
|
| |
|
| Ecco alcuni screenshots di xgnokii in azione sul mio portatile.
| | ==Knoppix== |
| | * [[Rimasterizzare una knoppix]] |
|
| |
|
| [[Immagine:Interfaccia.png|thumb|left|Interfaccia principale di xgnokii]] | | ==Crittografia== |
| [[Immagine:Calendario.png|thumb|left|Gestione del calendario di xgnokii]] | | * [[Crittografia e Steganografia - L'Arte di nascondere le informazioni]] |
| [[Immagine:Messaggi.png|thumb|left|Gestione dei messaggi di xgnokii]]
| | * [[Chiavi simmetriche e chiavi pubbliche]] |
| [[Immagine:Rubrica.png|thumb|left|Gestione della rubrica di xgnokii]] | | |
| | ==Varie== |
| | * [[Debian Fun]] |