Red Hat Bugzilla – Bug 5950
Need up to date tulip driver in installer
Last modified: 2015-01-07 18:38:47 EST
When attempting a kickstart install on new machines with a
Kingston 10/100 Mbps card, the tulip driver loads but fails
to actually work with the card. I notice that version .89H
of the tulip driver is loaded -- I've also confirmed that a
more recent version, .91, works correctly for this card.
Could we please see this driver updated in the next release
of the installers? Thank you.
*** Bug 5842 has been marked as a duplicate of this bug. ***
For both Red Hat Linux 6.0 and 6.1, you've included the
0.89H version of the tulip driver by Donald Becker. You
have also listed on your Tier 1 supported NIC page "Digital
21x4x Tulip PCI ethernet cards". However, I have a card
made by Kingston that won't work with the older driver. The
card is a KNE100TX and is has a 21143 chip on it. Upgrading
to the 0.91 series of tulip drivers solved the problem for
me. However, your inclusion of the older driver prohibits
me from installing via a network and I have to burn a CD and
then recompile my kernel after installation. Its doable but
it would be far more pleasant to install from the network.
Please consider upgrading the driver version for the tulip
module. Also, its not clear if "Digital 21x4x Tulip PCI
ethernet cards" is a generic term covering that chipset or
if its specific to cards made by Digital. If the former,
then this is definitely an "errata" item. If the latter,
then I guess I fall under the "Not listed, not supported"
Unfortunately, the 0.91 driver breaks on some of the cards that the
0.89 driver works on.
If this is the case, then some flexibility with the installer images
is required. I've tried unpacking the bootnet.img and replacing the
tulip driver but this fails due to the version discrepency with the
kernel. Would it be possible for the install program to call insmod
with the -f flag to allow for a more forgiving installer?
Actually, that would probably still die, due to the symbols
You could compile the module for the boot kernel and it would work
OK. If you have a stock install, it would be something like:
gcc -D__BOOT_KERNEL_BOOT=1 -D__KERNEL__ -I/usr/src/linux/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
-pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE -DMODVERSIONS
-include /usrc/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB
-c tulip.c -o tulip.o
If you'd like, you could grab:
Put that on a floppy, and then boot bootnet.img with 'linux dd',
and use this when you're prompted for the driver disk.
(Warning: I haven't tested it yet; it may not work right...)