PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Notebook will nicht ins Lan



vetter
21.11.03, 10:35
Hi,

Mein Notebook (Siemens Scenic Mobile 510 AGP, Suse 8.2 prof.) erkennt meine PCMCIA-Karte (Edimax 10/100Mbit) und erkennt einen Realtek Chipsatz.
Das ganze hängt an einem Belkin DSL-Router.
Zusätzlich hängen da noch ein WinXP Rechner und ein Suse 7.3 Rechner dran.

Jetzt hab ich versucht das ganze per DHCP zu konfigurieren --> ging nicht.
Dann hab ich hier mal ein bischen nachgelesen und hab dann alles auf feste IP´s geändert (im Yast 2).
Laut der LED am Router hängt ein 100Mbit Gerät an dem Port.
Leider komm ich aber trotzdem weder ins Netzwerk noch ins Internet.
Da ich noch Linuxanfänger bin weiss ich mir jetzt nicht mehr zu helfen.

Hab mal noch nen Ping getestet. Localhost ging (eigentlich klar :-) ),
Sobald ich aber z.B. den Router pingen will bekomm ich die Meldung "Network not rechable".
System ist Suse 8.2 prof unter Gnome.
Hatte gestern mal noch das Programm "cardinfo" installiert, dieses bringt keine Fehler und alles scheint in Ordnung zu sein.

Habt Ihr Tipps für mich, wie ich den Fehler suchen kann und wie ich die Kiste ans Netz bekomme ???

Vielen Dank schonmal im vorraus

Gruß Frank

moeper
21.11.03, 13:26
Hast du den DSL-Router als Gateway eingetragen? Wird das Netzwerk gestartet? Poste mal die Ausgaben der Programme 'ifconfig' und 'route'.

Cosmo
21.11.03, 13:33
Warscheinlich falsches Netzwerk:rolleyes:

vetter
21.11.03, 14:28
Hi,

die IP des Routers ist als Gateway und als Nameserver eingetragen.
Netzwerk gestartet? Woran seh ich das ????
Die Befehle geben mir folgendes zurück:



ifconfig:
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:1280 errors:0 dropped:0 overruns:0 frame:0
TX packets:1280 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:83384 (81.4kb) TX bytes:83384 (81.4kb)

route:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Interface


@Cosmo:
Was meinst Du mit falsches Netzwerk ?

Danke schonmal
Gruß Frank

Cosmo
21.11.03, 14:39
Da ist nur das loopback vorhanden, die Netzkarte ist jedenfalls nicht aktiv
die hätte sich dann höchstwarscheinlich mit eth0 gemeldet.

Probier dochmal :

ifconfig eth0 xxx.xxx.xxx.xxx. netmask 255.255.255.0

für ne statische Adresse

Wobei du die x durch eine gültige Netzwerkadresse in dem Netzwerk ersetzen muisst
und die netmask muss mit der in deinem Netz stimmen.

Für DHCP muss warscheinlich auch der Client auf deinem Rechner laufen ich weis nicht wie das bei Suse geregelt wird

Wenn die Rechner im selben Netz liegen kann man schonmal pingen danach kommt das Routing :)

vetter
21.11.03, 18:58
hi,

hab das mal probiert, allerdings mit eth-pcmcia da das ja ne PCMCIA Karte ist.
da kamm aber nur wirrwar raus.

DHCP muß nicht sein, hab ja auf statisch umgestellt.

Wie starte ich den das Netzwerk? Ich dachte es wäre gestartet wen ich die Karte reinschiebe, da es dann piepst und auch an der Karte das 100Mbit LED angeht.

Pingen geht ausser auf 127.0.01 überhaupt gar nirgends hin :-(

Muß ich bei den inet.d Diensten da was starten ?
Sorry das ich so blöd frage, aber ich hab echt keinen Plan (Hab bisher nu normale Rechner installiert und da ging das immer Problemlos).

Linux sollte die Karte eigentlich unterstützen, da es auf der Verpackung drauf stand.
Und es wird ja auch der Realtec Chip erkannt. Wobei das ja ne EDIMAX Karte ist.

Gruß Frank

Cosmo
21.11.03, 21:52
Ich weiß nicht wo du eth-pcmcia hernimmst sowas gibt es nicht.
eth0 bezeichnet die erste Netzwerkschnittstelle dabei ist es eigentlich egal ob die durch pcmcia bereitgestellt wird oder per pci oder wie auch immer angeschlossen ist.

Also:
1. Die pcmcia Software muss installiert sein die meldet sich auch während des Bootens
2. dann muss pcmcia erkennen das eine Karte vorhanden ist das sieht in etwa so aus:


cmpci: version $Revision: 5.64 $ time 23:02:20 Oct 15 2003
cmpci: found CM8738 adapter at io 0xc800 irq 17
cmpci: chip version = 055
cmpci: Enable SPDIF loop
8139too Fast Ethernet driver 0.9.26
eth0: RealTek RTL8139 Fast Ethernet at 0xf09e9000, 00:30:84:2c:bc:ca, IRQ 17
eth0: Identified 8139 chip type 'RTL-8139C'
eth0: Setting half-duplex based on auto-negotiated partner ability 0000.

diese Ausgabe kannst du mit dem Befehl
dmesg|less überprüfen
Wie du siehst ist das auch ne Realtek Karte und es wird die Netzwerschnittstelle
eth0 generiert.

Du kannst jetzt auch nochmal testen ob die passenden Module geladen worden sind.

lsmod|grep pcnet_cs (evtl heißt dein Modul aber auch anders)
Ich habe hier vier treffer in der Konsole zu stehen.

3. Jetzt heißt es die Schnittstelle zu konfigurieren:

ifconfig eth0 192.168.10.1 netmask 255.255.255.0
entscheidend ist das die Adresse und die Maske ins vorhandene Netz passt

4. ein Einfaches
ifconfig sollte jetzt außer dem loopback device "lo"
auch die konfigurierte eth0 Anzeigen, ist das der fall sollte man mal einen
ping
auf einen anderen Rechner machen,.

5. Zum schluß noch die default route setzen

route add default gw 192.168.10.2
die IP muss der IP des vorhandenen Routers entsprechen, jetzt werden alle packete an 192.168.10.2 geschickt die auf keine andere Adresse (Rechner) im netz passen

Diese Einstellung ist beim nächsten start wieder weg, die Konfiguration muss in der entsprechenden Datei stehen wo das Netzwerk in deiner Distri beim starten konfiguriert wird.
oder du schreibst ein script welches du bei bedarf ausführst.


:rolleyes:

vetter
22.11.03, 10:37
Hi Cosmo,

also eth0 gibt es bei mir wirklich nicht.
Die wird wirklich im Yast als eth-pcmcia konfiguriert (eventl. Suse spezifisch?).

Hab gestern noch 2 Stunden mit nem Freund dran rum gemacht.
Nach dem vielem Testen & suche beim Hersteller und Suse sind wir dazu gekommen, das diese Karte noch zu neu ist und noch nicht von der 8.2 unterstützt wird.
Werd mir jetzt morgen mal die neueste Suse 9.0 drauf machen.
Die sollte die Karte hoffentlich unterstützen.
Ansonsten muß ich halt mal schauen, ob ne andere Distri wie Debian etc. diese unterstützt.

Gruß Frank

Cosmo
22.11.03, 14:58
Die wird wirklich im Yast als eth-pcmcia konfiguriert (eventl. Suse spezifisch?).

ich weiß warum ich manche Sachen einfach meide :D

Vielleicht solltest du erstmal sehen ob die Karte generell unerstützt wird, wobei der Chipsatz und nicht die Karten entscheidend ist, viel Glück noch!

vetter
28.11.03, 14:23
Hi,

unter SuSE 9.0 ist die Karte auch nicht gelaufen.
Hab hier in einem anderen Thread noch was gelesen, dass dies wohl eher ein generelles SuSE Problem ist.
Hab mir jetzt die Mandrake 9.2 drauf gehauen uns was soll ich sagen: Schon bei der Installation hat das Netz funktioniert :)
Habs mit DHCP und statsch probiert, beides funktioniert.

Nur ein kleines Problem habe ich noch.
Hab im Mandrake Kontrollzentrum meine Verbindung so eingerichtet, dass sie beim Systemstart gestartet wird.
Wenn ich jetzt mein System starte, funktioniert sie nicht.
Sobald ich aber im Kontrollzentrum auf die Netzverbindung gehe, wird sie aktiviert und läuft dann auch.
Hab so das Gefühl, daß die Funktion "Beim Systemstart starten" nicht richtig funktioniert.

Wo liegt da dass Problem und wie bekomm ich das hin ???

Danke schonmal im vorraus

Gru0 Frank

Cosmo
28.11.03, 16:07
mmm ich weiß jetzt nicht mehr genau wie das bei Mandrake gemacht wird guck doch mal mit "ifconfig" nach ob nach dem Systemstart eth0 vorhanden ist.
Falls das eth0 device also deine Netzwerkkarte nicht angezeigt wird probier mal :
"ifconfig eth0 up"
ich glaube mal bei ner alten Mandrakeversion son ähnliches Problem gehabt zu haben.
Wenn nach eingabe das Netzwerk läuft
Kannst du den Befehl in einem Script welches bei Start abgearbeitet wird mit Pfad eintragen:

"/sbin/ifconfig eth0 up"

aber vielleicht wissen gestandene Mandraker was besseres
:D

vetter
29.11.03, 08:24
Hi Cosmo,

wenn ich nach dem Start im Terminal zum root wechsel und
"ifconfig eth0 up" eingebe, dann geht das Netzwerk :-)

In welchem Script könnte ich dies dann z.B. einbauen ???

Gruß Frank

Cosmo
29.11.03, 10:32
Das Script:

#!/bin/bash
/sbin/ifconfig eth0 up

muss nach /etc/rc.d/ kopiert werden

Danng gibt es noch so ein tool:
[Einstellungen] -> [Boot & Init] -> [SysV-Init-Editor]

mit dem kannst du das Script einbinden
oder du machst das von Hand dazu musst du das Script verlinken (abhängig in welchen Runlevel das Script gestartet werden soll)
z.B

ln -s /etc/rc.d/meinscript /etc/rc3.d/S90meinscript

wobei S dabei heist "ich bin ein Startscript" "90" ich bin nicht ganz so wichtig starte mich relativ spät

ansonsten empfehle ich dir nochmal die SUFU mit Begriffen wie runlevel, da ich wie gesagt kein Mandrake hier habe und sich die Runlevel Philosophie bei Slackware doch etwas anders getaltet

viel Spaß