Newsgroup: it.comp.os.linux.sys
Titolo: setaggio schede di rete

Ho 4 schede di rete su un fw, diverse tra loro; il sistema assegna
l'identificativo (ethx) partendo dal primo slot pci fino ad arrivare a
quella integrata.
Per intenderci la scheda che si trova nel primo slot pci viene mappata
come eth0, la seconda eth1, la terza eth2, quella integrata eth3.
Ho necessità di associare la scheda integrata ad eth0, come posso
fare?
Grazie

 fare?
se sono di marche diverse fai caricare prima il modulo di quella integrata ,
se sono uguali in alcuni moduli c'è un opzione per la scansione inversa.
ciao.
-- 
-------------------------------------------------------------------------------
Talvolta una sensazione e' tutto cio' che noi umani abbiamo per andare
avanti.
                -- Kirk, "A Taste of Armageddon", data astrale 3193.9
-------------------------------------------------------------------------------

fare?
vi /etc/modules.conf
e sposti le interfacce come vuoi :)
-- 
Bosk

 e sposti le interfacce come vuoi :)
Già fatto....le cose non cambiano........

> Già fatto....le cose non cambiano........
ok , ma quali sono i moduli delle schede ?
sono tutte uguali o sono diverse ?
-- 
-------------------------------------------------------------------------------
La chimica organica e' la chimica dei composti del carbonio.  La
biochimica e' lo studio dei composti del carbonio che strisciano.
                -- Mike Adams
-------------------------------------------------------------------------------



  Nel senso che si definiscono degli alias per eth* con i driver del caso, se
sono driver diversi.  A scambiare solamente le posizioni relative nel file
(come credo neo_italy02 abbia inteso) non cambia nulla.
  Comunque, domanda da niubbo, tanto per cambiare.
  Sandro
-- 
Bellum se ipsum alet
       La guerra nutre se stessa
Livio, Ab urbe condita, XXXIV,9

 
La domanda sarà da niubbo, sta di fatto che tutti i suggerimenti erano
già stati implementati, ivi compreso il tuo, prima ancora del post e
il risultato non era cambiato; ergo, prima di tacciare come banali o
quant'altro le domande, cerca di dare risposte all'altezza del
newsgroup.
Cmq per la cronaca il mio modules.conf è questo
alias eth0 bcmxx    #(integrata)
alias eth1 ee100    #(pci)
alias eth2 ee100    #(pci)
alias eth3 pcnet32  #(pci)
La scheda integrata continua ad essere mappata come eth3.............
Ulteriori suggerimenti sono ben accetti
Saluti
Saluti

 alias eth3 pcnet32  #(pci)
ok , aggiungi:
pre-install ee100 modprobe bcmxx
pre-install pcnet32 modprobe bcmxx
elimina bcmxx , ee100 e pcnet32 da /etc/modules se ci sono.
ciao.

Il giorno Wed, 29 Oct 2003, neo_italy così ha scritto:
|La domanda sarà da niubbo
  Allora falla nei luoghi opportuni.
|sta di fatto che tutti i suggerimenti erano
|già stati implementati, ivi compreso il tuo, prima ancora del post e
|il risultato non era cambiato;
  E quando lo scrivi, niubbo, che cosa hai fatto e con quali risultati e con
quali riscontri nei log?
|ergo, prima di tacciare come banali
  Ma banali lo sono e lo restano, niubbo.
|quant'altro le domande, cerca di dare risposte all'altezza del
|newsgroup.
  Cercare di porre domande all'altezza del newsgroup no, eh?  Troppa fatica,
