3Com905B COMBO als 3. Netzwerkkarte
Hallo alle zusammen! Ich habe einen SUSE 6.1 auf dem ich die o.g. 3. netzwerkkarte einbauen wollte. Kernel? na ja, ich glaube, es wurde eins gebacken, von meinem vorgänger (mit firewall, masquerading und weiß nicht was noch). Der neue heißt zImage, der alte (wahrscheinlich der standard) vmlinuz. Gut, hab also die netzwerkkarte eingebaut und wollte sie konfigurieren. Das erste was mich verwirrt hat ist, daß im yast bei hardwarekonfiguration nur eth0 und eth1 erscheinen. Also hab ich per hand eth2 geschrieben. Dann hab ich ihr in der netzwerkkonfig. IP usw. gegeben. Und schon mehrmals neugestartet. Ergebnis: in ifconfig erscheint sie nicht in /etc/conf.modules steht: "alias eth2 3c59x" beim shutdownen erscheint: shutting down network device eth2eth2: unknown interface Operation not supported by device beim hochfahren: Setting up network device eth2 SIOCSIFADDR: Operation not supported by device eth2: unknown interface: Operation not ... SIOCSIFBRDADDR: ..._,,_... (d.h. wie oben) SIOCSIFNETMASK: ..._,,_... Das war alles mit dem neuen kernel. Dann hab ich auch mit dem alten versucht, der erkennt die karte beim hochfahren wunderbar, ifconfig zeigt sie auch. Aber: in /etc/route.conf hab die routen eingetragen, hab rcroute stop u.start gemacht, aber route zeigt trotzdem eth1 dort wo ich eth2 eingetragen habe. Hartnäckig. Und pingen kann ich natürlich nichts. Und jetzt die frage: Ist das ein fall für die kernelbäckerei? Ich hab das noch nie gemacht, lohnt sich jetzt die mühe, den entsprechenden kapitel im Suse buch zu lesen? (ich meine, ich stehe ziemlich unter zeitdruck, muss schnell eine lösung finden) Und warum erkennt er sie eigentlich nicht? ist 3c59x doch nicht der richtige treiber? Danke im voraus (und nächstes mal versuche ich kürzer zu sein :-) Cristina --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Christina! Christina Stanciulescu schrieb am Dienstag, 25. April 2000:
Ich habe einen SUSE 6.1 auf dem ich die o.g. 3. netzwerkkarte einbauen wollte.
Kernel? na ja, ich glaube, es wurde eins gebacken, von meinem vorgänger (mit firewall, masquerading und weiß nicht was noch).
Existiert denn noch die Datei /usr/src/linux(-<kernel-version>)/.config zum ursprünglichen Kernel?
Der neue heißt zImage, der alte (wahrscheinlich der standard) vmlinuz.
Dann scheinen ja noch beide zu existieren. Wenn man will und Lust dazu hat, kann man die ja (noch) alternativ verwenden, indem man sie beide im /etc/lilo.conf aufführt.
Gut, hab also die netzwerkkarte eingebaut und wollte sie konfigurieren. Das erste was mich verwirrt hat ist, daß im yast bei hardwarekonfiguration nur eth0 und eth1 erscheinen. Also hab ich per hand eth2 geschrieben.
Im Yast-Menue, oder wo?
Dann hab ich ihr in der netzwerkkonfig. IP usw. gegeben. Und schon mehrmals neugestartet.
Der Netzwerkkonfiguration unter Yast, oder was meinst Du damit?
Ergebnis: in ifconfig erscheint sie nicht in /etc/conf.modules steht: "alias eth2 3c59x"
Dir ist aus dem Ethernet-HOWTO bekannt, dass es unterschiedliche Varianten der 3c59x gibt: (?) -----------------------> Beißkante <------------------------ - Note that there are two different 3c590 cards out there, early models that had 32kB of on-board memory, and later models that only have 8kB of memory. Chances are you won't be able to buy a new 3c59x for much longer, as it is being replaced with the 3c90x card. If you are buying a used one off somebody, try and get the 32kB version. The 3c595 cards have 64kB, as you can't get away with only 8kB RAM at 100Mbps! [...] 5.1.15. 3c592 / 3c597 Status: Supported, Driver Name: 3c59x These are the EISA versions of the 3c59x series of cards. The 3c592/3c597 (aka Demon) should work with the vortex driver discussed above. 5.1.16. 3c900 / 3c905 / 3c905B Status: Supported, Driver Name: 3c59x These cards (aka `Boomerang', aka EtherLink III XL) have been released to take over the place of the 3c590/3c595 cards. The support for the Cyclone `B' revision was only recently added. To use this card with older v2.0 kernels, you must obtain the updated 3c59x.c driver from Donald's site at: Vortex-Page <http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html> ---------------------> hier abbeißen <---------------------- -
beim shutdownen erscheint: shutting down network device eth2eth2: unknown interface Operation not supported by device beim hochfahren: Setting up network device eth2 SIOCSIFADDR: Operation not supported by device eth2: unknown interface: Operation not ... SIOCSIFBRDADDR: ..._,,_... (d.h. wie oben) SIOCSIFNETMASK: ..._,,_...
Das war alles mit dem neuen kernel.
^^^^^^^^^^^^ Welche Kernel-Version?
Dann hab ich auch mit dem alten versucht, der erkennt die karte beim hochfahren wunderbar,
Das spricht dafür, dass die Ethernetkarten-Treiber fest im (alten) Kernel einkompiliert sind.
ifconfig zeigt sie auch. Aber: in /etc/route.conf hab die routen eingetragen, hab rcroute stop u.start gemacht, aber route zeigt trotzdem eth1 dort wo ich eth2 eingetragen habe. Hartnäckig.
Und pingen kann ich natürlich nichts.
Welche Eintragungen stehen denn bei Dir im /etc/rc.d/boot.local file unterhalb der Zeilen: # ## initialize localnet device # ??
Und jetzt die frage:
Ist das ein fall für die kernelbäckerei?
Kann schon sein. Hast Du auch die Module gebacken (make modules make modules_install)?
Ich hab das noch nie gemacht, lohnt sich jetzt die mühe, den entsprechenden kapitel im Suse buch zu lesen?
Lohnt sich immer!!!
(ich meine, ich stehe ziemlich unter zeitdruck, muss schnell eine lösung finden)
...immer dieses Zeitproblem. Schnelle Lösungen sind nur selten die besten. Es zahlt sich aus, sich ausführlich über die Grundlagen der Kernelkompilierung zu informieren. Nur so kannst Du den Nutzen von Linux am besten optimieren.
Und warum erkennt er sie eigentlich nicht? ist 3c59x doch nicht der richtige treiber?
Du hast uns leider nicht verraten, welche Ethernet-Karte(n) Du in Deinem System benutzt. Wie sollen wir dann beurteilen, ob Du den richtigen/passenden Treiber dafür ausgesucht hast.
Danke im voraus (und nächstes mal versuche ich kürzer zu sein :-)
In diesem Fall wäre etwas mehr passende Information nützlich gewesen. :-) Grüße - Wilhelm -- Wilhelm Wienemann __ / / __ _ _ _ _ __ __ (°> (o- / /__ / / / \// //_// \ \/ / -°) -°) //\ //\ /____/ /_/ /_/\/ /___/ /_/\_\ /\\ /\\ V_/_ v_/_ # Enjoy Linux and the Power of Open Source # _\_V _\_V --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christina Stanciulescu wrote:
Hallo alle zusammen!
Hallo Christina! Neben dem, was Wilhelm schon schrieb:
... Kernel? na ja, ich glaube, es wurde eins gebacken, von meinem vorgänger (mit firewall, masquerading und weiß nicht was noch). Du solltest imho auf jeden Fall einen eigenen Kernel backen. Schon allein um zu wissen, was auf Deinem System laeuft. Schau mal nach, ob die Datei /usr/src/linux/.config (ungefaehr) dasselbe Datum hat, wie das zImage des neuen Kernels. Wenn ja, kannst Du sie als Grundlage nehmen, und in z.B. "make menuconfig" einlesen.
.. Das erste was mich verwirrt hat ist, daß im yast bei hardwarekonfiguration nur eth0 und eth1 erscheinen. Du musst sie iirc ("if i remember correctly"="wenn ich mich recht erinnere") bei "Netzwerk konfigurieren"-->"Netzwerk Grundkonfiguration" erst aktivieren... Lies dazu aber bitte auf jeden Fall im Handbuch nach!
... Dann hab ich auch mit dem alten versucht, Vermutlich ein SuSE-Standartkernel?
der erkennt die karte beim hochfahren wunderbar, ifconfig zeigt sie auch. Mit der korrekten Ethernet-Adresse (vergleiche mit den Eintraegen in /var/log/boot.msg)? Hat er dann alle 3 Karten erkannt?
... Ist das ein fall für die kernelbäckerei? Ja.
Ich hab das noch nie gemacht, lohnt sich jetzt die mühe, den entsprechenden kapitel im Suse buch zu lesen? Ja.
(ich meine, ich stehe ziemlich unter zeitdruck, muss schnell eine lösung finden) Trotzdem.
Und warum erkennt er sie eigentlich nicht? ist 3c59x doch nicht der richtige treiber?
Schau mal ins Ethernet-Howto. Da solltest Du eine Loesung finden (besonders an den Stellen mit "mehr als eine Netzwerkkarte" etc.). Rgds. Heiko. -- Nuetzliche Samba-Doku online: http://de.samba.org/samba/docs/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christina Stanciulescu wrote:
Ich habe einen SUSE 6.1 auf dem ich die o.g. 3. netzwerkkarte einbauen wollte.
Also Kernel 2.2.3
Ist das ein fall für die kernelbäckerei? Ich hab das noch nie gemacht, lohnt sich jetzt die mühe, den entsprechenden kapitel im Suse buch zu lesen? (ich meine, ich stehe ziemlich unter zeitdruck, muss schnell eine lösung finden)
nicht unbedingt. Wenn Du das noch nie gemacht hast, verschiebe das Kernelkompilieren auf später, wenn der Zeitdruck nicht mehr so groß ist. Aber dann lohnt es sich schon.
Und warum erkennt er sie eigentlich nicht? ist 3c59x doch nicht der richtige treiber?
Eigentlich ist der 3c59x schon der richtige, zumindest läuft bei mir ne 3c905B-TX damit. Nur, daß eine 3c905 eine COMBO- Karte ist, bezweifele ich sehr stark. Die 3c59x gab es als COMBO-Version, die 3c905xxx waren immer PCI-10/100Mbit-Karten nur mit RJ45-Buchse. NIE COMBO! Vielleicht ist es einfach eine ganz andere Karte??? mfG Wolfgang Wagner --------------------------------------------------- Wolfgang.Wagner@allgaeu.org --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
christina.stanciulescu@chello.at
-
heiko.degenhardt@sentec-elektronik.de
-
wieneman@kalwien.regio.rhein-ruhr.de
-
Wolfgang.Wagner@allgaeu.org