zwei isa ne2000 in einem system

Post Reply
Message
Author
User avatar
killerhippy
Posts: 529
Joined: 19. May 2000 19:36
Contact:

zwei isa ne2000 in einem system

#1 Post by killerhippy »

Hi Netzwerker,

ich moechte zwei ne2000-kompatible ISA-Netzwerkkarten in einem Rechner
betreiben:

Slackware 8.0

/etc/rc.d/rc.modules:
---schnipp---
...
/sbin/modprobe ne io=0x300 irq=3 # NE2000 at 0x300
/sbin/modprobe ne io=0x320 irq=9 # NE2000 at 0x320
...
---schnipp---

Jedoch wird immer nur die erste in der Reihe erkannt und implementiert.
Die zweite existiert gar nicht und kann auch mit ifconfig als eth1 nicht
angesprochen werden.

Mit cat /proc/interrupts kontrolliere ich, welche es ist, in dem
Beispiel oben ist der IRQ 9 nicht in use, IRQ 3 ist in use fuer NE2000,
wenn ich die Reihenfolge aendere, wird IRQ 3 nicht verwendet, IRQ 9 fuer
NE2000.
ETH0 wird in /etc/rc.d/rc.inet1 als 192.168.1.10 integriert, ETH1 als
192.168.1.11 dafuer bekomme ich aber:
---schnipp---
SIOCSIFADDR: No such device
eth1: unknown interface: No such device
SIOCSIFBRDADDR: No such device
eth1: unknown interface: No such device
SIOCSIFNETMASK: No such device
---schnapp---

was kann ich tun?

BTW: Ich bin darauf angewiesen, *genau* diese Karten gleichzeitig zum
laufen zu kriegen, wenn es moeglich ist.
Es gibt keine dumme Fragen!

Killerhippy

moses

Re: zwei isa ne2000 in einem system

#2 Post by moses »

Hi!

Wie hast du das geschaft IRQ 9 zu zuweisen? Probier mal 10,11. Und das soll laufen. Hast du probiert mit dem Config-Tool von dos Diskette die Karten konfigurieren?

CUL8ER
moses

Jochen

Re: zwei isa ne2000 in einem system

#3 Post by Jochen »

Das Modul kann nicht 2mal geladen werden. Ein Modul kann (muss? sollte?) mehrere Karten verwalten. Die genaue Syntax habe ich nicht im Kopf, aber ggf. tut's ein

modprobe ne io=0x300,0x320 irq=3,9

Besser jetzt?

Jochen

User avatar
killerhippy
Posts: 529
Joined: 19. May 2000 19:36
Contact:

Re: zwei isa ne2000 in einem system

#4 Post by killerhippy »

Hi,

mit zwei Aufrufen von

`modprobe ne io=0x300,0x320`

habe ich es inzwischen mit einem *aber* geschafft:

Beim Booten wird jede Karte einzeln mit ihrem E/A, IRQ und MAC erkannt, prima :)

ETH0 und ETH1 mit ihren jeweiligen IPs werden ins System integriert, auch prima :)

*aber* alle Requests fuer beide IPs laufen ueber *eine Karte*, die zweite ist stumm.

Das ist aergerlich, anscheinend kann das ne-modul nicht mehrere Karten verwalten, oder?

ifconfig, /proc/interrupts, dmesg zeigen alle, dass es sich um zwei Karten mit unterschiedlichen Settings handelt, die der Realitaet entsprechen - aber es wird trotzdem nur eine fuer beide Interfaces (!) verwendet...

Komentare? Hilfe?
Es gibt keine dumme Fragen!

Killerhippy

Jochen

Re: zwei isa ne2000 in einem system

#5 Post by Jochen »

Die Karten brauchen auch unterschiedliche Interrupts, hast Du die nicht zugewiesen? Oder war das nur 'ne Kurzschreibweise von Dir (`modprobe ne io=0x300,0x320`)?

User avatar
killerhippy
Posts: 529
Joined: 19. May 2000 19:36
Contact:

Re: zwei isa ne2000 in einem system

#6 Post by killerhippy »

@ Jochen:
<blockquote><hr>ifconfig, /proc/interrupts, dmesg zeigen alle, dass es sich um zwei Karten mit unterschiedlichen Settings handelt,<hr></blockquote>
Also ja, das ne modul findet die IRQs, die zu den Karten gehoeren, auch wenn ich sie nicht explizit angebe, genauso, als wenn nur eine drinne waere.

BTW: Ein einziger Aufruf von modprobe implementiert auch nur eine Karte und ETH1 existiert dann nicht, es sind wirklich zwei Aufrufe noetig.
Last edited by killerhippy on 05. Sep 2001 10:58, edited 1 time in total.
Es gibt keine dumme Fragen!

Killerhippy

Jochen

Re: zwei isa ne2000 in einem system

#7 Post by Jochen »

Welcher Kernel? 2.4er oder 2.2er?

Ich würde mal die Alternative verwenden. Könnte ja auch mal ein Bug sein...

Jochen

Re: zwei isa ne2000 in einem system

#8 Post by Jochen »

Halt, probier erst mal was anderes - den Treiber fix in den Kernel einbinden. Als Bootargument braucht der Kernel dann

ether=3,0x300,eth0 ether=9,0x320,eth1

zusätzlich (also als 'append="..."' in /etc/lilo.conf einfügen oder erst mal testeshalber am Bootprompt eingeben).

Die Infos habe ich übrigens aus <a href="http://www.ibiblio.org/mdw/HOWTO/Ethernet-HOWTO.html" target="_blank"><!--auto-->http://www.ibiblio.org/mdw/HOWTO/Ethern ... <!--auto--> .

Jochen

User avatar
killerhippy
Posts: 529
Joined: 19. May 2000 19:36
Contact:

Re: zwei isa ne2000 in einem system

#9 Post by killerhippy »

Hi,

inzwischen habe ich hochwertige 3com-Karten, auch ISA, ich denke, damit wird's auf Anhieb funken, wenn nicht, melde ich mich wieder.

Vielen Dank fuer die Muehen. Ach ja:

Slackware 8.0 Kernel 2.4.5

PS: Mein lokales Ethernet-Howto lokal habe ich wohl nicht ganz gelesen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Es gibt keine dumme Fragen!

Killerhippy

Post Reply