Internetverbingung über Lan mit Mandrivia 2006

Hallo!

Ich habe mir gestern Mandrivia 2006 installiert und leider muss ich feststellen dass ich damit nicht ins internet komme. Dazu muss ich sagen dass ich über einen Router(DSL-G664T) ins Internet gehe. Von Windows aus funktioniert es prima.
Ich habe schon ausprobiert die IP-Vergabe über DHCP laufen zu lassen. Leider hat das nicht funktioniert. Der Router weist meinem Rechner keine IP zu. Dann habe ich versucht das ganze mit ner statischen IP zu machen. Dazu habe ich folgende Daten eingegeben:
IP: 192.168.1.10 (Router ist .1)
Sub: 255.255.255.0
Dns: 192.168.1.1
und Hostname: linux

Und? Es geht immer noch nicht. Ich komme noch nichtmal auf die Seite von Router. Von Windows aus geht das 1A. ein Ping auf den Router sagt nur Destination unreachable.
Soweit ich das beurteilen kann wird aber die Netzwerkschnittstelle ordnungsgemäß erkannt. Zumindest wird die Bezeichnung der Schnittstelle ordnungsgemäß angezeigt.

Habt ihr irgendeine Idee wodran es liegen kann?
Am Lan Kabel kann es nicht liegen. Von Windows aus funktioniert es ja (für windows verhälltnisse) wunderbar.

Ich hoffe Ihr könnt mir helfen.

Nimda05
 
Hallo,

mach doch mal ein ifconfig

Wenn er deine Netzwerkkarte da findet müsste die IP da stehen, wenn er sie nicht findet mach ein

ifconfig <schnittstelle (meist eth0)> up

und um dhcp zu benutzen:

dhcpcd <schnittstelle>
 
Ist der Router als Gateway eingetragen?

Kannst du mit "route add default gw >Router-IP<" erledigen, oder alternativ mit einem grafischen Tool, das Mandriva hundertprozentig dazu anbietet.
 
Hallo!

Hab ich wohl vergessen zu schreiben:
Bei ifconfig wird die Netzwerkschnittstelle angezeigt
und der Router ist auch als Gateway eingetragen. Ich werde mal das mit dem dhcpcd ausprobieren...
 
Hallo,

Bei ifconfig wird die Netzwerkschnittstelle angezeigt und der Router ist auch als Gateway eingetragen.

die Ausgabe von ifconfig wäre hier relevant, irgendwas musst du da falsch gemacht haben.

Mach mal als root ein

Code:
ifconfig eth0 192.168.1.10 broadcast 192.168.1.255 netmask 255.255.255.0 up
route add default gw 192.168.1.1

und halt noch den Router als Nameserver angeben, dann sollte das alles auch ohne dhcp laufen.
 
Hallo!

Ich habe das mal gemacht. Heraus kam das hier:

[root@linux nimda05]# ifconfig
eth0 Link encap:Ethernet Hardware Adresse 00:13:8F:3F:96:39
inet Adresse:192.168.1.10 Bcast:192.168.1.255 Maske:255.255.255.0
inet6 Adresse: fe80::213:8fff:fe3f:9639/64 Gültigkeitsbereich:Verbindung
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:3 dropped:0 overruns:0 carrier:3
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:58 Basisadresse:0xe400

lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:390 errors:0 dropped:0 overruns:0 frame:0
TX packets:390 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:28147 (27.4 KiB) TX bytes:28147 (27.4 KiB)

[root@linux nimda05]#
[root@linux nimda05]# ifconfig eth0 192.168.1.10 broadcast 192.168.1.255 netmask
255.255.255.0
[root@linux nimda05]# route add default gw 192.168.1.1
[root@linux nimda05]# ifconfig
eth0 Link encap:Ethernet Hardware Adresse 00:13:8F:3F:96:39
inet Adresse:192.168.1.10 Bcast:192.168.1.255 Maske:255.255.255.0
inet6 Adresse: fe80::213:8fff:fe3f:9639/64 Gültigkeitsbereich:Verbindung
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:3 dropped:0 overruns:0 carrier:3
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:58 Basisadresse:0xe400

lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:407 errors:0 dropped:0 overruns:0 frame:0
TX packets:407 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:29752 (29.0 KiB) TX bytes:29752 (29.0 KiB)

[root@linux nimda05]#

-----------
Allerdings ist mir nochwas aufgefallen. Wenn ich versuche die Seite vom Router aufzurufen dann kommt die Folgende meldung in einem PopUp:" Beim Versuch,192.168.1.1 zu kontaktieren, wurde die Verbindung zurückgesetzt." Dieses Fenster kenne ich eigentlich nur daher, dass der Router abgestürzt ist (also auch kein Internet). Einmal Stecker raus und wieder rein und dann geht das in der Regel auch wieder. Doch das scheint hier nicht zu wirken. Zumindest unter Linux komme ich auch wenn ich 3 Rückwärtssaltos mache nicht auf die Seite. Unter Windows funktioniert es dagegen prima.

