Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 216

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <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. Introduzione</A></H2>

<P>
<P>Ethernet-Howto tratta delle schede che si dovrebbero e non si
dovrebbero acquistare; di come configurarle, di come usarne pi&ugrave; di
una e di altri problemi e quesiti frequenti. Comprende informazioni
dettagliate sull'attuale livello di supporto di tutte le pi&ugrave; comuni
schede Ethernet disponibili.
<P><EM>Non</EM> comprende l'aspetto software delle cose, che &egrave; trattato nel
NET-3 Howto.  Si noti anche che quesiti generali, non specifici su Linux,
riguardanti Ethernet, non trovano (o almeno non dovrebbero trovare)
risposta qui. Per quesiti di quel tipo, si vedano le eccellenti
informazioni nelle FAQ di <EM>comp.dcom.lans.ethernet</EM>, che possono
essere scaricate via FTP da <CODE>rtfm.mit.edu</CODE> come tutte le altre FAQ
dei newsgroup.
<P>Questa revisione tratta i kernel stabili fino alla versione 2.2.7
compresa.
<P>Ethernet-Howto &egrave; di:
<BLOCKQUOTE>
Paul Gortmaker, <CODE>p_gortmaker@yahoo.com</CODE>
</BLOCKQUOTE>
<P>Fonte principale di informazioni per la versione iniziale di
Ethernet-Howto, disponibile esclusivamente in formato ASCII, &egrave; stato:
<BLOCKQUOTE>
Donald J. Becker, <CODE>becker@cesdis.gsfc.nasa.gov</CODE>
</BLOCKQUOTE>
<P>che dovremmo ringraziare per aver scritto la grande maggioranza dei
driver attualmente disponibili per Linux  per le schede Ethernet. &Egrave;
anche l'autore dell'originario NFS server. Grazie Donald!
<P>Questo documento &egrave; Copyright (c) 1993-1999 di Paul Gortmaker.  Si
vedano la liberatoria e le informazioni sulla copia alla fine di
questo documento (
<A HREF="Ethernet-HOWTO-10.html#copyright">copyright</A>) per
informazioni circa la ridistribuzione e le solite questioni legali ``non
siamo responsabili per ci&ograve; che riuscirai a rompere...''.
<P>
<H2><A NAME="new-doc"></A> <A NAME="ss1.1">1.1 Nuove versioni di questo documento</A>
</H2>

<P>
<P>Nuove versioni di questo documento possono essere reperite
all'indirizzo:
<P>
<A HREF="http://metalab.unc.edu/mdw/HOWTO/Ethernet-HOWTO.html">Ethernet-HOWTO</A><P>o per chi desidera usare FTP e/o procurarsi formati non HTML:
<P>
<A HREF="ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/">Sunsite HOWTO Archive</A><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>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>
<P>
<H2><A NAME="using"></A> <A NAME="ss1.2">1.2 Come usare 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>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 metter&agrave; nella
direzione giusta.
<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 trova risposta nella sezione FAQ di questo documento
(
<A HREF="Ethernet-HOWTO-3.html#faq">Sezione FAQ</A>). Tutti dovrebbero dare un'occhiata
a questa sezione prima di inviare una richiesta di aiuto.
<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>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-5.html#card-intro">Informazioni specifiche su...</A>).
<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-8.html#tech-intro">Informazioni tecniche</A>).
<P>
<H2><A NAME="help"></A> <A NAME="ss1.3">1.3 AIUTO -- Non funziona!</A>
</H2>

<P>
<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 sull'hardware Ethernet.
<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.  Se non si ha un manuale o
qualcosa del genere che dia informazioni sul modello della scheda, allora
si pu&ograve; provare la sezione di aiuto sulle schede misteriose (si veda la
sezione 
<A HREF="Ethernet-HOWTO-5.html#mystery">Identificare una scheda sconosciuta</A>).
<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-5.html#card-intro">Informazioni specifiche su...</A>) che elenca in ordine alfabetico i produttori di schede, i
numeri identificativi dei modelli e se c'&egrave; o meno un driver per Linux.
Se &egrave; catalogata come ``Non supportata'' ci si pu&ograve; pressoch&eacute; arrendere
qui. 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>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>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-10.html#modules">Usare i driver Ethernet come moduli</A>).
<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 aiuter&agrave; a far questo.
<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>Se non 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, fatto il
login, digitare <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>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-3.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>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 sar&agrave; inizializzato correttamente e la scheda continuer&agrave; a
non essere utilizzabile. Anche i pi&ugrave; comuni messaggi di errore di
questo tipo sono elencati nella sezione FAQ insieme ad una soluzione.
<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>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>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 situazioni
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>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 tipo 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>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.
<P>
<P>
<P>
<HR>
<A HREF="Ethernet-HOWTO-2.html">Avanti</A>
Indietro
<A HREF="Ethernet-HOWTO.html#toc1">Indice</A>
</BODY>
</HTML>