[linux-l] nach ping localhost verrennt sich der Rechner

Guntram Trebs gunni at mathematik.hu-berlin.de
Sa Jan 11 18:41:15 CET 2003


On Sat, 11 Jan 2003, ingo preuss wrote:

> Hi all.
> Ich kann keine Verbindung zum Internet kriegen. Nun habe ich als erstes
> ifconfig eingegeben und bekam auch keine eth0 angezeigt, sondern kriege
> nur 'lo' 'vmnet1' und  'vmnet8' angezeigt. Dann habe ich 'ping
> localhost' eingetippt und der Rechner hat  'ne Endlosschleife mit '64
> bytes from localhost (127.0.0.1):icmp_seq=860 ttl=255 time=0.033 ms'
> gestartet. Wisst ihr was hier los ist?

So richtig schlau werde ich aus der Fehlerbeschreibung nicht.

Normal ist:

> ping localhost
PING localhost (127.0.0.1) from 127.0.0.1 : 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=255 time=0.158 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=255 time=0.074 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=255 time=0.091 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=255 time=0.070 ms
64 bytes from localhost (127.0.0.1): icmp_seq=5 ttl=255 time=0.092 ms
64 bytes from localhost (127.0.0.1): icmp_seq=6 ttl=255 time=0.097 ms
64 bytes from localhost (127.0.0.1): icmp_seq=7 ttl=255 time=0.098 ms
64 bytes from localhost (127.0.0.1): icmp_seq=8 ttl=255 time=0.069 ms
64 bytes from localhost (127.0.0.1): icmp_seq=9 ttl=255 time=0.091 ms

--- localhost ping statistics ---
9 packets transmitted, 9 received, 0% loss, time 8000ms
rtt min/avg/max/mdev = 0.069/0.093/0.158/0.026 ms


wobei ich das nach dem 9. Paket mit Strg-C unterbrochen habe.

Soweit in den Optionen nichts anderes angegeben wurde, läuft das ping
endlos durch und man muß es unterbrechen.


> ping -c 5 -i 10 localhost

sendet 5 Ping-Pakete im Abstand von jeweils 10 Sekunden

siehe man ping

wenn Du Dein eth0 nicht siehst, ist eventuell der Treiber nicht im Kernel
drin oder wird nicht als Modul eingeladen.

Bei einer Suse sollte das mit einem RTL-8139-Chipsatz kein Problem sein,
unter anderen Distributionen mußte ich ein bisschen nachhelfen.

eventuell mußt Du mit

> insmod mii
> insmod 8139too

die Module nachladen.

Danach mit ifconfig und route das ganze konfigurieren.

Du kannst auch mal schauen, was lspci ausgibt, da müßte Deine
Netzwerkkarte mit auftauchen, bei mir:

> lspci
...
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
...

mfg,
Guntram


P.S.

Problem bei meiner Netzwerkkarte unter debian und gentoo war damals, daß
er den String, den lspci ausgibt nicht in den Kernel-Sources zum
Netzwerktreiber hatte. Deshalb konnte sie nicht erkannt werden.
Anscheinend hatte Realtek diesen String mal zwischendurch geändert.

Ich habe dann diesen String an die entsprechende Stelle nachgetragen.
Alternativ müßte man auch den Interrupt der Karte beim Laden stattdessen
angeben können.

Dieses Problem trat auch unter Suse 7.2 auf, unter 8.0 aber nicht mehr.




Mehr Informationen über die Mailingliste linux-l