From Bugzilla Helper: User-Agent: Mozilla/4.72 [en] (X11; I; SunOS 5.7 sun4u) Wolverine detects NetGear FA311 10/100 card as a "generic natsemi" and installs inappropriate drivers for it. If the driver is then removed, and the kernal fa311.o module installed manually, kudzu then attempts to re-add the natsemi card as an eth1, or eth2, etc. each reboot attempt. By the way, I'm just guessing at it, but where are the kernel modules to be added? Such as with 7.0 Guiness, it's at: /lib/modules/2.3.14-26/net/fa311.o but the tree for Wolverine looks much different and has no net/ library in the kernel module directory. It's likely, then, this is a product of my own guesswork, but either way, I don't think that the fa311 is a generic natsemi device, is it? Reproducible: Sometimes Steps to Reproduce: 1.Either perform a FRESH install from clean to Wolverine -or- 2.Upgrade from Guiness to Wolverine 3. Actual Results: Generic Natsemi device is chosen for NetGear FA311 NIC. Expected Results: Either DON'T detect (as in Guiness) or properly detect as Fa311 card.
There is no fa311 driver, unless you're talking about some other vendor-supplied driver. natsemi *is* the correct driver for that card.
Ok. Yes, the fa311.o is a vendor supplied driver. Works fine on Guiness; just have to add an insmod -f since it has some undefined symbol problems with something called PAGE_OFFSET_RAW... But, in the case of the upgrade, it left the existing eth0 specification in place (was pointing to Vendor supplied fa311.o module) and kudzu ADDED the natsemi to a non-existant eth1 device. At reboot, BOTH modules failed to initialize: Bringing up interface eth0 [failed] eth0 initialization will be delayed. Bringing up interface eth1 [failed] eth1 initialization will be delayed. And networking didn't function at all... On a fresh install, it added it as eth0, but still wouldn't initialize on boot. Is the generic natsemi supposed to be 100% compatible with the NetGear fa311? In any case, how about the other question posed: "By the way, I'm just guessing at it, but where are the kernel modules to be added? Such as with 7.0 Guiness, it's at: /lib/modules/2.3.14-26/net/fa311.o" Thanks, Tony
natsemi should work. If it doesn't, that's a kernel problem. The drivers are (for the 2.4 kernel) in /lib/modules/<version>/kernel/drivers/net/. kudzu leaves the old alias for eth0 alone because it didn't create it, so it's not 100% sure what it's supposed to be associated with hardware wise; it's safer to leave it alone in this case.