Newsgroup: it.comp.os.linux.iniziare
Titolo: Aiuto: configurazione scheda di rete

Pentium II 350 Mhz, 128 MB RAM, RedHat 6.2, Kernel 2.2.14-5.0
Sto cercando da qualche giorno di far andare la scheda di rete senza
successo. La scheda e' una NE2000 compatibile, ISA 10Mb, con chip UMC
9008 riconosciuto da pnpdump.
Ho tentato fondamentalmente 2 strategie:
1. scheda in modalita' PnP, riconosciuta dal BIOS e da pnpdump
2. scheda in modalita' jumperless, impostata con io=0x320 e irq=10
Il risultato e' sempre lo stesso: all'avvio, o comunque quando eseguo
 /etc/rc.d/rc3.d/S10network reload
il messaggio e'
 Bringing up device eth0 Delaying eth0 initialization
                                                      [FAILED]
Lo stesso, eseguendo prima
 /etc/rc.d/rc3.d/S10network stop
e poi
 /etc/rc.d/rc3.d/S10network start
il messaggio e'
 Bringing up interface eth0 Delaying eth0 initialization
                                                      [FAILED]
Un'altro sintomo, che credo sia collegato, e' il seguente: /sbin/lsmod
non riporta ne tra i moduli caricati, e se cerco di fare /sbin/insmod ne
l'output e':
Using /lib/modules/2.2.14-5.0/net/net.o
/lib/modules/2.2.14-5.0/net/net.o: unresolved symbol ei_open
/lib/modules/2.2.14-5.0/net/net.o: unresolved symbol ethdev_init
/lib/modules/2.2.14-5.0/net/net.o: unresolved symbol ei_interrupt
/lib/modules/2.2.14-5.0/net/net.o: unresolved symbol NS8390_init
/lib/modules/2.2.14-5.0/net/net.o: unresolved symbol ei_close
Non so piu' cosa fare: ho letto e cercato di applicare i suggerimenti
dell'Ethernet-HOWTO, le FAQ di isapnptools, ecc. Escluderei un guasto
della scheda perche' l'utility di configurazione e diagnostica da' l'OK
su tutti i test che esegue.
Cosa posso tentare ancora? Qualcuno sa cosa consigliarmi?
Grazie
Sebastiano Pilla

Il Sun, 10 Dec 2000 21:29:44 +0200, dopo aver appreso dai Monty Python
che il senso della vita è 42 
etec...@yahoo.com
 (Sebastiano Pilla)
trovò più significativo argomentare:
|Pentium II 350 Mhz, 128 MB RAM, RedHat 6.2, Kernel 2.2.14-5.0
|
|Sto cercando da qualche giorno di far andare la scheda di rete senza
|successo. La scheda e' una NE2000 compatibile, ISA 10Mb, con chip UMC
|9008 riconosciuto da pnpdump.
Hai provato a disattivare il supporto per OS Plug&Pray della scheda
madre? Io avevo problemi simili e li ho risolti così.
See you,
                 Silver Drake
                 (Radio Hell)
-- 
  Radio Hell - 666 MHz Official Homepage
http://members.xoom.com/radiohell/index.html
   "666 MHz On the air We are Radio Hell!"
       [silverdrake(a)
bigfoot.com
]
 Now Endorsing: Jacobs Dream "Jacobs Dream" :)
http://www.metalmeltdown.com
 - The ONLY Metal Radio!
          "Stay metal, stay cool!" :)

fai i passaggi uno per volta
quando lanci quello script ``network'' avvengono tante cose, e lui non
ti dice dove si verifica l'errore
tentare di caricare il modulo ne e` un buon inizio, ma prova con
modprobe anche (insmod non verifica le dipendenze quindi e` quasi ovvio
che non funziona, con modprobe invece normalmente dovrebbe caricarsi)
se neanche con modprobe si carica e da` sempre degli unresolved symbols
allora puo` anche darsi che ti manchi qualche driver, ma e` strano, in
genere le distribuzioni hanno gia` il necessario per queste cose comuni
come le schede ne2000
e` anche possibilissimo (anzi credo sia altamente probabile) che il
modulo non si carichi anche perche` non gli hai dato i parametri: in
linux i driver per le schede ISA sono cosi`, se non gli specifichi i/o
irq e dma non vanno
quindi dovrai scoprire quali sono i parametri da dare a ne (=qual'e` la
sintassi); guarda nella documentazione del kernel e prova anche con
le varie funzioni di "modinfo"; i parametri quando li hai trovati puoi
inserirli in /etc/modules.conf (o conf.modules) nella forma:
	options nomemodulo parametro1=valore parametro2=valore
-- 
    Pardo 
 
www.pardo.cjb.net

 madre? Io avevo problemi simili e li ho risolti cosě.
Si', ci ho provato, e purtroppo non va neanche cosi'.
Sebastiano Pilla

 che non funziona, con modprobe invece normalmente dovrebbe caricarsi)
Sei eccezionale! Ho provato a dare
 modprobe ne io=0x320 irq=10
(corrispondenti ai parametri che ho impostato dall'utility di
configurazione della scheda) e la risposta e' stata
 ne.c:v1.10 9/23/94 Donald Becker (
bec...@cesdis.gsfc.nasa.gov
)
 eth0: NE2000 found at 0x320, using IRQ 10
Una volta trovata la scheda ho fatto:
 ifconfig eth0 192.168.0.10 netmask 255.255.255.0 up
 route add -net 192.168.0.0 netmask 255.255.255.0
 route add default gw 192.168.0.1 eth0
(seguendo religiosamente Net-HOWTO) e hanno avuto successo sia un ping
da un'altra macchina verso questa, sia un ping da questa macchina verso
l'altra.
Adesso pero' sono un po' confuso: in quale script devo mettere questi
comandi per avere la scheda di rete funzionante ad ogni avvio?
Sebastiano Pilla

Sebastiano Pilla ha detto:

Se vuoi la soluzione rozza, puoi metterli in /etc/rc.d/rc.local (redhat 
e derivate) o /etc/rc (debian).
Cosi` sicuramente funziona.
Se vuoi l'eleganza, prova a consultare il manuale specifico della tua
distribuzione, ci dev'essere nel cdrom (in redhat almeno c'e`) o 
sicuramente nel sito web. Alcune hanno dei sistemi piu` raffinati per la
configurazione delle interfacce di rete, tipo i filez
/etc/sysconfig/network-scripts/ifcfg* di redhat.
-- 
    Pardo 
 
www.pardo.cjb.net