sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #12109
Re: Fw: Vedr. 2 x netkort i linux
NT RAS wrote:
> K=E6re SSLUG medlemmer, mange tak for de gode r=E5d. Vi har pr=F8vet de =
> ting som blev anbefalet og vi har nu f=E5et det ene netkort til at =
> virke. De er begge to NE2000 ISA kort. F=F8lgende st=E5r nu i vores =
> conf.modules fil:
>
> alias eth0 ne
> options ne io=0xb300 irq=10
> alias eth1 ne
> options ne io=0xb260 irq=5
De angivne adresser er vist lidt forkerte ?
"0xb260" ?? er vist uden for det tilladte IO-område, 0x260 virker mere korrekt
men sandsynligvis klipper driveren de overflødige bits væk.
>
> Plug 'n' Play er deaktiveret p=E5 begge vores netkort og de har f=E5et =
> tildelt en I/O adresse og Interrupt som stemmer overens med =
> ovenst=E5ende tal.
>
> Det andet netkort (eth1) virker stadig ikke og det ser umiddelbart ikke =
> ud som om at der er nogen konflikter med hverken I/O eller IRQ. Under =
> opstart st=E5r der "Delaying eth1 initialization".
>
> P=E5 forh=E5nd mange tak.
>
>
> -----Original Message-----
> From: NT RAS <jefo@xxxxxxxxxxx>
> To: sslug-teknik@xxxxxxxx <sslug-teknik@xxxxxxxx>
/usr/src/linux/Documentation/networking/net-modules.txt :
(Includes: smc-ultra, ne, wd, 3c503, hp, hp-plus, e2100 and ac3200)
.............klip..................
The 8390 series of network drivers now support multiple card systems without
reloading the same module multiple times (memory efficient!) This is done by
specifying multiple comma separated values, such as:
insmod 3c503.o io=0x280,0x300,0x330,0x350 xcvr=0,1,0,1
The above would have the one module controlling four 3c503 cards, with card 2
and 4 using external transceivers. The "insmod" manual describes the usage
of comma separated value lists.
It is *STRONGLY RECOMMENDED* that you supply "io=" instead of autoprobing.
If an "io=" argument is not supplied, then the ISA drivers will complain
about autoprobing being not recommended, and begrudgingly autoprobe for
a *SINGLE CARD ONLY* -- if you want to use multiple cards you *have* to
supply an "io=0xNNN,0xQQQ,..." argument.
.............klip..................
Så prøv kun at loade "ne" driveren en gang, og sætte alle parametre
til hvert kort med "," :
options ne io=0x300,0x260 irq=10,5
alias eth0 ne
alias eth1 ne
Jeg er dog ikke klar over om det også virker med "ne" driveren,
men kildetekst har en tabel til 4 kort, så driveren skal bestemt
ikke loades 2 gange :
#define MAX_NE_CARDS 4 /* Max number of NE cards per module */
#define NAMELEN 8 /* # of chars for storing dev->name */
static char namelist[NAMELEN * MAX_NE_CARDS] = { 0, };
static struct device dev_ne[MAX_NE_CARDS] = {
.....
static int io[MAX_NE_CARDS] = { 0, };
static int irq[MAX_NE_CARDS] = { 0, };
static int bad[MAX_NE_CARDS] = { 0, };
--
mvh Frank Damgaard frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido 2:236/15.2
Follow ups
References