Discussione:Indice Guide: differenze tra le versioni

log ristrutturazione sez Hardware
(ristrutturazione sezione Hrdware)
(log ristrutturazione sez Hardware)
Riga 1: Riga 1:
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=
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;
* 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).


Potete trovare un elenco completo delle guide Debianized [http://guide.debianizzati.org/index.php/Categoria:Debianized qui]
=Operazioni preliminari=
==Configurazione del kernel==
Questa la lista delle guide attualmente presenti:
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.


== Mondo Debian ==
Da console � facilmente individuabile quale sia il chip utilizzato:
=== Introduzione a Debian ===
<pre>$ lsusb
* [[L' Universo Debian]]
Bus 005 Device 001: ID 0000:0000
* [[La struttura della Distribuzione]]
Bus 004 Device 001: ID 0000:0000
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.


=== Installazione ===
Le voci da abilitare (le trovate nella sezione Device Drivers/USB) sono:
* http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]]
* [[Jigdo | Jigdo: Scaricare e Aggiornare le iso di Debian]]
* [[Note sull'installazione di Debian]]


=== Gestione dei Pacchetti ===
<pre>CONFIG_USB_SERIAL=m
* [[Introduzione all' Apt System]]
CONFIG_USB_SERIAL_PL2303=m</pre>
* [[I repository ed il loro utilizzo]]
Controllate se il vostro kernel � gi� configurato per l' utilizzo di questi moduli:
* http://guide.debianizzati.org/images/swirl.png [[Pulire Debian]]
<pre>$ cat /usr/src/linux/.config |grep CONFIG_USB_SERIAL</pre>
* [[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]]


=== Creazione e modifica dei pacchetti ===
se cos� non fosse dovete abilitarli e ricompilare il kernel.
* http://guide.debianizzati.org/images/swirl.png [[Make-jpkg: Pacchettiziamo Java Sun| '''Make-jpkg''': Pacchettiziamo Java Sun]]
* [[Pacchetti binari e sorgenti]]
* [[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]]


=== Gestione dei pacchetti Lato Server ===
Fatto questo riavviate e proseguiamo.
* [[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]]


==Configurazione Sistema==
==Verifica del collegamento==
===Kernel===
Una volta preparato il kernel, verifichiamo che esso rilevi correttamente il cavetto USB.
* 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]]


===Sistema===
Apriamo una console e logghiamoci come utente '''root''', in modo da poter controllare i messaggi inviati dal sistema:
* [[SysV | Il sistema SysV per la gestione dei Runlevel]]
* [[Configurare il server X in Debian GNU/Linux]]
* [[Linux Admin Quick Reference]]


===Applicazioni Esterne===
<pre># tail -f /var/log/messages</pre>
* [[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]]


===Altro===
Ora colleghiamo il cavello ad una presa USB, dovremmo osservare qualcosa di questo tipo:
* [[Dual Boot Linux-Windows]]
* [[Logging su MySQL]]
* [[Password sicure: la base della sicurezza informatica]]
* [[Script Bash per Avvio e Visualizzazione dati Seti@home]]


===Tips and Tricks===
<pre>Oct 30 20:12:55 localhost kernel: usb 2-2: new full speed USB device using uhci_hcd and address 4
====Bash====
Oct 30 20:12:55 localhost kernel: usbcore: registered new driver usbserial
* [[Bash tips]]: un elenco di trucchetti sull'uso interattivo e sullo scripting Bash
Oct 30 20:12:55 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
* [[Colorare bash]]
Oct 30 20:12:55 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
* [[Come abilitare il completamento automatico 'avanzato']]
Oct 30 20:12:55 localhost kernel: pl2303 2-2:1.0: PL-2303 converter detected
* [[Un logout con schermo pulito]]
Oct 30 20:12:55 localhost kernel: usb 2-2: PL-2303 converter now attached to ttyUSB0
* [[Bash Script: Cambiare i permessi ricorsivamente]]
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>


====Firefox====
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'''.
* [[Velocizzare Firefox per la banda larga]]
* [[Il vostro motore di ricerca da Firefox]]
* [[Aggiungere un motore di ricerca al quicksearch di Firefox]]


====Altro====
=Utilizzo di gnokii=
* [[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]]


==Networking==
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.
===Debian Server===
====Condivisione risorse====
* [[Directory shared tra macchine linux (nfs)]]
* [[Condivisione risorse con Samba]]


====Mailing====
==Installare Gnokii==
* [[Mail Server Sicuro con Postfix]]


====Http====
Prima di tutto installiamo Gnokii:
* [[Server Web Casalingo]]
* [[LAMP: Linux, Apache, MySQL e PHP]]
* [[XAMPP: Linux, Apache, MySQL e PHP facili]]
* [[Debian MapServer/MapScript]]


===Amministrazione===
<pre># apt-get install gnokii
====Gestione Remota/Locale====
Lettura della lista dei pacchetti in corso... Fatto
* [[Wake On Lan | '''Wake On Lan''' per accendere i propri PC a distanza tramite la LAN]]
Generazione dell'albero delle dipendenze in corso... Fatto
* [[Debian e il controllo di servizi e demoni]]
I seguenti pacchetti verranno inoltre installati:
* [[Gestione della banda in Apache]]
  libgnokii2
* [[Ssh e autenticazione tramite chiavi]]
I seguenti pacchetti NUOVI (NEW) saranno installati:
  gnokii libgnokii2</pre>
confermiamo l' installazione e proseguiamo.


====Connettivita'====
==Configurare Gnokii==
* [[Condividere la connessione a internet]]


===Sicurezza===
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:
====Firewalling====
* [[Debian e iptables]]
* [[Firewall Builder]]
* [[Parametri a run-time per Netfilter]]


====Monitoraggio & Scanning====
<pre>$ touch .gnokiirc</pre>
* [[Monitoriamo il Sistema]]
* [[Mrtg: monitoriamo la banda]]
* [[Cacti | Cacti: monitor di rete, per pi� computer]]
* [[Munin]]


====Proxy====
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:
* [[Privoxy: navigazione sicura a prova di spam]]


====Tunneling====
<pre>[global]
* [[Openvpn]]
port = /dev/ttyUSB0
model =6510
initlength = default
connection = serial
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>


==Hardware==
Gli elementi pi� interessanti del file sono sicuramente
===Periferiche USB===
; port = ''che corrisponde alla porta creata dal driver subserial''.
====Fotocamere Digitali====
; model = ''che indica quale driver utilizzare per il cellulare. 6510 � quello indicato per il nostro 7210''.
* [[Usare Fotocamere Digitali]]
; connection = ''che indica il tipo di cavo utilizzato''.
* [[Usare Fotocamere Digitali (usb-storage)]]


====Dispositivi di memorizzazione removibili====
&Egrave; 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'':
* [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]]
* [[Debian e iPod]]


====Modem ADSL====
<pre>$ ls -l /dev |grep ttyUSB0
* [[Debian e i Modem ADSL]]
crw-rw----  1 root dialout 188,  0 2005-10-30 20:12 ttyUSB0</pre>


====Modem USB====
Se non siamo che il nostro utente appartenga al gruppo dialout, � sufficiente inserirlo:
* [[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]]
* [[Modem adsl Fastrate 100 USB]]


====Modem ethernet====
<pre># adduser nome_utente dialout</pre>
* Inserire qui guide su come fare funzionare un modem ethernet specifico


====Schede Wireless====
==Verifica della configurazione==
* [[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]]


===Schede Video===
Per verificare che il sistema sia effettivamente in grado di comunicare con il cellulare utilizziamo questa procedura:
* [[Installazione Driver ATI per schede ATI RADEON MOBILITY 9700 SE]]


===Stampanti===
<pre>$ gnokii --identify
====Stampanti USB====
GNOKII Version 0.6.9
* Inserire eventuali guide su come far funzionare stampanti con porta USB
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>


====Stampanti con porta parallela====
Possiamo vedere come il collegamento sia effettivamente attivo.
* [[Introduzione all'installazione di stampanti con porta parallela]]


====Stampanti bluetooth====
==Uso di Gnokii==
* [[Introduzione all'installazione di stampanti bluetooth]]


===Scanner===
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.
* [[Epson Perfection 2480 photo - usb scanner]]
* ''Inserire qui eventuali altre guide su come far funzionare scanner con Debian''


==Portatili==
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...
===Laptop Debianizzati===
Troverete di seguito i resoconti d'installazione di Debian su dei portatili:


* [[Debian on a presario 2141EU | Compaq Presario 2100 (2141EU)]]
Ecco alcuni screenshots di xgnokii in azione sul mio portatile.
* [[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)]]


===Altro===
[[Immagine:Interfaccia.png|thumb|left|Interfaccia principale di xgnokii]]
* [[Powernowd: CpuScaling per AMD]]
[[Immagine:Calendario.png|thumb|left|Gestione del calendario di xgnokii]]
* [[Cpufreqd: Cpuscaling per Intel Pentium M]]
[[Immagine:Messaggi.png|thumb|left|Gestione dei messaggi di xgnokii]]
* Inserire qui anche link a risorse in italiano sui portatili
[[Immagine:Rubrica.png|thumb|left|Gestione della rubrica di xgnokii]]
 
==Knoppix==
* [[Rimasterizzare una knoppix]]
 
==Crittografia==
* [[Crittografia e Steganografia - L'Arte di nascondere le informazioni]]
* [[Chiavi simmetriche e chiavi pubbliche]]
 
==Varie==
* [[Debian Fun]]
1 760

contributi