Frank Jacobberger wrote:
>
> Something has changed regarding the 8139too driver in pre8.
>
> I worked on it all morning long trying to resolve why the sucker
> failed to load. There are new configuration options that need to
> be addressed. As you recall there were zippo options in the pre7.
>
> There are now:
>
> RealTek RTL-8139 PCI Fast Ethernet Adapter support [M]
> Use PIO instead of MMIO
> [*]
Note by selecting this, you must made your driver slower. Did you read
the help for the option?
> Support for automatic channel equalization (EXPERIMENTAL) [ ]
> Support for older RTL-8129/8130 boards [*]
By selecting this you made your driver bigger, probably for no reason..
> Doing any combination of the above netted no positive result here.
>
> I have run every kernel patch since 2.4.0 blah and
> have never seen this driver fail to load or perform to some degree.
>
> Trying to do insmod 8139too.o from the :
> /lib/modules/2.4.3-pre8/kernel/drivers/net directory show these
> unresolved symbols:
>
> 8139too.o: unresolved symbol alloc_etherdev
> 8139too.o: unresolved symbol unregister_netdev
> 8139too.o: unresolved symbol register_netdev
>
> Maybe Jeff can shed more light on these changes....
After staring hard at my source, I ran another diff and found that
net_init is not listed in export-objs. Oh well, it's better to compile
stuff into your kernel anyway ;-) ;-)
Attached is a patch which fixes things.
Jeff
-- Jeff Garzik | May you have warm words on a cold evening, Building 1024 | a full moon on a dark night, MandrakeSoft | and a smooth road all the way to your door. --------------B7A1762D8737A0FE08B88A7E Content-Type: text/plain; charset=us-ascii; name="makefile.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="makefile.patch"Index: drivers/net/Makefile =================================================================== RCS file: /cvsroot/gkernel/linux_2_4/drivers/net/Makefile,v retrieving revision 1.1.1.32 retrieving revision 1.1.1.32.2.1 diff -u -r1.1.1.32 -r1.1.1.32.2.1 --- drivers/net/Makefile 2001/03/26 04:48:45 1.1.1.32 +++ drivers/net/Makefile 2001/03/26 05:29:41 1.1.1.32.2.1 @@ -15,8 +15,9 @@ # All of the (potential) objects that export symbols. # This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'. -export-objs := 8390.o arlan.o aironet4500_core.o aironet4500_card.o ppp_async.o \ - ppp_generic.o slhc.o pppox.o auto_irq.o +export-objs := 8390.o arlan.o aironet4500_core.o aironet4500_card.o \ + ppp_async.o ppp_generic.o slhc.o pppox.o auto_irq.o \ + net_init.o ifeq ($(CONFIG_TULIP),y) obj-y += tulip/tulip.o
--------------B7A1762D8737A0FE08B88A7E--
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/