non-modular kernel, multi E/N card recognition
Hello:
I have encountered a problem with the recognition of 2 Ethernet cards
when using a non-modular kernel. The specifics are as follows:
kernel 2.4.2 (with console = tty and lance ethernet enabled)
2 Lance (ISA) E/N cards jumpered to 0x300 and 0x320 respectively
system is '386, 8 MB, no graphics, keyboard or mouse:
uses vt101 as a console
I tried the following "append" statements in the "lilo.conf" file, kernel
section, but only the card at 0x300 is identified:
append = "io=0x300,0x320 console=ttyS0,4800E7"
append = "io=0x300 io=0x320 console=ttyS0,4800E7"
append = "io=0x320 io=0x300 console=ttyS0,4800E7"
append = "io=0x300,0x320"
(with append = "console=ttyS0,4800E7" in the global section)
Note that a modular kernel 2.2.13, with the line
"options lance "io=0x300,0x320"
in the "/etc/modules.conf" file DOES recognise both cards at boot
time.
The newer kernel is needed (I believe) because I want the '386
as a firewall between my LAN and the ADSL modem to the world. I cannot
get "dhcpcd" that came with the earlier Debian release (currently on
the '386) to make a connection, so want "dhcp-client", plus "iptables"
for packet filtering.
If you have any experience with a similar environment, or have any insight
into solving my problem at all, I would very much like to hear from you.
Regards from "frustrated in Calgary",
Dean Provins
Reply to: