PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gentoo: failed to bring eth0 up



TheGilb
07.06.03, 20:29
Hallo!
Habe mir gerade Gentoo 1.4rc4 installiert. Hat auch alles so weit geklappt, nur bekomme ich jetzt beim starten folgenden Fehler:

SIOCSIFADDR: No such device
Eth0: unknown interface: No such device
Failed to bring eth0 up
ERROR: Problem starting needed services “netmount” was not started

Habe eine RTL 8029 Netzwerkkarte, und habe das Modul RTL 8139 im Kernel. Habe es auch schon mal fest in den Kernel integriert (also nicht als Modul), das hat aber auch nichts geholfen.

Die Datei /etc/modules.autoload habe ich wie folgt editiert:

8139foo

Wie ihr seht habe ich schon mal ein bisschen im Forum gestöbert, aber bisher hat mir noch nichts geholfen :-(

Muss ich vielleicht noch irgendwelche Kernel Optionen beachten?
Kann mir jemand helfen?

Danke schon mal im voraus.

Markus

ZuXeZ
07.06.03, 20:38
das kernelmodull für deine karte heißt 8139too!! nicht foo!
lsmod | grep 8139 sollte das geladene modul zeigen (als root)

falls es geladen ist (ohne warnungen): hast du deine netzwerkkarte schon eingestellt?
also /etc/resolv.conf, /etc/hostname, und /etc/conf.d/net schon richtig eingestellt? und das env-update nich vergessen? falls das auch erledigt wurde, häng am besten mal die configs an

cya

TheGilb
08.06.03, 00:58
Hallo, sorry hab mich verschrieben.
Habe auch too (nicht foo) in die Datei geschrieben.
Habe jetzt aber festgestellt, dass schon das Modul nicht geladen wird (leider ohne jegliche Fehlermeldung).
lsmod gibt auch keine geladenen Module an.

Fällt dir vielleicht sonst noch was dazu ein?

Danke

Markus

ZuXeZ
08.06.03, 01:07
existiert das modul in /lib/modules/laufende-kernelversion/kernel/drivers/net ?
(bei mir is das der pfad: /lib/modules/2.4.20-gentoo-r5/kernel/drivers/net)

du musst erst mii laden und dann 8139too
teste es mal als root mit: modprobe mii 8139too (das leerzeichen dazwischen nich übersehn ;)

ok wie ich grad sehen muss es mit modprobe 8139too auch gehen, das modul mii lädt er bei mir automatisch mit...

kannst ja mal nen depmod machen, dann erstellt er die abhängigkeiten der module, dann müsste es mit modprobe 8139too gehen...


sorry für das durhceinander im text ;)

Zaphod-B
08.06.03, 01:08
Moin,
probier mal /sbin/modprobe ne2k-pci das sollte helfen.



Greetings Zaphod-B

TheGilb
08.06.03, 01:26
@ZuXeZ
Hallo, also ein modprobe 8139too bringt folgende Meldung auf den Schirm:
/lib/modules/2.4.20/kernel/drivers/net/8139too.o init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/kernel/drivers/net/8139too.o insmod
/lib/modules/2.4.20/kernel/drivers/net/8139too.o failed
/lib/modules/2.4.20/kernel/drivers/net/8139too.o insmod 8139too failed

@Zaphod-B

Hmmm, also hier kam die Fehlermeldung "Can´t locate module ne2k-pci"


:confused:

Ich kann mit den ganzen Meldungen nicht so viel anfangen, vielleicht weiß ja einer von euch weiter :(

Gruß

Markus

Zaphod-B
08.06.03, 01:40
Moin,
das ist aber schade.
Dann ist das Modul wohl nicht da.
PCI NE2000 and clones support
CONFIG_NE2K_PCI
This driver is for NE2000 compatible PCI cards. It will not work
with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
support" below). If you have a PCI NE2000 network (Ethernet) card,
say Y and read the Ethernet-HOWTO, available from
<http://www.tldp.org/docs.html#howto>.

This driver also works for the following NE2000 clone cards:
RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2
NetVin NV5000SC Via 86C926 SureCom NE34 Winbond
Holtek HT80232 Holtek HT80229

This driver is also available as a module ( = code which can be
inserted in and removed from the running kernel whenever you want).
The module will be called ne2k-pci.o. If you want to compile it as
a module, say M here and read <file:Documentation/modules.txt> as
well as <file:Documentation/networking/net-modules.txt>.


Dann bleibt dir wohl nichts anderes übrig als das Modul zu bauen.
Aber eigentlich kann ich mir nicht vorstellen, dass es nicht da sein sollte.
Guck mal hier
/lib/modules/<Kernel-Version>/kernel/drivers/net/
ob der Treiber wirklich nicht da ist.



Greetings Zaphod-B

TheGilb
08.06.03, 01:54
Oh, ich glaube ich fange langsam an zu verstehen. Ich habe nämlich das Modul RTL8139 immer versucht zu laden. Aber anscheinend muss ich das Modul ne2k laden, da dieses für die RTL 8029 Netzwerkkarten zuständig ist. Könnte das sein? Ich werd mir morgen mal nen neuen Kernel bauen
und schauen ob das funktioniert.

Gute Nacht +Danke

Markus

Thomas Mitzkat
08.06.03, 10:06
wenn du schon einen neuen kernel baust, dann mach auch module draus und keine feste einbindung in den kernel, dafür braucht man ja keine /etc/modules.conf

ZuXeZ
08.06.03, 10:30
hmm meines erachtens sollte der 8139too auch für deine gehen

übrigens lädt man ein module OHNE das .o am ende, sonst findet er es nich :D
also nochmal testen :)

TheGilb
08.06.03, 13:00
So, habe mir jetzt nen neuen Kernel gebaut, und ES GEHT! Meine Netzwerkkarte scheint wirklich das Modul ne2k-pci zu benötigen, obwohl es eine RTL 8029 ist.

Danke euch allen!

Gruß

Markus

ZuXeZ
08.06.03, 13:21
hmm war ich wohl auf dem holzpfad *klopfklopf* ;)