Schonmal vielen Dank.
 
Hallo,

ok, wenn ich davon ausgehe das deine ifconfig und route Einstellungen stimmen müssen wir jetzt ins Detail gehen.

1.

Was bringt ein Ping auf deine soeben zugeteilte IP? Also nicht

Code:
ping localhost
ping 127.0.0.1


Code:
ping 192.168.1.10

2.

Welchen Chipsatz verwendet deine Netzwerkkarte?
Sind die Treiber geladen?
 
Zu 1.:

Also meine Netzwerkschnittstelle kann ich durch ping erreichen:

Code:
[nimda05@linux ~]$ ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.
64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 192.168.1.10: icmp_seq=2 ttl=64 time=0.027 ms
64 bytes from 192.168.1.10: icmp_seq=3 ttl=64 time=0.024 ms

--- 192.168.1.10 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.024/0.025/0.027/0.006 ms
[nimda05@linux ~]$

Zu 2.:

Ich habe eine ALi Corporation|M5263 Ethernet Controller. Diese Netzwerkkarte ist on Board. Ich hoffe das ist die Anwort auf deine Frage
Leider kann ich nicht sagen ob die Treiber geladen sind. Gibt es dazu einen Befehl?
 
Ok,

wir kommen voran........:-)

Ich vermute jetzt mal ins Blaue das das wirklich ein Treiberproblem ist.

Also:

1.

Zur Herstellerseite deines Boards wechseln und rausfinden welchen Chipsatz dein onboard-Netzwerkchip verwendet, ob es unter Linux einen Treiber dafür gibt und wie der heisst.

2.

In der Konsole als root findest du mit

Code:
lsmod | grep 'name_deines_chipsatztreibers'

ob der Treiber geladen.

3.

Ist das negativ zu beantworten mach mal ein

Code:
ls /lib/modules/`uname -r`/kernel/drivers/net

und kuck ob es überhaupt einen Treiber für deinen Chipsatz gibt.

4.

Desweiteren wäre die Ausgabe von

Code:
dmesg | grep eth0

interessant.
 
Also einen Netzwerktreiber gibt es 100%ig. Ich hatte den Rechner bevor ich Mandrivia drauf installiert habe mit Suse 10.0 am laufen.

Ich hab mal das gemacht was du gesagt hast.
Mein Mainboard ist ein AsRock 939 Dual SATA2 (siehe hier)

Da steht was von:
Code:
LAN  - Realtek RTL8201CL 10/100 Ethernet LAN PHY 
 - 802.3u, WOL supported

Also auf zur Seite von Realtek...und da steht leider nichts von einem Treiber für Linux trotzdem gibt es diesen 100%ig!

hmm. ok. erstmal weiter machen.
und zwar mit Schritt 2.
Da mir aber der Name des Treibers fehlt ist das hier die gesamte Ausgabe:

Code:
[root@linux nimda05]# lsmod
Module                  Size  Used by
nfsd                  249312  9
exportfs                5120  1 nfsd
lockd                  63760  2 nfsd
nfs_acl                 3200  1 nfsd
sunrpc                138344  13 nfsd,lockd,nfs_acl
raw                     9736  1
md5                     4480  1
ipv6                  244960  10
snd_seq_dummy           3332  0
snd_seq_oss            31460  0
snd_seq_midi_event      6912  1 snd_seq_oss
snd_seq                50520  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          7952  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            51360  0
snd_mixer_oss          16384  1 snd_pcm_oss
snd_intel8x0           31744  0
snd_ac97_codec         88516  1 snd_intel8x0
snd_pcm                84748  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              21000  2 snd_seq,snd_pcm
snd_page_alloc          9360  2 snd_intel8x0,snd_pcm
snd                    48896  9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               8352  1 snd
lp                     11904  0
parport_pc             34160  1
parport                34828  2 lp,parport_pc
[B]tulip                  51232  0[/B]
af_packet              18316  0
floppy                 61664  0
video                  15496  0
thermal                12556  0
tc1100_wmi              6408  0
processor              19528  1 thermal
fan                     3976  0
container               3840  0
button                  6176  0
battery                 8840  0
ac                      4232  0
ide_cd                 39200  0
loop                   14992  0
ntfs                  191240  1
nls_iso8859_15          5888  2
nls_cp850               6272  1
vfat                   12288  1
fat                    46896  1 vfat
supermount             36520  1
tsdev                   7424  0
ehci_hcd               28936  0
ohci_hcd               19204  0
usbcore               114732  3 ehci_hcd,ohci_hcd
evdev                   9088  0
reiserfs              245624  1
[root@linux nimda05]#

Ich bin mir zwar nicht 100%ig sicher aber ich glaube schonmal gesehen zu haben dass Tulip der Treiber ist.

