On Tue, Aug 28, 2007 at 02:43:23PM -0700, Brandeburg, Jesse wrote: > Willy Tarreau wrote: > > --- e100-3.5.17/src/e100.c.orig 2007-08-13 08:53:18 +0200 > > +++ e100-3.5.17/src/e100.c 2007-08-13 09:24:56 +0200 > > @@ -2934,13 +2934,13 @@ > > printk(KERN_INFO PFX "%s\n", DRV_COPYRIGHT); > > } > > #ifdef E100_USE_REBOOT_NOTIFIER > > - retval = pci_register_driver(&e100_driver); > > - if (retval >= 0) > > + retval = pci_module_init(&e100_driver); > > + if (retval == 0) > > register_reboot_notifier(&e100_notifier_reboot); > > > > return retval; > > #else > > - return pci_register_driver(&e100_driver); > > + return pci_module_init(&e100_driver); > > #endif > > } > > > > excellent catch willy! Auke will make sure this gets upstream. > > Thanks for your investigative work! So strange that we had never gotten > other reports of it.
I think that many places where e100 is found, there are at least 2 NICs, and probably that the startup scripts load the module twice, resulting in it finally working. Could we update the e100 driver in 2.4 to 3.5.17+this fix ? The current e100 driver (2.3.43) is plain broken regarding VLAN support. I already have it working in my own kernels, and it definitely put an end to all the problems I was facing before. Thanks, Willy - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html