Newsgroup: it.comp.os.linux.sys
Titolo: Seconda scheda di rete

Per la seconda volta ho un problema che precedentemente ho risolto solo con
la totale reinstallazione del sistema:
- Sistema RedHat Linux 6.2
- Kernel 2.2.21
- 1 scheda di rete Realtek 8139, il cui supporto avviene direttamente dal
Kernel (non mediante modulo).
Ho aggiunto una seconda scheda di rete, identica alla prima, ma non riesco a
farla funzionare, e precisamente:
ifconfig eth1 ..... up NON FUNZIONA
lspci -v LA SECONDA SCHEDA E' PRESENTE (non ci sono problemi di I/O o IRQ)
cat /proc/pci LA SECONDA SCHEDA E' PRESENTE
cat /proc/ioports NON C'E'
cat /proc/interrupts NON C'E'
Ha già letto i precedenti post (anche in inglese) ed i vari ethernet-howto,
etc...
L'altra volta con un PC identico per far funzionare la seconda ethernet ho
dovuto reinstallare Linux, stavolta vorrei evitare visto che il sistema è
già configurato.
N.B. ho già provato con i vari APPEND nel file LILO.CONF, etc...
Ho provato anche a ricompilare il kernel creando modulo specifico per tale
modello ethernet, facendo le opportune modiciche il file conf.modules, ma
senza successo.
Forse il problema deriva dal fatto che le schede sono identiche (così si
ipotizzava in altri post - ???), ma non posso assolutamente sostituirle con
modelli diversi.
Qualche suggerimento??? E' necessario modificare qualche altro file di
configurazione???
Se servono altre info fatemi sapere...
Grazie

 - Sistema RedHat Linux 6.2
Voi insistete ad usare Red Hat quindi.........
Debian ....... e lasciate stare le distro commerciali.

 Grazie
Se il supporto e' nel kernel,spulciando /var/log/dmesg dovresti poter capire 
se il kernel ha attivato o meno entrambe le schede di rete...
...immagino che tu abbia gia' provato a cambiare disposizione fisica negli 
slot PCI?!

 cat /proc/interrupts NON C'E'
Non mi viene niente in mente; prova a postare
1) l'output di dmesg
2) l'output di lspci
3) l'output di 
cat /proc/pci
cat /proc/ioports
cat /proc/interrupts
Se ti può interessare x confronto questo è l'output di un 2.4.18 con 3 sk di 
rete ( due 8139 e una 8029 ). Sono in moduli
# demsg
[...]
8139too Fast Ethernet driver 0.9.24
eth0: RealTek RTL8139 Fast Ethernet at 0xc4864c00, 00:00:b4:94:ae:ab, IRQ 10
eth0:  Identified 8139 chip type 'RTL-8139A'
eth1: RealTek RTL8139 Fast Ethernet at 0xc4866800, 00:50:bf:5a:72:4f, IRQ 9
eth1:  Identified 8139 chip type 'RTL-8139C
[...]
# cat /proc/ioports | egrep "8139|Real"
f800-f8ff : Realtek Semiconductor Co., Ltd. RTL-8139
  f800-f8ff : 8139too
fc00-fcff : Realtek Semiconductor Co., Ltd. RTL-8139 (#2)
  fc00-fcff : 8139too
ff80-ff9f : Realtek Semiconductor Co., Ltd. RTL-8029(AS)
# cat /proc/pci
[...]
  Bus  0, device  15, function  0:
    Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) (rev 
0).
      IRQ 5.
      I/O at 0xff80 [0xff9f].
  Bus  0, device  19, function  0:
    Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (#2) (rev 
16).
      IRQ 10.
      Master Capable.  Latency=240.  Min Gnt=32.Max Lat=64.
      I/O at 0xfc00 [0xfcff].
      Non-prefetchable 32 bit memory at 0xfff7fc00 [0xfff7fcff].
  Bus  0, device  17, function  0:
    Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 16).
      IRQ 9.
      Master Capable.  Latency=240.  Min Gnt=32.Max Lat=64.
      I/O at 0xf800 [0xf8ff].
      Non-prefetchable 32 bit memory at 0xfff7f800 [0xfff7f8ff].
# cat /proc/interrupts
           CPU0       
  0:   40544995          XT-PIC  timer
  1:        863          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  8:          1          XT-PIC  rtc
  9:      67462          XT-PIC  eth1
 10:     249158          XT-PIC  eth0
 14:     121918          XT-PIC  ide0
NB: la eth2 ( la 8029 ) non è attivata e non compare in /proc/interrupts

Se hai il driver compilato nel kernel devi inserire in /etc/lilo.conf 
una direttiva al kernel del tipo ether=eth0,...eth1...
Se il driver è un modulo vale qualcosa di simile un/etc/modules.
Non serve reinstallare linux, non serve.
Saluti