PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3Com 3c509



06.03.00, 10:43
Ich verwende eine 3Com 3c509. Unter Windows (schäm) funktioniert die Karte einwandfrei, unter Linux jedoch nicht. Yast erkennt die Karte und sie wird beim booten auch gestartet,es funktioniert jedoch kein Ping und ich kann auch nicht angepingt werden.
Das ganze ist für mich ziemlich wichtig, weil wir über einen Proxy ins Internet kommen, und ich so mit Linux keinen Internetzugang habe.

06.03.00, 16:53
Hier noch ein paar Informationen:
Bootlog:
eth0: 3c509 at 0x300 tag 1, 10 Base T Port, address blabla, IRQ 10
3c509.c:1.16
eth0: settings Rx Mode to one addresses

In der modules.conf am Anfang:
alias eth0:3c509

robert
06.03.00, 18:06
Hallo!

a) prüf mal nach ob Adr. und IRQ stimmen.
b) Es gibt ein paar Diagnostik-Tools (evtl. nachinstallieren) in /sbin/ für verschiedene Netzwerkkarten. Schau mal was die sagen.
c) Wenn es eine PCI Karte ist, mach mal ein lspci oder ein cat /proc/pci und schau ob die Karte dort auftaucht.
d) Mach mal ein ifconfig und schau was und ob eth0 erscheint!

Robert

07.03.00, 12:05
a) IRQ und Addresse stimmen (gleich wie in Windows), die Karte ist im ISA, nicht im PnP-Modus
b) ethereal: Geht gar nichts
c) es ist keine PCI-Karte
d) eth0: Link Encap: Ethernet HWADDR: 00:A0:24:42:9F:80
INET Addr: 192.168.243.201 BCast: 192.168.243.255 Mask 255.255.255.0
UP BROADCAST RUNNING MULTITASK MTU:1500 METRIC:1
rxpackets/errors/dropped/overruns/frames:alles 0
txpackets/.../../:auch alles 0
Interrupt:10 IO:0x300

robert
07.03.00, 13:09
Also Hardware-mäßig scheint die Karte da zu sein und auch korregt erkannt zu werden.
Scheint also ein Konfigurationsproblem.

Schau noch mal mit YAST wie du die Karte konfiguriert hast.
Du sagst unter Win9x funktioniert die Karte (ping, etc. pp)?

Kannst du den Computer von außen anpingen und nicht rauspingen, oder wie?

Robert

07.03.00, 18:43
Ich kann weder rauspingen noch selbst angepingt werden. Bei Yast ist auch alles in Ordnung. Das ist jetzt schon die zweite 3com, die ich drin hatte und eine Ne200. Unter Windows ging immer alles, unter Linux nicht.

modernart
07.03.00, 19:56
Hallo,

3C509 ist Schei..., mit derlei Karten hatte ich oft auch Probleme. Wenn Du nicht auf den Dino angewiesen bist schaue nach einer anderen Karte.

Gruss

08.03.00, 08:10
Ist eine 3c900 besser ? Wenn ich eine andere Karte einbaue, genügt es dann, wenn ich dies im Yast einstelle, oder muß ich sonst noch etwas beachten?

robert
08.03.00, 13:31
Also eine 3C905 habe ich hier im DialUp Server ohne Probleme laufen.

Ich glaub auch nicht das es an der Karte liegt, muß wohl irgend etwas an der Konfiguration sein.

Versuch mal ein tcpdump -n -i eth0 und mach dann auf einer zweiten Konsole ein ping nach außen auf einen anderen Computer.

Robert

modernart
08.03.00, 13:44
Hallo,

die 3c900 ist eine PCI 10 Megabit Karte. Solange es keine B ist, ...

Sollte eigentlich gehen, einfach mal ausprobieren. Die besten Erfahrungen habe ich mit Intel Ether Express gemacht.

Gruss

pitu
08.03.00, 14:42
Du musst auf jeden Fall in der Karte das PnP
abschalten!!

thorsten

------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg

08.03.00, 14:50
Ich habe heute gehört, dass ich in meinem Bios das PnP-OS deaktivieren muß. Kann das vielleicht auch der Grund sein ?
Das mit dem ping probier ich später aus. Ich arbeite gerade noch.

09.03.00, 07:35
Ich hab gestern das mit dem tcpdump probiert, ging aber auch nicht. Ich bau heut abend die 3c900 ein. Dann schaun mer mal.

10.03.00, 19:08
Hey Leute, ganz dringend: Wie schalte ich das PnP in der 3c900 ab ?
Ich habe mein Windows jetzt total zerödelt, komme also auch von dort nicht mehr ins Internet (und nicht ins lokale Netzwerk). Jetzt heißt es Diskettentransport

10.03.00, 19:31
Toll. Hab gerade in der Eile aus versehen Laufwerk C formatiert, anstatt A (diskette).
Tschüß Windoof, wenn mein Netzwerk gehen sollte sehen wir uns hoffentlich nie wieder.

ABER BITTE HELFT MIR !!!!

