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.
zwei isa ne2000 in einem system
- killerhippy
- Posts: 529
- Joined: 19. May 2000 19:36
- Contact:
zwei isa ne2000 in einem system
Es gibt keine dumme Fragen!
Killerhippy
Killerhippy
Re: zwei isa ne2000 in einem system
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
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
Re: zwei isa ne2000 in einem system
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
modprobe ne io=0x300,0x320 irq=3,9
Besser jetzt?
Jochen
- killerhippy
- Posts: 529
- Joined: 19. May 2000 19:36
- Contact:
Re: zwei isa ne2000 in einem system
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?
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
Killerhippy
Re: zwei isa ne2000 in einem system
Die Karten brauchen auch unterschiedliche Interrupts, hast Du die nicht zugewiesen? Oder war das nur 'ne Kurzschreibweise von Dir (`modprobe ne io=0x300,0x320`)?
- killerhippy
- Posts: 529
- Joined: 19. May 2000 19:36
- Contact:
Re: zwei isa ne2000 in einem system
@ 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.
<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
Killerhippy
Re: zwei isa ne2000 in einem system
Welcher Kernel? 2.4er oder 2.2er?
Ich würde mal die Alternative verwenden. Könnte ja auch mal ein Bug sein...
Ich würde mal die Alternative verwenden. Könnte ja auch mal ein Bug sein...
Re: zwei isa ne2000 in einem system
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
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
- killerhippy
- Posts: 529
- Joined: 19. May 2000 19:36
- Contact:
Re: zwei isa ne2000 in einem system
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">
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
Killerhippy