Falls ich doch falsch liegen sollte ist hier Schritt 3:

ls /lib/modules/'uname -r'/kernel/drivers/net
gibt folgendes aus:

Code:
[root@linux net]# ls  
8021q/      atm/   bluetooth/  core/    econet/  ipv6/  irda/  lapb/  netrom/  rose/   sched/  sunrpc/     x25/
appletalk/  ax25/  bridge/     decnet/  ipv4/    ipx/   key/   llc/   packet/  rxrpc/  sctp/   wanrouter/  xfrm/
[root@linux net]#
Das Verzeichniss heist: /lib/modules/2.6.12-12mdk/kernel/net (musste den Befehl etwas abwandeln)

Schritt 4:

Code:
[root@linux net]# dmesg |grep eth0
eth0: ULi M5261/M5263 rev 64 at 000000000001e400, 00:13:8F:3F:96:39, IRQ 58.
eth0: no IPv6 routers present
[root@linux net]#
 
So, hab auf der Realtek Seite 2 interessante Sachen gefunden.

1.

RTL8201CL(RTL8201x does NOT require any driver to operate! Please read me.)

2.

und das readme sagt

The Ethernet hardware consists of two parts: a PHY chip, and a MAC chip. It's the MAC chip that requires the drivers. RTL8201x is a PHY only chip which does NOT need any driver at all. If you have RTL8201x in your computer system, there must be another MAC chip in the system too. Most likely, the MAC chip is embedded in the chipset. Please contact the board or computer provider to find out which MAC chip is in your system and how to get the drivers for it.

Alles klar, dann kuck auf der mainboard-Seite nach Treibern und ob die geladen sind.
 
auf der Mainboardseite gibt es nur Treiber für Windows.
Kein einziger Treiber für Linux.

Allerdings bin ich jetzt auch ein bisschen am Zweifeln ob ich wirklich Mandrivia benutzten sollte wenn ich damit am Anfang schon soviele Probleme habe...

EDIT:

Also deine Vermutung ist mit Sicherheit richtig!
Ich habe mir mal die Boot-Logs angeguckt.

Dadrin stand unter anderem dieses hier: (Ich hab das Boot.log ein "bisschen" gekürzt)

Code:
Aug 21 19:53:14 localhost network: Setzen der Netzwerk-Parameter:  succeeded 
Aug 21 19:53:14 localhost network: Aktivieren der Loopback-Schnittstelle:  succeeded 
Aug 21 19:53:15 localhost ifup:  
Aug 21 19:53:15 localhost ifup: Determining IP information for eth0... 
Aug 21 19:54:37 localhost ifup:  failed. 
Aug 21 19:54:37 localhost network: Schnittstelle ?eth0? aktivieren:  failed 
Aug 21 19:54:37 localhost network: Schnittstelle ?sit0? aktivieren:  succeeded 
Aug 21 19:55:01 localhost httpd: httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Aug 21 19:55:01 localhost httpd: httpd Start succeeded

Aug 21 19:54:37 localhost network: Schnittstelle ?eth0? aktivieren: failed ......
Das dürfte die entsprechende Zeile sein.

Nur wo kriege ich einen Treiber her??? Auf der HP vom Hersteller gibt es ja nur Windows Treiber.
 
Keine Sorge, wir kriegen das hin.......:-)

Das die arroganten Hersteller keinen Linux-Treiber zur Verfügung stellen, ist leider die Normalität.

Dein Motherboard hat die Chipsätze

- Northbridge: ULi M1695
- Southbridge: ULI M1567

Dafür findest du hier:

http://www.nvidia.com/page/uli_drivers.html

Treiber, probiers mal mit denen.

Da fällt mir noch ein:

Du hattest geschrieben, dass es mit Suse funktioniert hat?

Welchen Kernel hattest du da?

Und welchen nimmst du jetzt?

siehe

Code:
uname -r
 
Hallo!

Also ich habe jetzt den Treiber als Modul installiert.
UND??? Es funktioniert! :) :) :) Zumindest zu 95%

Die anderen 5%:
Ich muss immer wenn ich jetzt neustarte und ins Internet will

Code:
rmmod tulip
 modprobe uli526x

eingeben.
Wie kann ich das automatisieren?

Aber schonmal viiiiiiiiiieeeeeeeeeeeeeeeeeeeeeelen Dank. Ich hätte nicht gedacht dass nochmal funktioniert. Ohne dich wär ich echt aufgeschmissen gewesen.

DAAANKE :) :)

Nimda05
 
Fein,
dann sind wir ja schon mal weiter...:-)

Ich kenne mich mit mandriva nicht aus, aber ich vermute mal das du unter /etc eine Datei namens modules, modules.conf oder modprobe.conf finden wirst.
In der wird definiert welche Module geladen werden.

Also tulip da rausschmeissen und uli526x einfügen, das müsste funktionieren.
 
Zurück
Oben