Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 376

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>Linux Ethernet-HOWTO: Introduzione</TITLE>
 <LINK HREF="Ethernet-HOWTO-2.html" REL=next>

 <LINK HREF="Ethernet-HOWTO.html#toc1" REL=contents>
</HEAD>
<BODY>
<A HREF="Ethernet-HOWTO-2.html">Avanti</A>
Indietro
<A HREF="Ethernet-HOWTO.html#toc1">Indice</A>
<HR>
<H2><A NAME="main-intro"></A> <A NAME="s1">1.</A> <A HREF="Ethernet-HOWTO.html#toc1">Introduzione</A></H2>


<P>L'Ethernet-Howto include dettagliate informazioni sul corrente livello di 
supporto per la maggior parte delle schede Ethernet pi&ugrave; comuni.
Sono trattati i comuni problemi di configurazione, problemi associati con
la scelta del driver giusto, ed il caricare e rendere funzionale detto driver.
Non vengono qui trattati i problemi che l'utente deve affrontare negli stadi 
seguenti del processo di configurazione (come la scelta di un indirizzo IP, il
routing e cos&igrave; via). Tali informazioni possono essere facilmente
reperite in altre parti della documentazione di Linux.</P>
<P>Ai tempi dell'infanzia di Linux, le vecchie schede di espansione basate sul
bus ISA erano la regola. Il bus ISA non dispone di una ragionevole ed
affidabile maniera di determinare quali schede siano installate, o che
configurazione vada usata con tali schede. Ci&ograve; risultava in un
pi&ugrave; grande coinvolgimento dell'utente nel fornire queste informazioni a
Linux, e gli utenti facevano riferimento a questo documento come una guida che
li assistesse in questo compito.</P>
<P>Fortunatamente, il nuovo bus PCI si trova in praticamente tutti i computer di
oggi, e al bus ISA non resta che raccogliere polvere nei vecchi 386 e 486 dei
tempi andati. I progettisti del bus PCI conoscevano la debolezza del bus ISA e
cos&igrave; hanno aggiunto funzionalit&agrave; che permettessero alla scheda
di comunicare produttore, modello e settaggi di configurazione da usare al
sistema.</P>
<P>Il tramonto del bus ISA ha drasticamente ridotto il coinvolgimento dell'utente
nella configurazione delle schede di rete. Di conseguenza, il tipico utente
Linux odierno non ha bisogno di fare riferimento a questa guida per assistenza.
Vi sono tuttavia sempre delle eccezzioni in cui le cose non funzionano come
dovrebbero, o dei problemi inaspettati che richiedono risoluzione. E,
ovviamente, esistono ancora parecchi vecchi computer ad architettura ISA che
continuano a lavorar duro macinando compiti ingrati nascosti nel fondo degli
armadi pi&ugrave; bui.</P>
<P>Questa revisione tratta i driver Ethernet inclusi coi kernel stabili fino alla
versione 2.4.21 compresa. Alcune caratteristiche del futuro kernel 2.6 vengono 
comunque menzionate.</P>
<P>Ethernet-Howto &egrave; scritto da:
<BLOCKQUOTE>
Paul Gortmaker, <CODE>p_gortmaker @ yahoo.com</CODE>
</BLOCKQUOTE>
</P>
<P>La fonte principale di informazioni per la versione iniziale dell'
Ethernet-Howto, originariamente disponibile esclusivamente in formato ASCII:
<BLOCKQUOTE>
Donald J. Becker, <CODE>becker@cesdis.gsfc.nasa.gov</CODE>
</BLOCKQUOTE>
</P>
<P>A cui dobbiamo anche la nostra gratitudine per aver scritto la grande maggioranza dei
driver attualmente disponibili su Linux per schede Ethernet. Grazie Donald!</P>
<P>Questo documento &egrave; Copyright (c) 1993-2003 di Paul Gortmaker.
Si, sono oramai dieci anni che io mantengo questo documento! 
Si vedano la liberatoria e le informazioni sulla copia alla fine di
questo documento (
<A HREF="Ethernet-HOWTO-8.html#copyright">copyright</A>) per
informazioni circa la ridistribuzione e le solite liberatorie legali come
"non siamo responsabili per ci&ograve; che riuscirete a rompere...".</P>

