Configurazione scheda di rete EN-1216 scorretta

Asked by Bruno Gatti

Come per marcocic, anche il mio sistema Ubuntu Hardy presenta le stesse problematiche di navigazione.

Di seguito alcuni parametri e la configurazione della rete:

root@zenwalk:~# lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:04.0 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
00:04.1 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:08.0 Multimedia audio controller: ESS Technology ES1988 Allegro-1 (rev 12)
00:08.1 Communication controller: ESS Technology ESS Modem (rev 12)
00:10.0 Ethernet controller: Accton Technology Corporation EN-1216 Ethernet Adapter (rev 11)
01:01.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev 13)

root@zenwalk:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:d0:59:32:1e:01
          inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::2d0:59ff:fe32:1e01/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:1128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1284 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1062353 (1.0 MB) TX bytes:215132 (210.0 KB)
          Interrupt:11 Base address:0x1c00

lo Link encap:Local Loopback
          inet addr:127.0.0.1 Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING MTU:16436 Metric:1
          RX packets:460 errors:0 dropped:0 overruns:0 frame:0
          TX packets:460 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:23000 (22.4 KB) TX bytes:23000 (22.4 KB)

root@zenwalk:~# ethtool eth0
Settings for eth0:
No data available
root@zenwalk:~# gedit /etc/rc.local
root@zenwalk:~# ethtool eth0
Settings for eth0:
No data available

root@zenwalk:~# ifup eth0
ifup: interface eth0 already configured

root@zenwalk:~# ifdown eth0
There is already a pid file /var/run/dhclient.eth0.pid with pid 5749
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:d0:59:32:1e:01
Sending on LPF/eth0/00:d0:59:32:1e:01
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.1.1 port 67

root@zenwalk:~# ifup eth0
There is already a pid file /var/run/dhclient.eth0.pid with pid 134519072
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:d0:59:32:1e:01
Sending on LPF/eth0/00:d0:59:32:1e:01
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPOFFER of 192.168.1.2 from 192.168.1.1
DHCPREQUEST of 192.168.1.2 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.1.2 from 192.168.1.1
bound to 192.168.1.2 -- renewal in 7584 seconds.

In file /etc/modprobe.d/aliases
#alias net-pf-10 ipv6
alias net-pf-10 off

Modificata la configurazione sia con DHCP che con indirizzo statico senza alcun risultato.

Dal pannello di informazione della scheda di rete i parametri:

I moduli:
root@zenwalk:~# lsmod
Module Size Used by
af_packet 23812 2
ipv6 267780 15
rfcomm 41744 2
l2cap 25728 13 rfcomm
bluetooth 61156 4 rfcomm,l2cap
ppdev 10372 0
apm 22616 2
speedstep_lib 6532 0
cpufreq_stats 7104 0
cpufreq_userspace 5284 0
cpufreq_conservative 8712 0
cpufreq_powersave 2688 0
cpufreq_ondemand 9740 0
freq_table 5536 2 cpufreq_stats,cpufreq_ondemand
iptable_filter 3840 0
ip_tables 14820 1 iptable_filter
x_tables 16132 1 ip_tables
lp 12324 0
joydev 13120 0
pcmcia 40876 0
snd_maestro3 26660 3
snd_ac97_codec 101028 1 snd_maestro3
ac97_bus 3072 1 snd_ac97_codec
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
snd_pcm 78596 3 snd_maestro3,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 11400 1 snd_pcm
evdev 13056 2
parport_pc 36260 1
parport 37832 3 ppdev,lp,parport_pc
snd_seq_dummy 4868 0
irtty_sir 9728 0
serio_raw 7940 0
sir_dev 17412 1 irtty_sir
irda 203068 2 irtty_sir,sir_dev
crc_ccitt 3072 1 irda
psmouse 40336 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_rawmidi 25760 1 snd_seq_midi
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
i2c_piix4 9612 0
snd_timer 24836 2 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
pcspkr 4224 0
i2c_core 24832 1 i2c_piix4
snd 56996 17 snd_maestro3,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
yenta_socket 27276 2
rsrc_nonstatic 13696 1 yenta_socket
pcmcia_core 40596 3 pcmcia,yenta_socket,rsrc_nonstatic
soundcore 8800 1 snd
shpchp 34452 0
pci_hotplug 30880 1 shpchp
intel_agp 25492 1
agpgart 34760 1 intel_agp
ext3 136712 1
jbd 48404 1 ext3
mbcache 9600 1 ext3
sg 36880 0
usbhid 31872 0
hid 38784 1 usbhid
sr_mod 17956 0
cdrom 37408 1 sr_mod
sd_mod 30720 3
ata_generic 8324 0
floppy 59588 0
ata_piix 19588 2
pata_acpi 8320 0
uhci_hcd 27024 0
tulip 53536 0
libata 159344 3 ata_generic,ata_piix,pata_acpi
scsi_mod 151436 4 sg,sr_mod,sd_mod,libata
usbcore 146028 3 usbhid,uhci_hcd
fbcon 42912 0
tileblit 3456 1 fbcon
font 9472 1 fbcon
bitblit 6784 1 fbcon
softcursor 3072 1 bitblit
fuse 50580 5

