Subject: [i386 3.0]Kernel : 2 instances of the same driver?
To: None <netbsd-help@netbsd.org>
From: Sylvain Briole <sbriole.mls@free.fr>
List: netbsd-help
Date: 01/25/2006 10:23:48
Hi all!
I have a old Pentium1 computer with 2 network-cards (DEC EtherWorks 3, DE205) on
ISA bus.
I would like to use this computer as a gateway.
I have a old Linux (2.4) distribution which is currently running on it, but I
would like to upgrade and try NetBSD 3.0.
The configuration on Linux :
# insmod -o ewrk3a ewrk3 io=0x300 irq=5
eth0: DE205-AB at 0x300, h/w address 08:00:2b:3e:21:09,
has a 2k RAM window at 0xd0000 and requires IRQ5
# insmod -o ewrk3b ewrk3 io=0x340 irq=10
eth1: DE205-AB at 0x340, h/w address 08:00:2b:92:ad:fb,
has a 2k RAM window at 0xd0800 and requires IRQ10
The routing between the two networks (between eth0 and eth1) works perfectly.
I install NetBSD 3.0 : none of the cards is recognized.
I decide to create a custom kernel from the GENERIC kernel.
I make a copy of /usr/src/sys/arch/i386/conf/GENERIC.
The cards are sharing the same lc driver :
lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
I try to comment this line and replace with
lc0 at isa? port 0x300 iomem ? irq 5 # DEC EtherWORKS III (LEMAC)
I recompile and reboot : it works, only for the first card (what I expected).
Then, I try the following :
lc0 at isa? port 0x300 iomem ? irq 5 # DEC EtherWORKS III (LEMAC)
lc1 at isa? port 0x340 iomem ? irq 10 # DEC EtherWORKS III (LEMAC)
I recompile and reboot : it does not work: only the first card is recognized.
Then, I try the following :
lc* at isa? port ? iomem ? irq ? # DEC EtherWORKS III (LEMAC)
I recompile and reboot : it does not work: none of the cards is recognized.
What do I need to do in the configuration file in order to have the two cards
recognized from the kernel?
I thank you in advance for your help,
Sylvain.