<H2><A NAME="new-doc"></A> <A NAME="ss1.1">1.1</A> <A HREF="Ethernet-HOWTO.html#toc1.1">Nuove versioni di questo documento</A>
</H2>


<P>Nuove versioni di questo documento possono essere reperite
all'indirizzo:</P>
<P>
<A HREF="http://metalab.unc.edu/mdw/HOWTO/Ethernet-HOWTO.html">Ethernet-HOWTO</A></P>
<P>o per chi desidera usare FTP e/o procurarsi formati non HTML:</P>
<P>
<A HREF="ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/">Sunsite HOWTO Archive</A></P>
<P>Questo &egrave; il sito ufficiale, ma il documento pu&ograve; anche essere trovato
nei diversi mirror WWW/ftp. Gli aggiornamenti vengono fatti appena nuove
informazioni e/o driver diventano disponibili. Se la copia che si sta
leggendo &egrave; vecchia di pi&ugrave; di 6 mesi, si dovrebbe controllare per
vedere se &egrave; disponibile una copia aggiornata.</P>
<P>Questo documento &egrave; disponibile in diversi formati (postscript, dvi,
ASCII, HTML, ecc.). Personalmente consiglio di leggerlo in HTML
(attraverso un browser WWW) o in formato Postscript/dvi. Entrambi
contengono riferimenti incrociati che non sono inclusi nel formato
ASCII.</P>

<H2><A NAME="using"></A> <A NAME="ss1.2">1.2</A> <A HREF="Ethernet-HOWTO.html#toc1.2">Come usare l'Ethernet-Howto</A>
</H2>

<P>Poich&eacute; questa guida sta diventando sempre pi&ugrave; grande, probabilmente
non si vuole sprecare il resto del pomeriggio leggendola per intero. E
la buona notizia &egrave; che non la si <EM>deve</EM> leggere tutta. Le versioni
HTML e Postscript/dvi hanno un indice che aiuter&agrave; senz'altro a trovare
ci&ograve; di cui si ha bisogno molto pi&ugrave; velocemente.</P>
<P>Pu&ograve; essere che si stia leggendo questo documento perch&eacute; non si
riesce a far funzionare le cose e non si sa cosa controllare o
verificare. La sezione 
<A HREF="#help">AIUTO - Non funziona!</A> &egrave; rivolta ai nuovi utenti di Linux e vi metter&agrave; nella
direzione giusta.</P>
<P>Tipicamente gli stessi problemi e quesiti sono posti <EM>pi&ugrave; e pi&ugrave;</EM>
volte da diverse persone. Pu&ograve; essere che il proprio problema specifico
sia una delle Frequently Asked Questions (domande
frequenti) e trovi risposta nella sezione FAQ di questo documento
(
<A HREF="Ethernet-HOWTO-2.html#faq">Sezione FAQ</A>). Tutti dovrebbero dare un'occhiata
a questa sezione prima di inviare una richiesta di aiuto.</P>
<P>Se non si possiede una scheda Ethernet, allora si dovr&agrave; in primo luogo
scegliere una scheda (
<A HREF="Ethernet-HOWTO-2.html#what-card">Che scheda si dovrebbe acquistare...</A>).</P>
<P>Se si possiede gi&agrave; una scheda Ethernet, ma non si &egrave; sicuri di poterla
usare con Linux, allora si dovr&agrave; leggere la sezione che contiene
informazioni specifiche su ogni produttore e le relative schede
(
<A HREF="Ethernet-HOWTO-4.html#card-intro">Informazioni specifiche su...</A>).</P>
<P>Se si &egrave; interessati ad alcuni degli aspetti tecnici dei driver dei
dispositivi per Linux, allora si pu&ograve; dare una scorsa alla sezione
contenente questo tipo di informazioni (
<A HREF="Ethernet-HOWTO-7.html#tech-intro">Informazioni tecniche</A>).</P>

<H2><A NAME="ss1.3">1.3</A> <A HREF="Ethernet-HOWTO.html#toc1.3">Cosa devo fare per far funzionare una scheda Ethernet?</A>
</H2>

<P>Nel modo pi&ugrave; conciso possibile, possiamo indicare che dovrete:
1) avere una scheda di espansione Ethernet o una scheda madre con supporto
Ethernet integrato, 2) determinare il produttore e modello della scheda
o del chip Ethernet integrato, 3) determinare se esiste un driver Linux per
questo modello di scheda o di chipset, 4) individuare e caricare detto driver,
5) controllare l'output di questo driver per verificare che abbia individuato 
questa scheda e 6) configurare i settaggi della vostra nuova interfaccia di
rete.</P>

<H2><A NAME="help"></A> <A NAME="ss1.4">1.4</A> <A HREF="Ethernet-HOWTO.html#toc1.4">AIUTO - Non funziona!</A>
</H2>


<P>Okay, niente panico. Questa sezione vi condurr&agrave; per mano nel processo
che consente di far funzionare le cose anche se non si hanno
precedenti conoscenze di Linux o dell'hardware Ethernet.</P>
<P>La prima cosa da fare &egrave; scoprire il modello della propria scheda
cosicch&eacute; si possa determinare se Linux ha un driver per quella
particolare scheda. Generalmente schede diverse sono controllate in
modo diverso dal computer ospite e il driver per Linux (se ne esiste
uno) contiene queste informazioni per il controllo in un formato che
permette a Linux di utilizzare la scheda.</P>
<P>Se non si ha un manuale o qualcosa del genere che dia informazioni sul
modello della scheda, allora si pu&ograve; provare ad usare l'utilit&agrave; <CODE>lspci</CODE>
per ottenere informazioni sui dispositivi installati sul bus PCI del vostro
computer. Usare <CODE>cat /proc/pci</CODE> produce informazioni simili ma non
altrettanto complete. Per schede di tipo ISA, si veda la sezione di aiuto
sulle schede misteriose (cfr. 
<A HREF="Ethernet-HOWTO-4.html#mystery">Identificare una scheda sconosciuta</A>).</P>
<P>Ora che si sa che tipo di scheda si possiede, si leggano da cima a
fondo i dettagli a essa relativi nella sezione sulle specifiche
delle schede (
<A HREF="Ethernet-HOWTO-4.html#card-intro">Informazioni specifiche su...</A>) che elenca in ordine alfabetico i produttori di schede, i
numeri identificativi dei modelli e se esiste o meno un driver per Linux.
Se la vostra scheda &egrave; catalogata come "Non supportata" ci si pu&ograve; praticamente
arrendere. Se non si riesce a trovare la propria scheda nell'elenco, si
controlli per vedere se il suo manuale la cataloga come "compatibile"
con un altro tipo di scheda conosciuto. Ci sono per esempio centinaia
se non migliaia di schede diverse costruite per essere compatibili con
il progetto originario NE2000 della Novell.</P>
<P>Assumendo che si sia scoperto che esiste un driver per Linux per la
propria scheda, &egrave; ora necessario trovarlo e farne uso. Solo perch&eacute;
Linux ha un driver per la propria scheda ci&ograve; <EM>non</EM> significa che
esso sia compreso in ogni kernel (il kernel &egrave; il nucleo del sistema
operativo, la prima cosa caricata all'avvio e contiene, tra le altre
cose, i driver per le diverse parti hardware). A seconda di chi ha
prodotto la particolare distribuzione di Linux che si sta usando ci
possono essere solo alcuni kernel precompilati e un grosso insieme di
driver sotto forma di piccoli moduli separati, oppure un sacco di
kernel, che coprono un enorme insieme di combinazioni di driver
incorporati.</P>
<P>Molte distribuzioni di Linux adesso contengono un gruppo di piccoli
moduli, i diversi driver. I moduli necessari tipicamente vengono
caricati in un secondo tempo nel processo di avvio o su richiesta non
appena serve un driver per accedere ad un particolare dispositivo.
Occorrer&agrave; inserire questo modulo nel kernel dopo che &egrave; stato
avviato. Si vedano le informazioni fornite con la propria
distribuzione sull'installazione e l'uso dei moduli, oltre alla
sezione sui moduli in questo documento (
<A HREF="Ethernet-HOWTO-8.html#modules">Usare un driver Ethernet come modulo</A>).</P>
<P>Se non si &egrave; trovato n&eacute; un kernel precompilato con il proprio driver,
n&eacute; il driver in forma modulare, &egrave; probabile che si possieda una scheda
rara e si dovr&agrave; compilare il proprio kernel includendo il driver. Una
volta installato Linux, la compilazione di un kernel su misura non &egrave;
affatto difficile. Essenzialmente si risponde s&igrave; o no a cosa si vuole
che il kernel contenga e poi gli si dice di compilarlo. Esiste un
Kernel-Howto che vi aiuter&agrave; nel far questo.</P>
<P>A questo punto si dovrebbe essere riusciti in qualche modo ad avviare
un kernel con il proprio driver incorporato o a caricare il driver
come modulo. Poich&eacute; circa la met&agrave; dei problemi che ha la gente &egrave;
dovuta al non avere caricato il driver n&eacute; in un modo n&eacute; nell'altro,
ora si potrebbe scoprire che le cose funzionano.</P>
<P>Se invece nulla funziona ancora allora &egrave; necessario verificare che il kernel
stia effettivamente rilevando la scheda. Per fare questo, dopo che il
sistema si &egrave; avviato e sono stati caricati tutti i moduli e una volta fatto il
login, si digiti <CODE>dmesg | more</CODE>. Questo permetter&agrave; di rivedere
i messaggi che il kernel ha fatto scorrere sullo schermo durante il
processo di avvio. Se la scheda &egrave; stata rilevata si dovrebbe vedere da
qualche parte in quell'elenco, un messaggio del driver della propria
scheda che inizia con <CODE>eth0</CODE> e cita il nome del driver e i parametri
hardware per i quali &egrave; stata configurata (configurazione degli
interrupt, indirizzo delle porte di input/output, ecc.). Nota:
Linux all'avvio elenca tutte le schede PCI installate nel sistema,
senza badare ai driver disponibili, non si scambi questo per la
rilevazione dei driver che avviene pi&ugrave; tardi.</P>
<P>Se non si vede un messaggio di identificazione del driver di questo
tipo, allora il driver non ha rilevato la propria scheda e questo &egrave; il
motivo per il quale le cose non funzionano. Si vedano le FAQ
(
<A HREF="Ethernet-HOWTO-2.html#faq">Sezione FAQ</A>) per il da farsi se la propria scheda non
viene rilevata. Nel caso si possieda una scheda NE2000 compatibile,
nella sezione FAQ vi sono anche alcuni suggerimenti specifici per fare
in modo che la scheda venga rilevata.</P>
<P>Se la scheda viene rilevata ma il messaggio di rilevamento riporta un
errore di qualche tipo, come un conflitto di risorsa, probabilmente il
driver non risulter&agrave; inizializzato correttamente e la scheda continuer&agrave; a
non essere utilizzabile. La maggior parte dei pi&ugrave; comuni messaggi di errore di
questo tipo sono elencati nella sezione FAQ insieme ad
una soluzione.</P>
<P>Se il messaggio di rilevamento sembra corretto, confrontare bene le
risorse della scheda riportate dal driver con quelle per le quali la
scheda &egrave; fisicamente configurata (attraverso dei piccoli ponticelli di
colore nero sulla scheda o attraverso delle utilit&agrave; software fornite
dal produttore). Queste devono corrispondere esattamente. Per esempio
se la scheda &egrave; configurata per IRQ 15 e il driver riporta nei messaggi
di avvio IRQ 10, le cose non funzioneranno. La sezione FAQ tratta i
casi pi&ugrave; comuni di driver che non rilevano correttamente le
informazioni di configurazione delle diverse schede.</P>
<P>A questo punto si &egrave; riusciti a far s&igrave; che la propria scheda sia
rilevata con tutti i parametri corretti e, se tutto va bene, le cose
funzionano. Altrimenti si ha o un errore di configurazione software o
un errore di configurazione hardware. Un errore di configurazione
software &egrave; il non configurare correttamente gli indirizzi di rete
usando i comandi <CODE>ifconfig</CODE> e <CODE>route</CODE> e dettagli su come fare
queste cose sono esaurientemente descritti nel Network HowTo e nella
"Network Administrator Guide". Probabilmente entrambi si trovano nel
CD-ROM che si &egrave; usato per l'installazione.</P>
<P>Un errore di configurazione hardware si ha quando un qualche conflitto
di risorsa o errore di configurazione (che il driver non ha rilevato
in fase di avvio) impedisce alla scheda di funzionare
correttamente. Ci&ograve; pu&ograve; essere osservato in parecchie maniere
diverse. (1) Si ha un messaggio di errore quando <CODE>ifconfig</CODE> tenta
di aprire il dispositivo per usarlo, del tipo "SIOCSFFLAGS: Try
again". (2) Il driver riporta messaggi d'errore su <CODE>eth0</CODE> (li si pu&ograve;
vedere usando <CODE>dmesg | more</CODE>) o strane incongruenze
ogniqualvolta prova a mandare o ricevere dati. (3) Digitando <CODE>cat
/proc/net/dev</CODE> appaiono numeri diversi da zero in una delle
colonne errs, drop, fifo, frame o carrier corrispondenti a
<CODE>eth0</CODE>. (4) Digitando <CODE>cat /proc/interrupts</CODE> appare un
numero di interrupt nullo per la scheda. Anche la maggior parte dei
tipici errori di configurazione hardware sono discussi nella sezione
FAQ.</P>
<P>Bene, se si &egrave; arrivati a questo punto e le cose non funzionano ancora,
si legga la sezione FAQ di questo documento, si legga la sezione sulle
specifiche dei produttori che descrive la propria scheda, <EM>e se
ancora non funziona</EM> allora si dovrebbe riccorrere all'invio di una
richiesta di aiuto ad un opportuno newsgroup. Se si invia la
richiesta, si descrivano dettagliatamente tutte le
informazioni del caso come la marca della scheda, la versione del
kernel, i messaggi del driver all'avvio, l'output di <CODE>cat
/proc/net/dev</CODE>, una chiara descrizione del problema e naturalmente
cosa si &egrave; gi&agrave; provato a fare per far funzionare le cose.</P>
<P>Vi sorprenderebbe sapere quante persone inviano cose inutili del tipo
"Pu&ograve; aiutarmi qualcuno? La mia scheda Ethernet non funziona" e
nient'altro. I lettori dei newsgroup tendono a ignorare queste
richieste stupide, mentre una descrizione dettagliata del problema pu&ograve;
consentire a un "Linux-guru" di individuare immediatamente il
problema. Ovviamente lo stesso criterio va seguito quando si invia notizia
di un problema - fornite sempre quante pi&ugrave; informazioni sia possibile.</P>

<H2><A NAME="cable-intro"></A> <A NAME="ss1.5">1.5</A> <A HREF="Ethernet-HOWTO.html#toc1.5">Tipi di cavo che la propria scheda dovrebbe</A>
supportare</H2>

<P>Il cavo a doppino intrecciato e connettori RJ-45 (giant phone jack --
connettore telefonico gigante) &egrave; chiamato tecnicamente 10BaseT. Lo si
pu&ograve; sentir chiamare anche UTP (Unshielded Twisted Pair -- doppino
intrecciato non schermato).</P>
<P>La thinnet o cablaggio Ethernet sottile (cavo coassiale RG-58) con connettori
BNC (di metallo, da spingere e girare per chiudere) &egrave; chiamata tecnicamente
10Base2.</P>
<P>La pi&ugrave; datata thick (spessa) Ethernet (cavo coassiale da 10mm), che si
trova solo nelle installazioni pi&ugrave; vecchie, &egrave; chiamata 10Base5. La
spina a 15 pin, a forma di lettera D, che si trova su alcune schede
Ethernet (il connettore AUI) &egrave; usato per connettere transceiver
esterni e thick Ethernet.</P>
<P>Stanno diventando comuni anche moltissime schede Ethernet in una
versione "mista" (combo) che tipicamente costa solo $10-$20 in
pi&ugrave;. Queste schede hanno incorporato sia il transceiver per il doppino
intrecciato (twisted pair) che per thinnet, consentendo di cambiare
idea in seguito.</P>
<P>Installazioni aziendali estese useranno probabilmente 10BaseT
piuttosto che 10Base2. 10Base2 non offre alcuna possibilit&agrave; di
aggiornamento a una 100Base-qualsiasi. 10base2 7egrave; una scelta accettabile
per hobbisti che vogliano costruire una rete locale quando l'aquisto di
un hub non &egrave; desiderabile per qualsiasivoglia motivo.</P>
<P>Si veda 
<A HREF="Ethernet-HOWTO-5.html#cable">Cavi, coassiali,...</A> per altre
informazioni riguardanti i diversi tipi di cavi Ethernet.</P>

<HR>
<A HREF="Ethernet-HOWTO-2.html">Avanti</A>
Indietro
<A HREF="Ethernet-HOWTO.html#toc1">Indice</A>
</BODY>
</HTML>