Newsgroup: it.comp.os.linux.iniziare
Titolo: 2 schede di rete

Ciao a tutti
Ho questo piccolo problema che non riesco a risolvere, ho un modem ADSL 
ed una scheda di rete identificata ovviamente come ETH0.
Per poter collegare il mio portatile con il desktop, ho comprato ed 
installato sul PC una seconda scheda di rete, entrambi le schede sono 
IDENTICHE, sono della stessa marca e versione.
E' successo quanto segue:
- XP rileva correttamente la seconda scheda di rete, ed il MODEM ADSL, 
che e' rimasto collegato alla prima scheda funziona correttamente.
- Linux MDK 9.2, invece si comporta in modo anomalo, infatti digitando 
da consolle: ifconfig, viene recitata la seguente configurazione:
- - -
[kato@gundam kato]$ su
Password:
[root@gundam kato]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:06:7B:08:C3:F2
           inet addr:10.0.0.10  Bcast:10.0.0.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100
           RX bytes:0 (0.0 b)  TX bytes:240 (240.0 b)
           Interrupt:22 Base address:0xc000
lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:50 errors:0 dropped:0 overruns:0 frame:0
           TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:3296 (3.2 Kb)  TX bytes:3296 (3.2 Kb)
- - -
Da qui non si vede la seconda scheda di rete, e cioè la eth1...
Che fine ha fatto?
Ma il problema non finisce qui, infatti provando a collegarmi ad 
internet la connessione non avviene... scopro infatti che adesso la 
scheda eth0 e' la nuova scheda appena installata!!!!
Perciò spostando il cavo crossato cat5 sulla  seconda scheda appena 
installata il MODEM può' collegarsi....
Non riesco a capire...
Utilizzando HardDrake, nella sezione rete, mi fa vedere 2 RTL-8139, 
questo e' quanto viene esposto:
- - -
rtl-8139
Marca: ?Realtek
Bus: ?PCI
Identificazione bus: ?10ec:8139
Posizione sul bus: ?2:a:0
Descrizione: ?RTL-8139
Modulo: ?8139too
Classe dei supporti: ?NETWORK_ETHERNET
rtl-8139
Marca: ?Realtek
Bus: ?PCI
Identificazione bus: ?10ec:8139
Posizione sul bus: ?2:c:0
Descrizione: ?RTL-8139
Modulo: ?8139too
Classe dei supporti: ?NETWORK_ETHERNET
- - -
Sono praticamente identici, cambia solo la posizione sul bus, 
verificando poi da periferiche PCI, anche da li, le informazioni sono 
identiche, cambia solo il BUS e l'IRQ, di cui 1 e' il 22 e l'altra e' il 20.
Come faccio a configurare le due schede per farle convivere in linux ed 
avere cosi' la eth0 ed eth1? Non e' che per caso esiste un file di 
configurazione tipo fstab da configurare manualmente ed assegnare 
l'identificativo voluto ad ogni scheda?
Inoltre, cosa piu' importante, ammesso che riesca a configurare le 2 
schede, devo trovare il sistema di avere il modem collegato ad una sola 
scheda, perche' ogni volta che uso XP (sporadicamente ormai), devo 
cambiare il cavo di rete da una scheda all'altra.
Grazie in anticipo per il vostro prezioso aiuto.

 l'identificativo voluto ad ogni scheda?
Yep: /etc/modules.conf
Dovrebbe essere sufficiente aggiungere una riga
alias eth1 <nomemodulo>
E poi prova a tirare su eth1 con ifconfig.
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 1

 
Ciao Jack, grazie per avermi risposto.
Ci sto sbattendo la testa per ore!!
Sul file modules.config ho settato come segue:
alias eth0 8139too
alias eth1 8139too
e basta... anche io pensavo che in questo modo bastava per fare rilevare 
la seconda scheda... ma nisba, facendo poi da root ifconfig, vedo solo 
la eth0 e la scheda virtuale loop...
da goggle ho visto che devo inserire poi una riga come segue:
alias eth0 8139too
alias eth1 8139too
options 8139too io=0xNNN, 0xNNN
che sarebbero gli indirizzi io in esadecimale per rilevare le schede e 
in quale ordine....
io conosco solo gli interrupt irq delle due schede che utilizzano lo 
stesso modulo 8139too come faccio a rilevare gli indirizz in esadecimale?
Poi ho visto che anche un impostazione ether nella riga append in 
lilo.conf potrebbe eseguire l'autorilevamento.. ma non funziona perchè è 
una vecchissima configurazione per i vecchi kernel....
insomma, come dici tu è da impostare l'alias... ma non FUNZIA e 
sopratutto non so rilevare l'esadecimale...
come faccio?

 stesso modulo 8139too come faccio a rilevare gli indirizz in esadecimale?