Question information

Language:
Italian Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Bruno Gatti
Solved:
Last query:
Last reply:
Revision history for this message
Alessio Treglia (quadrispro) said :
#1

Puoi descrivere i problemi che ti si presentano?

Revision history for this message
Bruno Gatti (bruno-gatti) said :
#2

Innanzi tutto ringrazio e vengo al dunque.

L'ambiente e' una piccola rete locale (casa) con il modem-router di Alice su cui viene derivato un HUB 3Com a 8 porte e da questo si collegano un pc windows 2000 (quello da cui scrivo), il telefono omaggiato di alice, e un notebook HP Omnibook XE3 appena equipaggiato con Ubuntu 8.04.

Il notebook, si connette regolarmente al pc con W2k, ne esplora i files, legge, scrive ecc.. insomma una meraviglia.

Il pc con W2k naviga perfettamente in rete ma il notebook con Ubuntu nella navigazione ha un comportamento a dir poco sconcertante.

Ad alcuni siti (alice ed altri) si conette e visualizza le pagine http (con firefox 3 beta 5) correttamente mentre ad esempio sul sito di libero ma anche questo del forum sembra che la pagina http non venga mai completata e quindi visualizzata.

Infine ha già provato a modificare la modalita di asseganzione IP (roaming, DHCP, statico), ho disabilitato anche la modalità IPV6, senza alcun risultato.

Tieni presente che con una versione precedente di Ubuntu (7.04) tutto funzionava, sono anche riuscito a fare l'aggiornamento alla 7.10.

Ora se riprovo a reinstallare la 7.04 ottengo lo stesso risultato (cioe' la navigazione va a scatti).

Ho provato anche ad installare Fedora 9, picche...

Infine dal monitor di rete si vede passare un blocco ogni 60/80 secondi, blocco da circa 6/8kb, con tcpdump invece si vedono tutti i bei pacchetti che il pc W2k scambia con la rete anche a 300/400Kb..

Ringrazio ancora

P.S.
per chi non avesse capito sono nuovo.

Revision history for this message
Alessio Treglia (quadrispro) said :
#3

Proviamo a disabilitare l'IPv6...

Apri un terminale e digita:

sudo nano /etc/modprobe.d/aliases

Se preferisci un editor grafico, sostituisci `nano` con `gedit` se usi GNOME o con `kate` se usi KDE.

Dovresti trovare una riga come questa:

alias net-pf-10 ipv6

Modificala come mostrato nel seguente esempio:

alias net-pf-10 off # ipv6

Dunque, aggiungi questa riga subito dopo a quella precedente:

alias ipv6 off

Per disabilitare l'IPv6 nel browser (Firefox) basta modificare una piccola opzione in about:config, qui viene descritto il procedimento http://wiki.ubuntu-it.org/InternetRete/Navigazione/Firefox/Configurazione#ipv6

Riavvia il sistema e dammi notizie ;)

Revision history for this message
Alessio Treglia (quadrispro) said :
#4

Ah, dimenticavo:

Prima di riavviare il sistema devi modificare anche un altro file, apri un terminale e digitare:

sudo nano /etc/modprobe.d/blacklist

In fondo al file aggiungi:

blacklist ipv6

Salva e chiudi. Infine riavvia.

Revision history for this message
Bruno Gatti (bruno-gatti) said :
#5

Grazie ancora.
Ho fatto quanto segnalato, disabilitando IPV6, ma il problema persiste.
Il sistema e' grafico e' Gnome.
Utilizzando dal menu "Sistema", "Amministrazione", "Rete", vengono visualizzati correttament i parametri di rete, anche dall'applet la connessione attiva Ethernet e' visualizzata come eth0, ip 192.168.1.2, broadcast 192.168.1.255, mask 255.255.255.0, gateway 192.168.1.1 e dns primario 192.168.1.1

La cosa "singolare" e' che dal menu "Sistema", "Amministrazione", "Strumenti di rete" l'interfaccia ethernet e' anche qui identificata con eth0 edi i parametri sono quelli sopra descritti, ma se ne richiedo la configurazione, dopo aver inserito la password richiesta, mi viene presentato una bella form con scritto che "l'interfaccia non esiste", "controllare..bla..bla...bla.."

Notare che sono visualizzati i apcchetti rx/tx senza errori di tramissione ne di ricezione e lo stato viene indicato come attivo.

Boh...

Solo per completezza ho gia reinstalalto 3 volte Ubuntu 8.04 e 2 volte Ubuntu 7.1, 1 volta Fedora 9, sempre con gli stessi risultati.

Solo una prima volta con ubuntu 7.1 preceduto da Zenwalk ha funzionato tuto, ma non riesco piu' a riprodurre la condizione...

Grazie ancora

Revision history for this message
Alessio Treglia (quadrispro) said :
#6

Togli l'hub e prova a connetterti così... Fammi sapere

Revision history for this message
Bruno Gatti (bruno-gatti) said :
#7

Ho provato, ma la sistuazione non cambia.
Sembra che l'interfaccia chiuda la connessione prima che sia stato ricevuto e trattato l'intero frame Http.
Con tcpdump -i eth0 -vvv -XXX -s 1536 in ascolto su eth0 i pacchetti tcp si vedono nella loro completezza.

Sembra che venga "perso" l'instradamento o che la conessione venga chiusa.
Grazie

Revision history for this message
Daniel Schwitzgebel (schwitzd) said :
#8

Prova ad utilizzare uno sniffer di rete come wireshark ed analizza il traffico di rete quando vai su quei siti che non riesci a visualizzare e vedi cosa trova.

Magari giusto per prova anche se dubito che sia quello prova ad impostare i dns di alice nel file /etc/resolv.conf praticamente li sostituisci al 192.168.1.1
blocchi il file con sudo chattr +x /etc/resolv.conf e prova a vedere se va.

per ultima cosa guarda anche se il firewall è tutto aperto con sudo iptables -L anche se anche qui escludo sia il fw visto che lo faceva anche con altre distro.

forse la cosa principale è analizzare il traffico di rete.

Revision history for this message
Bruno Gatti (bruno-gatti) said :
#9

Ho provato quanto suggerito, ma il problema permane.
Temendo un guasto della scheda di rete ho aggiunto una scheda di rete D-Link utilizzando una delle due porte PCMCIA (il pc e' un portatile).
Anche su questa scheda si rilevano gli stessi problemi.

Aggiungo che durante l'aggiornamento dei pacchetti software, avviene un fenomeno singolare: ogni 2 minuti esatti viene ricevuto un pacchetto dati (5-8kb).
 Il comando iptables -L non segnala nulla oltre le intestazioni di colonna.

A questo punto presumo che possa essere un problema di configurazione (DNS, DHCP, Gateway o altro).
GRazie a chiunque.

Revision history for this message
Bruno Gatti (bruno-gatti) said :
#10

Indagando attraverso le numerose ricerche web, ho trovato un blog che indicava il modem/router fornito con alice adsl come "non vero router" e suggeriva di configurare il device ppp0 (protocollo ppp) utilizzato normamente per le connessioni punto a punto.
Dopo aver proceduto alla configurazione utilizzando utente "aliceadsl" e password "aliceadsl", magicamente tutto funziona.

Da ifconfig si evince che i pacchetti che transitano per eth0 passano anche di li, ma la cosa piu' eclatante e' che i server DNS riportati dal network-manager sono quelli propri di Telecom Italia (alice) che qui riporto:
85.37.17.10
85.38.28.86
mentre il dominio di ricerca e' rimasto:
homenet.telecomitalia.it.
Solo per completezza PRIMA il server dns era 192.168.1.1 (stesso ip del modem/router Alice che funge e fungeva da gateway.
Spero possa servire a qualcuno e se si desiderassero ulteriri info fate un fischio (launchpad)