Newsgroup: it.comp.os.linux.iniziare
Titolo: Attivo l'interfaccia eth0:    [FALLITO ]

Salve a tutti, ho un problema con la rete e, dopo aver cercato
vecchi messaggi e letto "Linux Ethernet-HOWTO" non so ancora
come risolvere.
Ho installato una Mandrake 10.1, con kernel (da uname -r)
2.6.8.1-12mdk.
All'avvio compare il messaggio in oggetto.
Il pc è collegato ad internet per mezzo di una rete interna con
router e server DHCP, la scheda di rete, integrata nella scheda
madre, ha chipset RealTek RTL-8139
(che sotto linux, in teoria, dovrebbe funzionare senza problemi)
ecco parti di output di alcuni comandi:
dmesg
[...]
8139too Fast Ethernet driver 0.9.27
eth0: RealTek RTL8139 at 0xd0c8f000, 00:0a:e6:61:be:84, IRQ 18
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
[...]
lspci
[...]
00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8139/8139C/8139C+ (rev 10)
[...]
[root@Simone root]# cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes 
packets errs drop fifo colls carrier compressed
    lo:    7290     112    0    0    0     0          0         0     7290 
112    0    0    0     0       0          0
  eth0:       0       0    0    0    0     0          0         0        0 
0    0    0    0     0       0          0
  sit0:       0       0    0    0    0     0          0         0        0 
0    0    0    0     0       0          0
[root@Simone root]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0A:E6:61:BE:84
          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:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 Base address:0xf000
[root@Simone root]# lshw -class network
  *-network DISABLED
       description: Ethernet controller
       product: RTL-8139/8139C/8139C+
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: e
       bus info: pci@00:0e.0
       logical name: eth0
       version: 10
       serial: 00:0a:e6:61:be:84
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical
       configuration: broadcast=yes driver=8139too driverversion=0.9.27 
multicast=yes
       resources: ioport:d400-d4ff iomemory:dc001000-dc0010ff irq:18
In particolare in quest'ultimo compare quel "DISABLED" alla prima riga.
Ho provato anche ad attivare/disattivare l'opzione "PnP OS" da BIOS,
ma nemmeno con questo cambia nulla.
Spero che possiate darmi una mano.
Grazie anticipatamente,
Simone Sollena 

 (che sotto linux, in teoria, dovrebbe funzionare senza problemi)
Fino a quì nessun problema, attiva la scheda e se c'é il DHCP avrai la
scheda configurata per la rete locale.
Sempre che la rete non sia aziendale e con una ACL basata sui MAC adress.
In tal caso chiedi all'amministratore di inserire il MAC Address della tua
scheda nella ACL.
-- 
Signature automatica inserita a mano.
In God we trust, all others we monitor 
(National Security Agency)

 scheda configurata per la rete locale.
Ecco... non so come si "attiva la scheda"
sotto windows funziona senza probelmi.
Grazie lo stesso.
Simone Sollena 

 sotto windows funziona senza probelmi.
Da un terminale digita:
drak e premi due volte il tasto di tabulazione.
Di quello che ti viene fuori, digita quello che termina per conf.
Non ho mand[rake|riva] vado a memoria.
Ti consiglierei di fare un salto su 
http://pluto.linux.it/
sezione documentazione. Buona lettura!!!


 sezione documentazione. Buona lettura!!!
fatto, ma lo rifarò 

 Attivo l'interfaccia eth0:                                      [FALLITO ]
Che belli i wizard di Mandrake :-(
prova cosi (da root in shell) ifconfig eth0 down
lsmod e vedi se il modulo 8139too oppure rtl8139 e' caricato, in caso
contrario li carichi a manina con modprobe 8139too, oppure modprobe rtl8139
riverifica con lsmod 
quindi ifconfig eth0 192.168.0.3 up (l'IP lo metti come ti serve, e'
un'esempio) 
 quindi lancia ifconfig e devi avere una cosa simile a questo:
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:6E:B7:D9:91
          inet addr:10.0.0.6  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:6eff:feb7:d991/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2483048 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2456084 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:
2048011542
 (1953.1 Mb)  TX bytes:830612552 (792.1 Mb)
          Interrupt:20
-- 
http://distrowatch.com

 quindi lancia ifconfig e devi avere una cosa simile a questo:
[cut]
fatto
lsmod
[...]
8139too                20928  0
mii                     4224  1 8139too
[...]
Il driver è 8139too.
Come dice anche "Linux Ethernet-HOWTO", questo è quello nuovo
Infine, qui arriva il messaggio di errore:
[root@Simone root]# ifconfig eth0 192.168.1.152 up
SIOCSIFFLAGS: Function not implemented
SIOCSIFFLAGS: Function not implemented
Se avvio dal cd di una distribuzione live (ubuntu o knoppix)
la rete funziona senza problemi, senza dover settare nulla. 

 la rete funziona senza problemi, senza dover settare nulla.
A volte quel problema deriva da conflitti di IRQ...hai provato a
disabilitare il PnP da Bios?
Inoltre io proverei ad aggiornare il dhcp-client e l'ifplug...
Ciauuu
Menez
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Inoltre io proverei ad aggiornare il dhcp-client e l'ifplug...
...come si fa? Appena torno a linux do un'occhiata alle
pagine di man.
Grazie lo stesso. 

 (che sotto linux, in teoria, dovrebbe funzionare senza problemi)
[cut]
ho provato "ifconfig eth0" sia su mandrake che su ubuntu live
su mandrake mi da:
[root@Simone root]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0A:E6:61:BE:84
          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:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 Base address:0xf000
su Ubuntu,  dove invece la rete funziona, alle ultime righie
in particolare dice
          Interrupt:10 Base address:0x4000
Come risolvere?
Saluti,
Simone Sollena 

 Come risolvere?
Se non erro al modulo puoi passare l'IRQ come parametro quando lo
carichi, puoi provare a passargli il 10 come in Ubuntu