Dai
# ifconfig -a
e dovresti vederle entrambe e i parametri che ti interessano sono i due
"Base Address".
Spero ti aiuti.


 
Ma sai che provo e riprovo con il comando ifconfig up eth1 e mi dice che 
non lo trova? anche se faccio ifconfig down eth0 mi dice che non trova 
l'host...
ma come ' possibile?

 
Ciao Jack.....
Riepilogando, se do il comando ifconfig
mi fa vedere solo la eth0 e la scheda virtuale lo
se do il comando ifconfig -a mi fa vedere come segue:
- - -
[root@gundam kato]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:06:7B:08:C3:F2
           inet addr:10.0.0.10  Bcast:10.0.0.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:79 errors:0 dropped:0 overruns:0 frame:0
           TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100
           RX bytes:12551 (12.2 Kb)  TX bytes:6731 (6.5 Kb)
           Interrupt:22 Base address:0x7000
eth1      Link encap:Ethernet  HWaddr 00:40:F4:6F:C1:64
           BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Interrupt:20 Base address:0x9000
lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:82 errors:0 dropped:0 overruns:0 frame:0
           TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:5180 (5.0 Kb)  TX bytes:5180 (5.0 Kb)
- - -
Adesso che "vedo" entrambi i valori esadecimali, con la seguente 
configurazione in modules.config:
alias eth0 8139too
alias eth1 8139too
options 8139too io=0x900, 0x700
dovrei riuscire a invertire le periferiche, in questo modo, dovrei 
risolvere il primo problema e cioè la scheda di rete collegata al modem 
ADLS sia in XP che in Linux deve essere la stessa...
Il secondo problema, ammesso di avere risolto questo, è di configurare 
la scheda di rete libera per poterla collegare al portatile...
purtroppo per configurare la scheda di rete conosco solo da GUI il 
Mandrake control center... e su i test che ho fatto mi fa vedere solo la 
eth0...
ma sto sbagliando cosa?
l'options

 # ifconfig -a
Aggiornamento dei fatti.... :-)
Graze Jack! Sono riuscito grazie al tuo aiuto... :-)
Dunque, ti aggiorno, ho provato poi ad inserire la riga options con i 
riferimenti in esadecimale..., ha invertito si l'ordine delle due schede 
ma ovviamente ( a questo non avevo pensato) gli irq sono rimasti quelli 
di prima...
ad ogni modo, non so assolutamente perchè ma da mandrake control center 
adesso si vedono le due eth sia la 0 che la 1....
a questo punto ho rimosso la riga options e ho lasciato solo i due alias...
riavviando ma facendo attenzione a SPEGNERE (n.b. facendo così senza un 
riavvio le modifiche sono avvenute... mah!)
entrando in x11 da root, riesco a vedere entrambe le eth... a questo 
punto ho pulito e riconfigurato la rete, ed anche il tkppoe..
in questo modo ho la eth1 configurata per il modem adsl ed internet con 
una classe 10.0.0.x e la eth0 configurata per i collegamenti con il 
portatile con una classe 192.168.1.x...
evidentemente, era NECESSARIO configurare la nuova scheda di rete per 
poter essere vista dal comando ifconfig, ma non potendolo fare perchè 
non la vedevo dal mandrake control center sono rimasto bloccato...
a tal proposito, com si può configurare una scheda di rete da consolle 
senza x11? Lo so con il comando linuxconf ma a quanto pare stupidamente 
non l'ho installato e da ricerca su rpm manager non riesco a trovarlo...
come si chiama il pacchetto rmp da cui si installa linuxconf?
Cmq, perfetto! adesso avviando in XP utilizzo la stessa shceda di rete 
per andare in internet senza alcun problema... certo avrei potuto 
riconfigurare windows...ma meno lo uso e meglio è!!!! :-)
Grazie ancora Jack! Sei stato decisivo...
p.s. perchè Malmostoso?

 p.s. perchè Malmostoso?
Non sono sempre cosi' gentile.
