Linux 15.036 Themen, 107.107 Beiträge

Trotz konfigurierter Netzwerkkarte geht kein Ping raus

Michael-2712 / 7 Antworten / Baumansicht Nickles

Hi Leute!

Ich möchte meine PCMCIA Netzwerkkarte auf meinem Laptop zum Laufen bringen, stehe aber vor unerwarteten Problemen:
- Die Netzwerkkarte wird beim einschieben erkannt.
- Es wird der richtige Treiber geladen.
- "ifconfig eth0 192.168.0.3" funktioniert ohne Probleme
- Bei "ifconifg" taucht eth0 mit richtiger IP und Subnetmaske auf.
Bis hierhin sieht ja alles gut aus, aber wenn ich "ping 192.168.0.1" eingebe, passiert nichts. Es werden keine Daten an die Netzwerkkarte gesendet (das kann man ja durch die Leuchtdioden gut kontrollieren). Warum klappt das nicht?
Ich war gerade bei meinem Arbeitgeber, der einen Router mit DHCP hat. Ich habe "pump" eingegeben und alles funktionierte super. Dann habe ich die Netzwerkverbindung mit "ifconfig eth0 down" wieder beendet und zum Test nochmal "ifconfig eth0 192.168.0.3" eingegeben und zu meinem Erstaunen hat alles funktioniert. Wie kann das sein? Lädt "pump" noch irgendwas, was ifconfig nicht lädt?

Ich weiss, dass ist alles ein wenig durcheinander, aber ich habe mein Bestes gegeben. Danke für alle Antworten!

bei Antwort benachrichtigen
KarstenW Michael-2712 „Trotz konfigurierter Netzwerkkarte geht kein Ping raus“
Optionen

Du hast wahrscheinlich ein Problem mit der Routingtabelle des kernels. Die datenpakete müssen weitergeleitet werden. Dafür ist der betriebsystemkern zuständig, denke ich mal.

Du mußt mal die Routingtabelle posten und eventuell dein Gateway (Router) noch in der Datei /etc/network/interfaces angeben.

Befehl "route" als root auf der Konsole.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
KarstenW Nachtrag zu: „Du hast wahrscheinlich ein Problem mit der Routingtabelle des kernels. Die...“
Optionen

In der /etc/network/interface gehört unter Anderen die Angabe deines Gateways (Router)

gateway Adresse

z.B

gateway 192.168.0.2

wenn das die Adresse deines Routers ist.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Michael-2712 Nachtrag zu: „Trotz konfigurierter Netzwerkkarte geht kein Ping raus“
Optionen

Hi Leute!

Das mit dem Router lassen wir erstmal raus, ich habe nämlich (noch) keinen. Es soll einfach nur eine Verbindung zwischen meinem Laptop (192.168.0.3) und meinem PC (192.168.0.1) aufgebaut werden.
Beim Befehl "route" kommt folgendes raus:

Destination: 192.168.0.0
Gateway: *
Genmask: 255.255.255.0
Flags: U
Metric: 0
Ref: 0
Use: 0
Iface: eth0


In meiner /etc/network/interfaces steht folgendes:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.3
netmask 255.255.255.0
network 192.168.0.3
broadcast 192.168.0.255

Ich nehme an, dass der Fehler in dieser Datei steckt.

bei Antwort benachrichtigen
KarstenW Michael-2712 „Hi Leute! Das mit dem Router lassen wir erstmal raus, ich habe nämlich noch...“
Optionen

Ich bin kein Netzwerk-Experte, aber wie sollen den die datenpakete weitergeleitet werden wenn kein Router vorhanden ist ?
Man kann auch einen Linuxrechner als Router verwenden. Ich weiß da nicht genau Bescheid.
Da gibt es irgendwelche Crossoverkabel , oder nicht ?

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
KarstenW Michael-2712 „Hi Leute! Das mit dem Router lassen wir erstmal raus, ich habe nämlich noch...“
Optionen

Auf den ersten Blick sehe ich das der Eintrag "network 192.168.0.3"
falsch ist. Da müßte "network 192.168.0.0" stehen. Wenn du dann einen Router hast, muß noch der Eintrag "gateway 192.168.0.x" stehen.
x muß durch die richtige Nummer ersetzt werden.
Die ersten drei Zahlen (192.168.0.) müssen bei den Einträgen network,address und gateway gleich sein.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Michael-2712 Nachtrag zu: „Trotz konfigurierter Netzwerkkarte geht kein Ping raus“
Optionen

Nochmal: Es geht hierbei _nicht_ um das Internet! Es ist also kein Router nötig. Es sollen einfach nur zwei Systeme miteinander kommunizieren können.
Zurück zum Problem: Ich bin ein Bisschen weiter gekommen. Beim ersten Mal "ifconfig eth0 192.168.0.3 up" kommt folgende Ausgabe:

"eth0: media 10BaseT, silicon revisien 4"

Wenn ich ein paar mal hintereinander "ifconfig eth0 192.168.0.3 up" und "ifconfig eth0 down" eingebe, kommt irgendwann folgende Ausgabe:

eth0: MII link partner: 45e1
eth0: MII selected
eth0: media 100BaseT, silicon revision 4

Danach funktioniert alles. Mich macht stutzig, dass einmal 10 und einmal 100 MBit angezeigt werden. Interessant ist vielleicht noch, dass die Karte nur entweder 10MBit Vollduplex oder 100MBit Halbduplex kann. Das muss ja eventuell auch irgendwo mit angegeben werden, oder?

bei Antwort benachrichtigen
KarstenW Michael-2712 „Nochmal: Es geht hierbei _nicht_ um das Internet! Es ist also kein Router...“
Optionen

Du mußt mal herausfinden welches Kernel- oder treibermodul für die Netzwerkkarte zuständig ist. Man kann Kernelmodulen Optionen mit übergeben. Ich kenne mich aber mit deiner Netzwerkkarte nicht richtig aus. Du kannst vielleicht dem Treiber, wenn er als Kernelmodul kompiliert worden ist, eine Option beim Laden mit übergeben. Dadurch kannst du vielleicht einstellen ob die netzwerkkarte im Vollduplex- oder Halbduplex-Betrieb laufen soll.

Befehl:

dmesg eth0

Dabei wird ausgegeben welcher Treiber für den netzwerkchip (auf der Nertzwerkkarte) geladen wurde.

Kernelmodule kann man auch manuell laden mit einem modprobe-Befehl (oder insmod).
Dabei kann man Optionen für das Kernelmodul angeben.

Wenn dann alles läuft, kann man die datei /etc/modules.conf anpassen und die Optionen (in diesem Fall Halbduplex oder Vollduplex) für das Kernelmodul mit hinzufügen.

Sonst hätte ich keine Vorschläge.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen