• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

Netwerkkarten Problem unter Suse 8.2

gim~li

Guest
Die Netzwerkkarte wird von Yast2 als
"3Com Corporation 3CSOHO100B-TX [910-A01] (rev 31)"
erkannt.
Jedoch scheint sie nicht richtig zu funktionieren, denn nach
rcnetwork restart
steht hinter eth0 immer ein "failed".

Auch unter Hardware details ist kein Kernelmodul eingetragen.
Daher vermute ich, dass das entsprechende Kernelmodul in 2.4.0 nicht vorhanden ist.

Was kann ich nun tun, um die Karte doch noch zum Laufen zu kriegen?
 

gim~li

Guest
*push*
nu erbarme sich doch einer und helfe mir

Ich habe noch das hier gefunden.
Der hat das gleiche Mainboard, aber sein Redhat erkennt die Karte gar nicht erst ...

http://www.tux.org/hypermail/linux-vortex/2003-Apr/0021.html

wenn ich das wie im thread erläutert kompiliere bekomme ich nen haufen fehlermeldungen - bei bedarf kann ich die auch noch posten
 
Mitglied seit
08.07.2000
Beiträge
707
Reaktionen
0
Wiseguy würde sagen: "Nimm M$..., dann kann ich wenigstens lästern "
 

Sas~iN~LoVe

Guest
ich würds in nem suse forum oder noch besser schlicht und ergreifend mit google, google und nochmals google versuchen... lies halt einfach viele mailinglits und newsgroups, evtl auch paar foren und gib nicht zu schnell auf ;)

viel erfolg
 

gim~li

Guest
Also mittlerweile bin ich mir sehr sicher, dass man das Problem hiermit beheben könnte:
ftp://ftp.scyld.com/pub/network/netdrivers.tgz

Angeblich ist es (wie immer) mit
tar xfvz netdrivers.tgz
make
make install

zu kompilieren.
Aber ich bekomme irgendwie immer nen Haufen Fehlermeldungen:
Makefile:46: No kernel version has been specified.
Assuming 2.4.20-4GB-athlon.
Set the KERNVER variable to specify a different kernel.
Makefile:59: The kernel header files do not appear to be installed on
Makefile:60: this machine. You likely need to install the kernel source
Makefile:61: or the kernel-headers package.
cc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -I -pipe -fno-strength-r
educe -DMODVERSIONS -c -o pci-skeleton.o pci-skeleton.c
In file included from pci-skeleton.c:108:
/usr/include/linux/version.h:2:2: #error "======================================
================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{l
inux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of
kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files fro
m a well-defined"

Sehe ich das jetzt richtig, dass ich zuerst die Kernel Sourcen, bzw Kernel Header Files installieren muss?!?
 

gim~li

Guest
kk, me dumm
war ja klar, dass man die sources installieren muss.
nu klappt auch das kompilieren.
jetzt hab ich da nen haufen .o files.

wie sage ich denn jetzt dem os, dass er die als modul verwenden soll?
 
Mitglied seit
03.08.2002
Beiträge
707
Reaktionen
0
wie sage ich denn jetzt dem os, dass er die als modul verwenden soll? (in den kernel kann und will ich das nicht kompilieren)

Eigentlich mit "modprobe module" (module ohne das .o). Davor muss man moeglicherweise noch sowas wie "depmod -a" aufrufen. Allerdings wird das modprobe gewoehnlich in den Startskripten aufgerufen und die Modulnamen werden aus einer Datei gelesen (wahrscheinlich im /etc Verzeichnis), weiss aber nicht, wie das bei SuSE funktioniert. Mit "lsmod" siehst du, welche Module geladen sind.
 

gim~li

Guest
wenn ich nu versuche das module mit insmod (modprobe ruft ja auch insmod auf auf) zu laden kommt folgendes:

kernel-module version mismatch
tulip.o was compiled for kernel version 2.4.20-4GB
while this kernel is version 2.4.20-4GB-athlon

Allerdings verwendet die makefile standardmässig den aktuell laufenden kernel.
Außerdem habe ich auch nochmal manuel KERNVER auf "2.4.20-4GB-athlon" gesetzt.

Gibt es ne Möglichkeit das insmod "auszutricksen", sodass es das Modul dennoch lädt oder die Version in der .o datei zu ändern?
 

gim~li

Guest
kk, vielen dank
klappt so

in welcher config datei muss ich das "insmod /lib/modules/2.4.20-4GB-athlon/pcmcia-external/net/tulip.o"
Denn eintragen, damit es bei jedem Start eingebunden wird?
Bzw wie lautet diese datei bei suse?
bei andern distris ist das wohl /etc/rc.d/rc.inet1 oder rc.local
aber das gibts bei mir beides nicht ... :(
 

XFreeX

Guest
Hi gimli

Die Datei nennt sich: /etc/init.d/boot.local

Dort einfach einen Eintrag: "/sbin/insmod tulip" machen, dann sollte es funktionieren.

Gruss, Stefan
 

Sas~iN~LoVe

Guest
gibts nicht noch ne datei, wo nur die module, die beim start geladen werden sollen, eingetragen werden müssen?

bei mir unter gentoo wäre das /etc/modules.autoload

wie X es vorschlägt gehts natürlich auch, aber so isses imo sauberer ;)
 

gim~li

Guest
danke, aber ist beides nicht notwendig, weil suse das anscheinend schon von selber einträgt, wenn man das modul unter hardware bei der netzwerkkarte angibt.

klappt nu alles bestens - vielen dank an alle helfer :)
 
Oben