meglio far fare il lavoro ai "guru", vero?
|Cmq per la cronaca il mio modules.conf è questo
|alias eth0 bcmxx    #(integrata)
|alias eth1 ee100    #(pci)
|alias eth2 ee100    #(pci)
|alias eth3 pcnet32  #(pci)
forz@bruta ~$ grep ^alias\ eth /etc/modules.conf
alias eth0 8139too
alias eth1 ne2k-pci
forz@bruta ~$ ifconfig eth0 ; ifconfig eth1
eth0      Link encap:Ethernet  HWaddr 00:40:95:30:60:36
          inet addr:192.168.1.52  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:76243 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78051 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:27402566 (26.1 Mb)  TX bytes:23352214 (22.2 Mb)
          Interrupt:9 Base address:0x7000
eth1      Link encap:Ethernet  HWaddr 00:C0:26:F1:D7:C7
          inet addr:192.168.0.1  Bcast:192.168.0.15  Mask:255.255.255.240
          UP BROADCAST RUNNING 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:10 Base address:0xe000
(la eth1 su 192.168.0.1 è quella gestita dal driver ne2k-pci)
  Quello che ho scritto è corretto, fino a prova contraria.  Cosa intendevi
con "risposta all'altezza del newsgroup", niubbo?
  Per sbagliarmi mi sbaglio eccome, ma ci penso una volta sola prima di
decidere di non dare la colpa agli altri perché non mi hanno tolto le castagne
dal fuoco o perché mi fanno notare che ho posto la domanda nel posto o nel
modo sbagliato.
|La scheda integrata continua ad essere mappata come eth3.............
|Ulteriori suggerimenti sono ben accetti
  Probabilmente la cosa è dovuta al numero di identificativo PCI che le schede
hanno sul bus.  Ad esempio, da me è:
forz@bruta ~$ /sbin/lspci
[...]
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
[...]
  La 8139 ha un numero inferiore alla 8029 (0x0a invece di 0x0c) e quindi,
quando configuro la eth0, il sistema prende la prima scheda di rete che trova,
la 8139 appunto.  Quindi la eth1 sarà la seconda che trova, cioè la 8029.  Per
evitare questo si devono usare i moduli che gestiscono le schede di rete.  Il
modulo che gestisce la scheda di rete che deve essere la eth0, se non è la
scheda con l'ID PCI più basso, deve essere inserito per primo nel kernel
(oppure può essere incorporato al kernel se deve essere disponibile in fase di
avvio della macchina).  Quindi si configura l'interfaccia eth0.  Poi si fa lo
stesso con le altre interfacce, caricando i moduli nell'ordine in cui si vuole
appaiano le interfacce, se non va bene l'ordine degli IP PCI.  Ad esempio, sul
computer che uso ora, volessi invertire l'ordine delle mie due interfacce,
dovrei fare:
root@bruta ~# ifconfig eth0 down && ifconfig eth1 down && rmmod ne2k-pci 8390 8139too
  Le interfacce non esistono più e i moduli delle schede di rete sono stati
scaricati forzatamente.
root@bruta ~# modprobe ne2k-pci && ifconfig eth0 192.168.0.1 broadcast \
192.168.0.15 netmask 255.255.255.240 up
  La scheda di rere Realtek 8029, che prima era la eth1, adesso è la eth0, con
lo stesso IP.
root@bruta ~# modprobe 8139too && ifconfig eth1 192.168.1.52 broadcast \
192.168.1.255 netmask 255.255.255.0 up
  La scheda di rere Realtek 8139, che prima era la eth0, adesso è la eth1, con
lo stesso IP.  E non mi funziona più niente perché il cavo che collegava la
eth0 al router internet non è stato spostato  :-)
  Verifica:
forz@bruta ~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:C0:26:F1:D7:C7
          inet addr:192.168.0.1  Bcast:192.168.0.15  Mask:255.255.255.240
          UP BROADCAST RUNNING 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:10 Base address:0xe000
eth1      Link encap:Ethernet  HWaddr 00:40:95:30:60:36
          inet addr:192.168.1.52  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23 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:11777 (11.5 Kb)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0xd000
  Capito, niubbo?  Offri un caffé.


................(niente degno di nota)
Ho solo 3 parole per te:
SEI UN TROLL
passo e chiudo.