11.03.00, 12:25
Endlich !!!!
Mit einer anderen ne2000 hab ichs geschafft.
Auf der Strecke blieben: 3 3com 3c509, 1 3com 3c900, 2 ne2000, eine SK 16 und mein Windoof.

Ich möchte mich ganz ganz herzlich bei euch allen bedanken und hoffe, dass ich weiterhin so unterstützt werde. Also tschüss.

juvoaa
05.10.07, 18:07
neu aufgelegt! Die Karte läuft unter 10.2 aber nicht unter 9.2.
Kann ich mir die Treiber nicht "irgendwie rüberholen"?
Bitte nicht der Vorschlag: dann nimm doch 10.2 (übrigens opensuse)
danke juvo

unux
05.10.07, 19:03
Hi,

kernel selber kompilieren, bzw config des distributionskernels hernehmen und nur das Modul für deine Karte miteinbaun. Funktioniert natürlich nur, wenn es schon Treiber für deine Karte in dem dort verwendeten Kernel gibt. Solltest du aber eine der vorher aufgeführten Karten haben, sollte das Thema mit jeder 2.6er Kernelversion vom Tisch sein.

Greetz UnuX

Ps.: Das gibt wohl den Award für den Leichenfledderer schlechthin

stefan-tiger
05.10.07, 19:06
mit

dmesg

prüfen ob die karte erkannt wurde, mit

lsmod

prüfen ob das modul geladen ist, mit

ifconfig

prüfen ob die Karte "up" ist und ne IP hat, mit

route

prüfen ob der default gateway richtig ist und mit

cat /etc/resolv.conf

prüfen ob der DNS-Server richtig ist.

juvoaa
05.10.07, 20:07
zu Stefan: Wird in yast angezeigt, die Konfiguration ist richtig, denn die parallel dazu eigbaute Realtek 8029 läuft.
zu unux: ich habe 2.6.8-24 (suse 9.2) und da haben die eben für die Treiber für 3c905 weggelassen, ebenso wie für rtl8139 obwohl gängige Karten. In den Nachfolgern ist's wieder dabei.
Kernel selber bauen könnte ich mir noch anlesen.

config des distributionskernels hernehmen könntest Du dazu etwas mehr sagen?

unux
06.10.07, 12:03
Hi,

ich weiss leider nicht wo Suse die configs für ihre Kernel ablegt. Meistens ist das wohl unter /boot, vl unter dem Namen config-2.6.8-24. Dann lädste dir den Kernel 2.6.8 runter, entpackst ihn unter /usr/src/linux, speicherst die o.g. config unter /usr/src/linux/.config, machst nen kleinen


make oldconfig

somit haste denn den Kernel deiner Distribution. Dann haste per


make menuconfig

oder einer anderen Methode deiner Wahl, die Möglichkeit das fehlende Modul reinzubaun.
Abschließend ein


make && make modules_install

dann is das Modul fertig und du kannst es per


modprobe MODULNAME

laden. Solltest du den Treiber fest in den Kernel compiliert haben, musste den neuen Kernel noch an die richtige Stelle schieben, in die Konfigurationsdatei deines Bootloaders eintragen und den Rechner neustarten.

Greetz UnuX

pferdefreund
06.10.07, 12:23
/sbin/lspci
00:00.0 Host bridge: Acer Laboratories Inc. [ALi] M1531 [Aladdin IV] (rev b2)
00:02.0 ISA bridge: Acer Laboratories Inc. [ALi] M1533 PCI to ISA Bridge [Aladdin IV] (rev 07)
00:04.0 VGA compatible controller: ATI Technologies Inc 3D Rage Pro 215GP (rev 5c)
00:0b.0 IDE interface: Acer Laboratories Inc. [ALi] M5229 IDE (rev 20)
00:0d.0 USB Controller: Acer Laboratories Inc. [ALi] M5237 USB (rev 03)
00:0f.0 Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink] (rev 74

Treiber
3c59x 25256 1 (autoclean)

und das alles mit nem ollen 2.4er Kernel - die Karte funktioniert prächtig,
lief bei mir auf Anhieb. Eventuell falscher Treiber - Namensgebung ist etwas
unglüclich fur 905 59x - aber es fruchtet, wie diese Meldung hier zeigt..

unux
06.10.07, 13:27
Hi,

Treiber für diese Karte sind auch im 2.2er Kernel vorhanden. Wenn man sie mit eincompiliert laufen die auch da.


Eventuell falscher Treiber - Namensgebung ist etwas unglücklich fur 905 59x - aber es fruchtet, wie diese Meldung hier zeigt..

Treiber ist der richtige,


CONFIG_VORTEX:
This option enables driver support for a large number of 10Mbps and 10/100Mbps EISA, PCI and PCMCIA 3Com network cards:
"Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
"Boomerang" (EtherLink XL 3c900 or 3c905) PCI
"Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus
"Tornado" (3c905) PCI
"Hurricane" (3c555/3cSOHO) PCI

file:drivers/net/3c59x.c


Greetz UnuX