From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1F6nmf-0000Mu-GI for garchives@archives.gentoo.org; Wed, 08 Feb 2006 11:46:54 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id k18Bjqx4010405; Wed, 8 Feb 2006 11:45:52 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id k18BjppH010825 for <gentoo-docs-it@lists.gentoo.org>; Wed, 8 Feb 2006 11:45:51 GMT Received: from xproxy.gmail.com ([66.249.82.202]) by smtp.gentoo.org with esmtp (Exim 4.54) id 1F6nm6-0003My-9f for gentoo-docs-it@lists.gentoo.org; Wed, 08 Feb 2006 11:46:18 +0000 Received: by xproxy.gmail.com with SMTP id t11so1131476wxc for <gentoo-docs-it@gentoo.org>; Wed, 08 Feb 2006 03:46:18 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=Kg/JKJI03PtbPwKCgfjsmsz75ySCJ4ktlor0wEaAK++WYia1L39hU/uBXvPHJmCC9mPjDnCK4J1jJDpogIDkFgYgkdY9KMgQXrgA7OynMR2M9v2OCbwgW/1tF1kBJDT1SW4W582EW5RB9IfMRV4r4bAqIXaTJfpAJREK+HSgLA4= Received: by 10.70.61.8 with SMTP id j8mr8997371wxa; Wed, 08 Feb 2006 03:46:17 -0800 (PST) Received: by 10.70.104.3 with HTTP; Wed, 8 Feb 2006 03:46:17 -0800 (PST) Message-ID: <a2bfe4570602080346s480ca6c9p@mail.gmail.com> Date: Wed, 8 Feb 2006 12:46:17 +0100 From: Cristiano Chiucchiolo <cristiano.chiucchiolo@gmail.com> To: gentoo-docs-it@lists.gentoo.org Subject: [gentoo-docs-it] Aggiornato bluetooth-giude.xml Precedence: bulk List-Post: <mailto:gentoo-docs-it@lists.gentoo.org> List-Help: <mailto:gentoo-docs-it+help@gentoo.org> List-Unsubscribe: <mailto:gentoo-docs-it+unsubscribe@gentoo.org> List-Subscribe: <mailto:gentoo-docs-it+subscribe@gentoo.org> List-Id: Gentoo Linux mail <gentoo-docs-it.gentoo.org> X-BeenThere: gentoo-docs-it@gentoo.org Reply-to: gentoo-docs-it@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_56_572873.1139399177521" X-Archives-Salt: 4efed5e5-7058-4ab8-9b42-bc93770a2a92 X-Archives-Hash: b1c8471554256d87dec0e2986b064524 ------=_Part_56_572873.1139399177521 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline ------=_Part_56_572873.1139399177521 Content-Type: text/xml; name=bluetooth-guide.xml; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Attachment-Id: f_ejfku56h Content-Disposition: attachment; filename="bluetooth-guide.xml" <?xml version=3D'1.0' encoding=3D"UTF-8"?> <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> <!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/it/blue= tooth-guide.xml,v 1.1 2005/10/09 22:40:18 so Exp $ --> <guide link=3D"/doc/it/bluetooth-guide.xml" lang=3D"it"> =09<title>Guida Gentoo Linux al Bluetooth</title> =09 =09<author title=3D"Autore"> =09=09<mail link=3D"deathwing00@gentoo.org">Ioannis Aslanidis</mail> =09</author> =09<author title=3D"Contributore"> =09=09<mail link=3D"puggy@gentoo.org">Douglas Russell</mail> =09</author> =09<author title=3D"Contributore"> =09=09<mail link=3D"marcel@holtmann.org">Marcel Holtmann</mail> =09</author> =09<author title=3D"Autore"> =09=09<mail link=3D"fox2mike@gentoo.org">Shyam Mani</mail> =09</author> =09<author title=3D"Redattore"> =09=09<mail link=3D"rane@gentoo.org">=C5=81ukasz Damentko</mail> =09</author> =09<author title=3D"Traduttore"> =09=09<mail link=3D"mescaleros@aliceposta.it">Alessandro D'Angelo</mail> =09</author> =09<author title=3D"Traduttore"> =09=09<mail link=3D"cristiano.chiucchiolo@gmail.com">Cristiano Chiucchiolo<= /mail> =09</author> =09 =09<abstract> =09=09In questa guida verr=C3=A0 spiegato come installare un dispositivo Bl= uetooth, come configurare correttamente il kernel di sistema e indicher=C3= =A0 tutte le possibilit=C3=A0 che una interconnessione di=09questo tipo off= re rendendo pi=C3=B9 piacevole e comodo lo scambio dei dati. =09</abstract> =09 =09<!-- The content of this document is licensed under the CC-BY-SA license= --> =09<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> =09<license/> =09 =09<version>1.2</version> =09<date>2006-01-05</date> =09 =09<chapter id=3D"introduction"> =09=09<title>Introduzione</title> =09=09<section> =09=09=09<title>Cos'=C3=A8 il Bluetooth?</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Il Bluetooth =C3=A8 uno standard industriale che permette a= gli utenti la=09connessione e lo scambio di file tra dispositivi diversi co= me personal computer, palmari o cellulari. Usando la tecnologia Bluetooth, = si possono effettuare trasmissioni dati e voce senza l'utilizzo di cavi co= n un=09costo ridotto. Il Bluetooth inoltre offre la possibilit=C3=A0 di cr= eare piccole LAN wireless e la sincronizzazione dei dati tra dispositivi di= versi. =09=09=09=09</p> =09=09=09=09 =09=09=09</body> =09=09</section> =09=09<section> =09=09=09<title>Contenuto della guida</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09La prima parte di questa guida tratter=C3=A0 il riconoscimen= to dei dispositivi che supportano la tecnologia Bluetooth, permettendo agli= utenti di acquistare apparecchiature che sanno gi=C3=A0 di poter utilizzar= e perfettamente. Il passo successivo sar=C3=A0 la configurazione del kernel= e l'identificazione dei dispositivi Bluetooth installati nel sistema. Infi= ne l'installazione degli strumenti necessari per la loro gestione e il corr= etto funzionamento. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09La seconda parte tratter=C3=A0 la rilevazione dei dispositiv= i remoti, come stabilire una connessione da e verso il dispositivo impostan= do o una Radio Frequency Communication (RFCOMM) o una Personal Area Network= (PAN). =09=09=09=09</p> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09L'ultima parte della guida elencher=C3=A0 in dettaglio le ap= plicazioni che traggono vantaggio dalle possibilit=C3=A0 che offre la tecno= logia Bluetooth. =09=09=09=09</p> =09=09=09=09 =09=09=09</body> =09=09</section> =09</chapter> =09 =09<chapter id=3D"devices"> =09=09<title>Dispositivi supportati</title> =09=09<section> =09=09=09<title>Dispositivi certificati e non-certificati Bluetooth</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<impo> =09=09=09=09=09Questi prodotti dovrebbero funzionare anche se alcuni di lor= o non sono certificati. Gentoo comunque, non garantisce nessun supporto. =09=09=09=09</impo> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Una lista dei dispositivi supportati pu=C3=B2 essere consult= ata presso questa pagina: <uri link=3D"http://www.holtmann.org/linux/blueto= oth/features.html"> Bluetooth device features and revision information by M= arcel Holtmann</uri>. =09=09=09=09</p> =09=09=09=09 =09=09=09</body> =09=09</section> =09</chapter> =09 =09<chapter id=3D"kernel"> =09=09<title>Configurazione del sistema</title> =09=09<section> =09=09=09<title>Configurazione del Kernel</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Visto che l'ultimo ramo stabile del kernel linux =C3=A8 il 2= .6, la configurazione verr=C3=A0 effettuata utilizzando questa versione. La= maggior parte dei dispositivi Bluetooth =C3=A8 connessa tramite porta USB,= quindi sar=C3=A0 necessario attivare anche questo supporto. Se si preferis= ce un kernel modulare piuttosto che monolitico, bisogner=C3=A0 anche preved= ere l'hotplugging. Per l'USB la guida di riferimento =C3=A8 <uri link=3D"/d= oc/it/usb-guide.xml"> USB e Gentoo Linux</uri>. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Configurazione del kernel 2.6"> =09=09=09=09=09Networking ---> =09=09=09=09=09 =09=09=09=09=09<*> Bluetooth subsystem support ---> =09=09=09=09=09 =09=09=09=09=09--- Bluetooth subsystem support =09=09=09=09=09<M> L2CAP protocol support =09=09=09=09=09<M> SCO links support =09=09=09=09=09<M> RFCOMM protocol support =09=09=09=09=09[*] RFCOMM TTY support =09=09=09=09=09<M> BNEP protocol support =09=09=09=09=09[*] Multicast filter support =09=09=09=09=09[*] Protocol filter support =09=09=09=09=09<M> HIDP protocol support =09=09=09=09=09 =09=09=09=09=09Bluetooth device drivers ---> =09=09=09=09=09<M> HCI USB driver =09=09=09=09=09[*] SCO (voice) support =09=09=09=09=09<M> HCI UART driver =09=09=09=09=09[*] UART (H4) protocol support =09=09=09=09=09[*] BCSP protocol support =09=09=09=09=09[*] Transmit CRC with every BCSP packet =09=09=09=09=09<M> HCI BCM203x USB driver =09=09=09=09=09<M> HCI BPA10x USB driver =09=09=09=09=09<M> HCI BlueFRITZ! USB driver =09=09=09=09=09<comment>(I quattro driver sottostanti sono per dispositivi = Bluetooth PCMCIA e verranno visualizzati solo se selezioni anche il support= o PCMCIA nel kernel.) =09=09=09=09=09</comment> =09=09=09=09=09<M> HCI DTL1 (PC Card) driver =09=09=09=09=09<M> HCI BT3C (PC Card) driver =09=09=09=09=09<M> HCI BlueCard (PC Card) driver =09=09=09=09=09<M> HCI UART (PC Card) device driver =09=09=09=09=09<comment>(Il driver sottostante abilita HCI Emulation softwa= re)</comment> =09=09=09=09=09<M> HCI VHCI (Virtual HCI device) driver =09=09=09=09=09 =09=09=09=09=09<comment>(Torna indietro di tre livelli fino a Device Driver= s e controlla se il supporto all'USB =C3=A8 abilitato. Questo =C3=A8 necess= ario se utilizzi un'antenna Bluetooth. Quelle in commercio di solito utiliz= zano la porta USB)</comment> =09=09=09=09=09USB support ---> =09=09=09=09=09 =09=09=09=09=09<*> Support for Host-side USB =09=09=09=09=09--- USB Host Controller Drivers =09=09=09=09=09<M> EHCI HCD (USB 2.0) support =09=09=09=09=09[ ] Full speed ISO transactions (EXPERIMENTAL) =09=09=09=09=09[ ] Root Hub Transaction Translators (EXPERIMENTAL) =09=09=09=09=09<*> OHCI HCD support =09=09=09=09=09<*> UHCI HCD (most Intel and VIA) support =09=09=09=09=09< > SL811HS HCD support =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Ora riavviamo il sistema con il nostro nuovo kernel. Se non = si verificano =09=09=09=09=09errori, abbiamo un Pc pronto per il Bluetooth. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<impo> =09=09=09=09=09Il vostro dispositivo USB potrebbe avere due modalit=C3=A0, = e quella di default potrebbe essere non HDI, ma HID. In questo caso, usate = l'utility <c>hid2hci</c> per cambiare la modalit=C3=A0 da HDI a HCI. Questa= modifica non =C3=A8 permanente e dovr=C3=A0 essere ripetuta al successivo = reboot. =09=09=09=09</impo> =09=09=09=09 =09=09=09=09<pre caption=3D"Verificare la presenza del dispositivo Bluetoot= h"> =09=09=09=09=09<comment>(Come controllare la presenza del dispositivo)</com= ment> =09=09=09=09=09# <i>cat /proc/bus/usb/devices | grep -e^[TPD] | grep -e Cls= =3De0 -B1 -A1</i> =09=09=09=09=09<comment>(La stringa Cls=3De0(unk. ) identifica l'adattatore= Bluetooth.)</comment> =09=09=09=09=09T: Bus=3D02 Lev=3D02 Prnt=3D03 Port=3D00 Cnt=3D01 Dev#=3D = 4 Spd=3D12 MxCh=3D 0 =09=09=09=09=09D: Ver=3D 1.10 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 MxPS=3D64= #Cfgs=3D 1 =09=09=09=09=09P: Vendor=3D0a12 ProdID=3D0001 Rev=3D 5.25 =09=09=09=09=09<comment>(Probabile schermata di lsusb da sys-apps/usbutils)= </comment> =09=09=09=09=09# <i>lsusb</i> =09=09=09=09=09Bus 003 Device 002: ID 046d:c00e Logitech, Inc. Optical Mous= e =09=09=09=09=09Bus 003 Device 001: ID 0000:0000 =09=09=09=09=09Bus 002 Device 002: ID 0db0:1967 Micro Star International Bl= uetooth Dongle =09=09=09=09</pre> =09=09=09=09 =09=09=09</body> =09=09</section> =09</chapter> =09 =09<chapter id=3D"bluez"> =09=09<title>BlueZ - Lo Stack Bluetooth</title> =09=09<section> =09=09=09<title>Installare BlueZ</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Ora che il dispositivo =C3=A8 stato riconosciuto dal kernel,= abbiamo bisogno di un =09=09=09=09=09layer che permetta alle applicazioni di comunicare con l'ada= ttatore Bluetooth. =09=09=09=09=09BlueZ fornisce lo stack Bluetooth ufficiale di Linux. Gli eb= uilds di cui =09=09=09=09=09abbiamo bisogno sono <c>bluez-libs</c> e <c>bluez-utils</c>.= I =09=09=09=09=09dispositivi che necessitano il firmware Broadcom hanno bisog= no anche =09=09=09=09=09di <c>bluez-firmware</c>. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Installazione di bluez-libs e bluez-utils"> =09=09=09=09=09# <i>emerge net-wireless/bluez-libs net-wireless/bluez-utils= </i> =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<warn> =09=09=09=09=09Attenzione, l'emerge di <c>bluez-kernel</c> o <c>bluez-sdp</= c> =09=09=09=09=09bloccher=C3=A0 l'installazione di <c>bluez-utils</c>! =09=09=09=09</warn> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Se abbiamo compilato il sottosistema Bluetooth come modulo, = abbiamo bisogno =09=09=09=09=09anche di hotplug e coldplug. Il loro funzionamento =C3=A8 sp= iegato nella <uri =09=09=09=09=09=09=09=09=09=09link=3D"http://www.gentoo.org/doc/it/usb-guid= e.xml#doc_chap4_sect2">USB e =09=09=09=09=09=09Gentoo Linux</uri>. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Emerge hotplug e coldplug"> =09=09=09=09=09# <i>emerge hotplug coldplug</i> =09=09=09=09=09# <i>rc-update add coldplug boot</i> =09=09=09=09</pre> =09=09=09=09 =09=09=09</body> =09=09</section> =09=09<section> =09=09=09<title>Configurazione di BlueZ e allineamento PIN</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09E' arrivato il momento di vedere se il dispositivo =C3=A8 st= ato rilevato =09=09=09=09=09correttamente dal sistema. Prima per=C3=B2 facciamo partire = il servizio Bluetooth. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Eseguire hciconfig"> =09=09=09=09=09<comment>(Avvio di Bluetooth)</comment> =09=09=09=09=09# <i>/etc/init.d/bluetooth start</i> =09=09=09=09=09* Starting Bluetooth ... =09=09=09=09=09* Starting hcid ... = [ ok ] =09=09=09=09=09* Starting sdpd ... = [ ok ] =09=09=09=09=09* Starting rfcomm ... = [ ok ] =09=09=09=09=09 =09=09=09=09=09# <i>hciconfig</i> =09=09=09=09=09hci0: Type: USB =09=09=09=09=09BD Address: 00:01:02:03:04:05 ACL MTU: 192:8 SCO MTU: 64:8 =09=09=09=09=09DOWN =09=09=09=09=09RX bytes:131 acl:0 sco:0 events:18 errors:0 =09=09=09=09=09TX bytes:565 acl:0 sco:0 commands:17 errors:0 =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09L'output precedente mostra che il dispositivo Bluetooth =C3= =A8 stato riconosciuto. =09=09=09=09=09Potete notare come ora sia <e>DOWN</e>. Una volta completata= la configurazione =09=09=09=09=09sar=C3=A0 possibile renderlo attivo. Il percorso del file di= configurazione =09=09=09=09=09=C3=A8 <path>/etc/bluetooth/hcid.conf</path>. Le modifiche n= ecessarie al file =09=09=09=09=09di configurazione sono indicate qui sotto. Per ulteriori det= tagli, puoi =09=09=09=09=09consultare <c>man hcid.conf</c>. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Editare /etc/bluetooth/hcid.conf"> =09=09=09=09=09<comment>(Modifiche raccomandate da effettuare)</comment> =09=09=09=09=09 =09=09=09=09=09<comment>(Cambia security in "auto")</comment> =09=09=09=09=09# Security Manager mode =09=09=09=09=09# none - Security manager disabled =09=09=09=09=09# auto - Use local PIN for incoming connections =09=09=09=09=09# user - Always ask user for a PIN =09=09=09=09=09# =09=09=09=09=09security auto; =09=09=09=09=09 =09=09=09=09=09<comment>(Cambia pin_helper e inserisci /etc/bluetooth/pin-h= elper)</comment> =09=09=09=09=09# PIN helper =09=09=09=09=09pin_helper /etc/bluetooth/pin-helper; =09=09=09=09=09 =09=09=09=09=09<comment>(Imposta il nome del dispositivo, puoi chiamarlo a = tuo =09=09=09=09=09=09piacimento)</comment> =09=09=09=09=09# Local device name =09=09=09=09=09# %d - device id =09=09=09=09=09# %h - host name =09=09=09=09=09name "BlueZ at %h (%d)"; =09=09=09=09=09 =09=09=09=09=09<comment>(Non modificare niente, se non sai di cosa si tratt= a)</comment> =09=09=09=09=09# Authentication and Encryption (Security Mode 3) =09=09=09=09=09#auth enable; =09=09=09=09=09#encrypt enable; =09=09=09=09=09} =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Il passo successivo =C3=A8 quello di configurare il numero P= IN. Servir=C3=A0 =09=09=09=09=09per l'allineamento di questo dispositivo con gli altri. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<note> =09=09=09=09=09Puoi scegliere fra differenti pin helpers. Quelli disponibil= i =09=09=09=09=09sono: <c>/usr/lib/kdebluetooth/kbluepin</c> =09=09=09=09=09(net-wireless/kdebluetooth), <c>/usr/bin/bluepin</c> =09=09=09=09=09o <c>/etc/bluetooth/pin-helper</c>. =09=09=09=09</note> =09=09=09=09 =09=09=09=09<pre caption=3D"Editare /etc/bluetooth/pin"> =09=09=09=09=09<comment>(Cambia 123456 con il numero pin che preferisci.)<= /comment> =09=09=09=09=09123456 =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<impo> =09=09=09=09=09Il numero inserito deve essere lo stesso nei dispositivi che= vuoi =09=09=09=09=09connettere alla rete Bluetooth, in modo da garantire il corr= etto allineamento. =09=09=09=09=09Deve anche essere tenuto segreto, altrimenti sar=C3=A0 possi= bile, per chiunque ne =09=09=09=09=09sia a conoscenza, stabilire una connessione al tuo PC. =09=09=09=09</impo> =09=09=09=09 =09=09=09</body> =09=09</section> =09=09<section> =09=09=09<title>Configurazione dei servizi</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Ora che abbiamo concluso la configurazione di BlueZ, possiam= o far ripartire i servizi necessari. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Avviare il demone Bluetooth"> =09=09=09=09=09# <i>/etc/init.d/bluetooth restart</i> =09=09=09=09=09<comment>(Possiamo anche inserirlo nel runlevel di default)<= /comment> =09=09=09=09=09# <i>rc-update add bluetooth default</i> =09=09=09=09=09* bluetooth added to runlevel default =09=09=09=09=09* rc-update complete. =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Assicurati che il demone Bluetooth venga avviato correttamen= te. Se <c>hcid</c> =09=09=09=09=09e <c>sdpd</c> sono in esecuzione, allora abbiamo configurato= tutto nella =09=09=09=09=09maniera corretta. Dopo questo, possiamo verificare se il dis= positivo =C3=A8 ora =09=09=09=09=09attivo con le nuove impostazioni. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Verificare se il demone Bluetooth =C3=A8 partit= o correttamente"> =09=09=09=09=09<comment>(Controlla se i servizi sono in esecuzione)</commen= t> =09=09=09=09=09# <i>ps -ae | grep hcid</i> =09=09=09=09=0926050 ? 00:00:00 hcid =09=09=09=09=09# <i>ps -ae | grep sdpd</i> =09=09=09=09=0926054 ? 00:00:00 sdpd =09=09=09=09=09 =09=09=09=09=09# <i>hciconfig -a</i> =09=09=09=09=09hci0: Type: USB =09=09=09=09=09BD Address: 00:0A:0B:0C:0D:0E ACL MTU: 192:8 SCO MTU: 64:8 =09=09=09=09=09UP RUNNING PSCAN ISCAN AUTH ENCRYPT =09=09=09=09=09RX bytes:125 acl:0 sco:0 events:17 errors:0 =09=09=09=09=09TX bytes:565 acl:0 sco:0 commands:17 errors:0 =09=09=09=09=09Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00 =09=09=09=09=09Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 =09=09=09=09=09Link policy: RSWITCH HOLD SNIFF PARK =09=09=09=09=09Link mode: SLAVE ACCEPT =09=09=09=09=09Name: 'BlueZ at bluehat (0)' =09=09=09=09=09Class: 0x3e0100 =09=09=09=09=09Service Classes: Networking, Rendering, Capturing, Object Tr= ansfer, =09=09=09=09=09Audio =09=09=09=09=09Device Class: Computer, Uncategorized =09=09=09=09=09HCI Ver: 1.1 (0x1) HCI Rev: 0x1e7 LMP Ver: 1.1 (0x1) LMP Sub= ver: 0x1e7 =09=09=09=09=09Manufacturer: Cambridge Silicon Radio (10) =09=09=09=09</pre> =09=09=09=09 =09=09=09</body> =09=09</section> =09</chapter> =09 =09<chapter id=3D"detect"> =09=09<title>Rilevare e Connettere i dispositivi remoti</title> =09=09<section> =09=09=09<title>Rilevare i dispositivi Bluetooth di altri host</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Arrivati a questo punto siamo in grado di rilevare i disposi= tivi Bluetooth =09=09=09=09=09installati su altre macchine e sar=C3=A0 possibile farlo ind= ipendentemente dal =09=09=09=09=09sistema operativo che le ospita. Useremo il comando <c>hcito= ol</c>. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Controllo dei dispositivi locali"> =09=09=09=09=09# <i>hcitool dev</i> =09=09=09=09=09Devices: =09=09=09=09=09hci0 00:01:02:03:04:05 =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<pre caption=3D"Scansione dei dispositivi remoti"> =09=09=09=09=09# <i>hcitool scan</i> =09=09=09=09=09Scanning ... =09=09=09=09=0900:0A:0B:0C:0D:0E Grayhat =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<pre caption=3D"Interrogazione dei dispositivi remoti"> =09=09=09=09=09# <i>hcitool inq</i> =09=09=09=09=09Inquiring ... =09=09=09=09=0900:0A:0B:0C:0D:0E clock offset: 0x5579 class: 0x720= 10c =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Ora che conosciamo l'indirizzo MAC del dispositivo remoto, p= ossiamo =09=09=09=09=09controllare se =C3=A8 correttamente allineato. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Eseguire l2ping"> =09=09=09=09=09# <i>l2ping 00:0A:0B:0C:0D:0E</i> =09=09=09=09=09Ping: 00:0A:0B:0C:0D:0E from 00:01:02:03:04:05 (data size 20= ) ... =09=09=09=09=0920 bytes from 00:0A:0B:0C:0D:0E id 200 time 69.85ms =09=09=09=09=0920 bytes from 00:0A:0B:0C:0D:0E id 201 time 9.97ms =09=09=09=09=0920 bytes from 00:0A:0B:0C:0D:0E id 202 time 56.86ms =09=09=09=09=0920 bytes from 00:0A:0B:0C:0D:0E id 203 time 39.92ms =09=09=09=09=094 sent, 4 received, 0% loss =09=09=09=09</pre> =09=09=09=09 =09=09=09</body> =09=09</section> =09=09<section> =09=09=09<title>Impostare una Radio Frequency Communication (RFCOMM)</title= > =09=09=09<body> =09=09=09=09 =09=09=09=09<note> =09=09=09=09=09L'impostazione della radio frequency communication =C3=A8 op= zionale. =09=09=09=09</note> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Possiamo stabilire una radio frequency connection con un alt= ro dispositivo =09=09=09=09=09Bluetooth usando il comando <c>rfcomm</c>. Per rendere le co= se pi=C3=B9 semplici, =09=09=09=09=09specialmente per gli utenti con dispositivi multipli Bluetoo= th, =C3=A8 =09=09=09=09=09consigliabile editare il file di configurazione rfcomm in =09=09=09=09=09<path>/etc/bluetooth/rfcomm.conf</path>. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09L'intero segmento che inizia con <c>rfcomm0 {</c> e finisce =09=09=09=09=09con <c>}</c> riguarda la configurazione del dispositivo che = sar=C3=A0 poi indicato =09=09=09=09=09nella cartella dei device come <path>/dev/rfcomm0</path>. In= questo caso, =09=09=09=09=09faremo solo un esempio, rfcomm0. Potete aggiungere altri dis= positivi =09=09=09=09=09seguendo le istruzioni. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Editare /etc/bluetooth/rfcomm.conf"> =09=09=09=09=09<comment>(Sono visualizzati solo i cambiamenti necessari)</c= omment> =09=09=09=09=09rfcomm0 { =09=09=09=09=09# Automatically bind the device at startup =09=09=09=09=09<comment>(Creare il device node /dev/rfcomm0 al boot)</comme= nt> =09=09=09=09=09bind yes; =09=09=09=09=09 =09=09=09=09=09# Bluetooth address of the device =09=09=09=09=09<comment>(Inserire l'indirizzo del dispositivo a cui ti vuoi= connettere)</comment> =09=09=09=09=09device 00:0A:0B:0C:0D:0E; =09=09=09=09=09 =09=09=09=09=09} =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Dopo la configurazione di RFCOMM, possiamo connetterci a qua= lsiasi =09=09=09=09=09dispositivo. Se abbiamo fatto le necessarie modifiche nel fi= le =09=09=09=09=09<path>/etc/bluetooth/rfcomm.conf</path>, allora possiamo dig= itare il comando =09=09=09=09=09visualizzato qui sotto. In caso contrario, viene mostrato ne= lla zona =09=09=09=09=09sottostante anche un metodo alternativo. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Stabilire una connessione RFCOMM"> =09=09=09=09=09<comment>(Lo 0 si riferisce a rfcomm0 nel file di configuraz= ione)</comment> =09=09=09=09=09# <i>rfcomm connect 0 </i> =09=09=09=09=09Connected /dev/rfcomm0 to 00:0A:0B:0C:0D:0E on channel 1 =09=09=09=09=09Press CTRL-C for hangup =09=09=09=09=09 =09=09=09=09=09<comment>(Se non hai modificato /etc/bluetooth/rfcomm.conf)<= /comment> =09=09=09=09=09# <i>rfcomm connect 0 00:0A:0B:0C:0D:0E 1</i> =09=09=09=09=09Connected /dev/rfcomm0 to 00:0F:DE:69:50:24 on channel 1 =09=09=09=09=09Press CTRL-C for hangup =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Il primo parametro dopo il comando connect =C3=A8 il nodo TT= Y del dispositivo =09=09=09=09=09RFCOMM che verr=C3=A0 usato (di solito =C3=A8 0). Il secondo= parametro indica =09=09=09=09=09l'indirizzo MAC del dispositivo remoto. Il terzo invece =C3= =A8 opzionale e =09=09=09=09=09specifica il canale da utilizzare. E' necessario che il nost= ro apparecchio =09=09=09=09=09rimanga sempre in ascolto delle connessioni in entrata, altr= imenti non sar=C3=A0 =09=09=09=09=09possibile la connessione. Possiamo interrompere la comunicaz= ione in ogni =09=09=09=09=09momento, semplicemente premendo CTRL+C. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Attesa per le connessioni RFCOMM in entrata"> =09=09=09=09=09# <i>rfcomm listen 0 1</i> =09=09=09=09=09Waiting for connection on channel 1 =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Come per il comando connect, listen pu=C3=B2 ricevere due pa= rametri. Il primo =09=09=09=09=09specifica il nodo del device TTY RFCOMM (di solito 0) che ve= rr=C3=A0 utilizzato =09=09=09=09=09per le connessioni, mentre il secondo indica il canale. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Tutte le volte che esegui il comando <c>rfcomm</c>, puoi anc= he specificare =09=09=09=09=09il dispositivo fisico che vuoi usare. Qui sotto =C3=A8 indic= ato un piccolo =09=09=09=09=09esempio, utilizzando due semplici comandi. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Selezione del dispositivo fisico per le conness= ioni RFCOMM"> =09=09=09=09=09# <i>rfcomm -i hci0 listen 0 1</i> =09=09=09=09=09Waiting for connection on channel 1 =09=09=09=09=09<comment>(Mettere in ascolto un determinato dispositivo) </c= omment> =09=09=09=09=09# <i>rfcomm -i hci0 connect 0 00:0A:0B:0C:0D:0E 1</i> =09=09=09=09=09<comment>(Usare uno specifico dispositivo per il collegament= o)</comment> =09=09=09=09</pre> =09=09=09=09 =09=09=09</body> =09=09</section> =09=09<section> =09=09=09<title>Configurare una Personal Area Network (PAN)</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<note> =09=09=09=09=09Nota che impostare una Personal Area Network =C3=A8 opzional= e. Questa sezione =09=09=09=09=09descrive come configurare e connettere un Network Access Po= int. In maniera =09=09=09=09=09molto simile potete impostare anche una Group Ad-Hoc Network =09=09=09=09</note> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Per prima cosa, abbiamo bisogno del modulo <c>bnep</c> caric= ato. Probabilmente =09=09=09=09=09vogliamo che questo avvenga automaticamente tutte le volte c= he avviamo =09=09=09=09=09il computer. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Caricare il modulo bnep"> =09=09=09=09=09# <i>modprobe bnep</i> =09=09=09=09=09# <i>echo "bnep" >> /etc/modules.autoload.d/kernel-2.6= </i> =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Avviamo il demone <c>pand</c> sull'host che fornir=C3=A0 il = NAP. =09=09=09=09=09Bisogner=C3=A0 specificare che vogliamo fornire un servizio = NAP e che il nostro =09=09=09=09=09host sar=C3=A0 il master, mentre tutti gli altri che si conn= etteranno saranno =09=09=09=09=09slaves. Un altro servizio possibile =C3=A8 GN (Group ad-hoc = Network). =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Avviare il demone pand"> =09=09=09=09=09# <i>pand --listen --role NAP --master --autozap</i> =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Dopo avere fatto questo, abbiamo il nostro host in ascolto, = non rimane =09=09=09=09=09che connettere gli altri. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"Connettersi al Network Access Point"> =09=09=09=09=09# <i>pand --connect 00:0A:0B:0C:0D:0E --service NAP --autoza= p</i> =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Se tutto va per il meglio, possiamo ora configurare l'indiri= zzo IP per i nostri =09=09=09=09=09hosts. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"bnep configurazione indirizzo IP"> =09=09=09=09=09host0 #<i> ifconfig bnep0 192.168.2.1</i> =09=09=09=09=09host1 #<i> ifconfig bnep0 192.168.2.2</i> =09=09=09=09=09 =09=09=09=09=09host0 #<i> ifconfig bnep0</i> =09=09=09=09=09bnep0 Link encap:Ethernet HWaddr 00:0A:0B:0C:0D:0E =09=09=09=09=09inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255= .0 =09=09=09=09=09inet6 addr: fe80::210:60ff:fea3:cb41/64 Scope:Link =09=09=09=09=09UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 =09=09=09=09=09RX packets:0 errors:0 dropped:0 overruns:0 frame:0 =09=09=09=09=09TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 =09=09=09=09=09collisions:0 txqueuelen:1000 =09=09=09=09=09RX bytes:208 (208.0 b) TX bytes:188 (188.0 b) =09=09=09=09=09 =09=09=09=09=09host1 #<i> ifconfig bnep0</i> =09=09=09=09=09bnep0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 =09=09=09=09=09inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255= .0 =09=09=09=09=09inet6 addr: fe80::210:60ff:fea2:dd2a/64 Scope:Link =09=09=09=09=09UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 =09=09=09=09=09RX packets:0 errors:0 dropped:0 overruns:0 frame:0 =09=09=09=09=09TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 =09=09=09=09=09collisions:0 txqueuelen:1000 =09=09=09=09=09RX bytes:208 (208.0 b) TX bytes:188 (188.0 b) =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Infine, possiamo fare alcuni test per verificare che la rete= funzioni =09=09=09=09=09correttamente. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<pre caption=3D"IP ping tra le interfacce bnep"> =09=09=09=09=09host1 #<i> ping 192.168.2.1</i> =09=09=09=09=09PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. =09=09=09=09=0964 bytes from 192.168.2.1: icmp_seq=3D1 ttl=3D64 time=3D34.0= ms =09=09=09=09=0964 bytes from 192.168.2.1: icmp_seq=3D2 ttl=3D64 time=3D37.3= ms =09=09=09=09=09 =09=09=09=09=09--- 192.168.2.1 ping statistics --- =09=09=09=09=092 packets transmitted, 2 received, 0% packet loss, time 1000= ms =09=09=09=09=09rtt min/avg/max/mdev =3D 34.045/35.690/37.336/1.656 ms =09=09=09=09</pre> =09=09=09=09 =09=09=09</body> =09=09</section> =09</chapter> =09 =09<chapter id=3D"apps"> =09=09<title>Applicazioni Desktop per Bluetooth</title> =09=09<section> =09=09=09<title>Introduzione</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Ci sono diversi programmi per il desktop, quindi questo capi= tolo =C3=A8 stato =09=09=09=09=09suddiviso in tre parti, applicazioni per GNOME, per KDE e l'= ultimo per quelle =09=09=09=09=09che non utilizzano un windows manager particolare. =09=09=09=09</p> =09=09=09=09 =09=09=09</body> =09=09</section> =09=09<section> =09=09=09<title>Per Gnome</title> =09=09=09<body> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Se sei un utente gnome, molto probabilmente la scelta giusta= sar=C3=A0 =09=09=09=09=09<c>gnome-bluetooth</c>. Fornisce le funzioni base maggiormen= te utilizzate, come puoi vedere qui sotto. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<ul> =09=09=09=09=09<li> =09=09=09=09=09=09<c>gnome-bluetooth-manager</c>: Per gestire i dispositivi= remoti =09=09=09=09=09=09Bluetooth. =09=09=09=09=09</li> =09=09=09=09=09<li><c>gnome-obex-send</c>: Per mandare file verso altri dis= positivi.</li> =09=09=09=09=09<li><c>gnome-obex-server</c>: Per ricevere file.</li> =09=09=09=09</ul> =09=09=09=09 =09=09=09=09<pre caption=3D"Installare gnome-bluetooth"> =09=09=09=09=09# <i>emerge gnome-bluetooth</i> =09=09=09=09</pre> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Verr=C3=A0 aggiunta una voce nel men=C3=B9 Applicazioni >= Strumenti di Sistema dove potrai =09=09=09=09=09facilmente scegliere se eseguire l'applicazione per la gesti= one dei dispositivi =09=09=09=09=09o per lo scambio dei file. =09=09=09=09</p> =09=09=09=09 =09=09=09=09<p> =09=09=09=09=09Per trasferire files (modo pi=C3=B9 semplice): =09=09=09=09</p> =09=09=09=09 =09=09=09=09<ul> =09=09=09=09=09<li> =09=09=09=09=09=09Dal Telefono al Computer - Manda il file dal Telefono via= Bluetooth e =09=09=09=09=09=09questo verr=C3=A0 prelevato e salvato dal PC nella tua ca= rtella =09=09=09=09=09=09<path>/home</path>. =09=09=09=09=09</li> =09=09=09=09=09<!--FIXME : Doesn't work on Nautilus 2.10.x. Bug #103464 for= details --> =09=09=09=09=09<!-- =09=09=09=09=09 <li> =09=09=09=09=09=09 From the Computer to the Phone - Fire up <c>nautilus<= /c> and select the =09=09=09=09=09=09 file you want to send and right click on it. Select t= he Send via Bluetooth =09=09=09=09=09=09 option and ask your phone to accept the file. =09=09=09=09=09 </li> =09=09=09=09=09 --> =09=09=09=09 </ul> =09=09=09=09 =20 =09=09=09=09 <p> =09=09=09=09=09 <c>gnome-phone-manager</c> =C3=A8 un'elegante applicazio= ne che puoi utilizzare =09=09=09=09=09 per mandare e ricevere messaggi da e verso il tuo telefo= no, usando solamente il =09=09=09=09=09 tuo pc. Non devi pi=C3=B9 utilizzare il tuo cellulare pe= r leggere o scrivere =09=09=09=09=09 messaggi, visto che puoi fare tutto tramite questo progr= amma. Selezionando =09=09=09=09=09 l'opzione nel men=C3=B9 delle preferenze, sarai automati= camente avvertito con un =09=09=09=09=09 messaggio sullo schermo dell'arrivo di nuovi messaggi. L= 'installazione =C3=A8, come =09=09=09=09=09 sempre, molto semplice. =09=09=09=09 </p> =09=09=09=09 =20 =09=09=09=09 <pre caption=3D"Installare gnome-phone-manager"> =09=09=09=09=09 # <i>emerge gnome-phone-manager</i> =09=09=09=09 </pre> =09=09=09=09 =20 =09=09=09 </body> =09=09 </section> =09=09 <section> =09=09=09 <title>Per KDE</title> =09=09=09 <body> =09=09=09=09 =20 =09=09=09=09 <p> =09=09=09=09=09 Come puoi verificare qui sotto, con KDE e <c>kdebluetoot= h</c> sono presenti =09=09=09=09=09 molte pi=C3=B9 funzionalit=C3=A0 rispetto all'applicazio= ne per il desktop Gnome. =09=09=09=09 </p> =09=09=09=09 =20 =09=09=09=09 <ul> =09=09=09=09=09 <li><c>kbluetoothd</c>: Bluetooth Meta Server.</li> =09=09=09=09=09 <li><c>kbtsearch</c>: Utility per la ricerca dei disposi= tivi Bluetooth.</li> =09=09=09=09=09 <li><c>khciconfig</c>: KDE Bluetooth Monitor.</li> =09=09=09=09=09 <li><c>kioclient</c>: KIO command line client.</li> =09=09=09=09=09 <li><c>qobexclient</c>: Swiss army knife for obex testin= g/development.</li> =09=09=09=09=09 <li><c>kbtobexclient</c>: A KDE Bluetooth Framework Appl= ication.</li> =09=09=09=09=09 <li><c>kioobex_start</c></li> =09=09=09=09=09 <li><c>kbtserialchat</c></li> =09=09=09=09=09 <li><c>kbemusedsrv</c>: KDE Bemused Server.</li> =09=09=09=09=09 <li><c>kbtobexsrv</c>: KDE OBEX Push Server for Bluetoot= h.</li> =09=09=09=09=09 <li><c>kbluepin</c>: A KDE KPart Application.</li> =09=09=09=09=09 <li> =09=09=09=09=09=09 <c>auth-helper</c>: Un programma di supporto per kbto= bexsrv che invia =09=09=09=09=09=09 una richiesta di autenticazione verso un determinato = ACL link. =09=09=09=09=09 </li> =09=09=09=09 </ul> =09=09=09=09 =20 =09=09=09=09 <pre caption=3D"Installare kdebluetooth"> =09=09=09=09=09 # <i>emerge kdebluetooth</i> =09=09=09=09 </pre> =09=09=09=09 =20 =09=09=09 </body> =09=09 </section> =09=09 <section> =09=09=09 <title>Altre applicazioni interessanti</title> =09=09=09 <body> =09=09=09=09 =20 =09=09=09=09 <ul> =09=09=09=09=09 <li> =09=09=09=09=09=09 <c>app-mobilephone/obexftp</c>: Trasferimento file su= OBEX per telefoni =09=09=09=09=09=09 cellulari. =09=09=09=09=09 </li> =09=09=09=09=09 <li> =09=09=09=09=09=09 <c>app-mobilephone/bemused</c>: Bemused =C3=A8 un sis= tema che permette di =09=09=09=09=09=09 controllare la tua collezione musicale dal tuo telefo= no, utilizzando il =09=09=09=09=09=09 Bluetooth. =09=09=09=09=09 </li> =09=09=09=09=09 <li> =09=09=09=09=09=09 <c>app-pda/multisync</c>: Multisync ti permette di si= ncronizzare i =09=09=09=09=09=09 contatti, il tuoi appuntamenti sul calendario e le no= te dal tuo telefono =09=09=09=09=09=09 cellulare al tuo computer, utilizzando una connession= e Bluetooth =09=09=09=09=09=09 Include anche funzioni per il backup di queste inform= azioni e il successivo =09=09=09=09=09=09 ripristino, oltre che la sincronizzazione con il clie= nt email =09=09=09=09=09=09 Evolution. Avrai bisogno della use flag <c>irmc</c> i= mpostata per essere =09=09=09=09=09=09 sicuro che il <c>multisync</c> abbia il supporto Blu= etooth. =09=09=09=09=09 </li> =09=09=09=09=09 <li> =09=09=09=09=09=09 <c>media-plugins/xmms-btexmms</c>: Btexmms =C3=A8 un = XMMS plugin che permette =09=09=09=09=09=09 di utilizzare il telefono cellulare Bluetooth Sony Er= icsson come un =09=09=09=09=09=09 telecomando a distanza per XMMS. =09=09=09=09=09 </li> =09=09=09=09 </ul> =09=09=09=09 =20 =09=09=09 </body> =09=09 </section> =09 </chapter> =09 =20 =09 <chapter> =09=09 <title>Ringraziamenti</title> =09=09 <section> =09=09=09 <body> =09=09=09=09 =20 =09=09=09=09 <p> =09=09=09=09=09 Ringraziamenti speciali a <mail link=3D"marcel@holtmann.= org">Marcel =09=09=09=09=09=09 Holtmann</mail> =09=09=09=09=09 per il suo tempo dedicato allo sviluppo di Bluetooth e p= er la revisione di =09=09=09=09=09 questa guida. Un grande ringraziamento anche a <mail =09=09=09=09=09=09=09=09=09=09link=3D"puggy@gentoo.org">Douglas Russell</ma= il> =09=09=09=09=09 per i suoi test hardware e per averla migliorata. =09=09=09=09 </p> =09=09=09=09 =20 =09=09=09 </body> =09=09 </section> =09 </chapter> </guide> ------=_Part_56_572873.1139399177521-- -- gentoo-docs-it@gentoo.org mailing list