[eepro100] Fwd: Compile-time problems with the newest eepro d river

Eric Hicks erich@pobox.com
Fri, 20 Oct 2000 08:20:08 -0700


So it sounds like you're saying that your solution was to use it as a 
module, rather than compile it into the kernel? Unfortunately, I MUST 
compile it into the kernel.

Eric


At 10:12 AM 10/20/2000 -0400, you wrote:
>Donald,
>I received similar errors when not compiling pci-scan into the kernel, and
>instead trying to use it strictly as a module.  When I did an 'insmod
>pci-scan', I am fairly certain it complained about these exact same
>inresolved symbols (found in pci.a).  When pci-scan was compiled into the
>kernel, I tried to insmod eepro100 and it complained about 3(?) undefined
>pci-scan symbols that I found in 'nm -s net.a' but not in 'nm -s vmlinuz'.
>
>I assumed that it did not link the pci-scan symbols because it found no
>dependencies on them, but I'm new to this.
>
>Regardless, now I believe I have it compiled into the kernel and load it as
>a module (through that module dependecy file) and everything works fine...
>except for Timed Out errors, but I'll address those in another thread.
>
>So, does this fix you described address what I originally experienced as
>well?
>
>I'm using a Dell SMP 2x777 MHz, 1GB RAM, with PERC Raid Array, AIC7xxx
>controllers, eepro100 driver version 1.11, and kernel version 2.2.16-4
>(RedHat).
>
>Thanks,
>Matt
>
>-----Original Message-----
>From: Donald Becker [mailto:becker@scyld.com]
>Sent: Thursday, October 19, 2000 11:11 AM
>To: Eric Hicks
>Cc: eepro100@scyld.com
>Subject: Re: [eepro100] Fwd: Compile-time problems with the newest eepro
>driver
>
>
>On Thu, 19 Oct 2000, Eric Hicks wrote:
>
> > One other question, of a less technical nature. Where might I find
>slightly
> > older versions of the driver, that don't use the new pci-scan.h,
>pci-scan.c
> > and kern_compat.h files? Perhaps I'll have better luck with that version
>of
> > the driver.
>
>At the request of Linus, I switched to moving the kernel dependencies into
>other files in July/August/September of 1999.  It took about six weeks to
>convert and test all of the drivers, but when I was finished Linus ignored
>my updates in favor of (broken!) patches from others.
>
> >When attempting to compile the newest (newest?) eepro driver into my 2.2.5
> >redhat box, I get the following error messages:
>...
> > >drivers/net/net.a(pci-scan.o): In function `pci_drv_register':
> > >pci-scan.o(.text+0x2d): undefined reference to
> > >`pci_read_config_dword_R2ca7e89f'
>
>The buglet is in pci-scan.c.  The modversions signatures were appended, even
>when pci-scan.o was not a module.  It was fixed in v1.02 with the following
>change:
>
>
>@@ -20,7 +20,7 @@
>         Other contributers:
>  */
>  static const char version[] =
>-"pci-scan.c:v1.01 5/8/2000  Donald Becker <becker@scyld.com>"
>+"pci-scan.c:v1.02 9/27/2000  Donald Becker <becker@scyld.com>"
>  " http://www.scyld.com/linux/drivers.html\n";
>
>  /* A few user-configurable values that may be modified when a module. */
>@@ -45,7 +45,7 @@
>  #if defined(CONFIG_SMP) && ! defined(__SMP__)
>  #define __SMP__
>  #endif
>-#if defined(CONFIG_MODVERSIONS) && ! defined(MODVERSIONS)
>+#if defined(MODULE) && defined(CONFIG_MODVERSIONS) && !
>defined(MODVERSIONS)
>  #define MODVERSIONS
>  #endif
>
>
>
>Donald Becker                           becker@scyld.com
>Scyld Computing Corporation             http://www.scyld.com
>410 Severn Ave. Suite 210               Second Generation Beowulf Clusters
>Annapolis MD 21403                      410-990-9993
>
>
>_______________________________________________
>eepro100 mailing list
>eepro100@scyld.com
>http://www.scyld.com/mailman/listinfo/eepro100

---------------------------------------------------------------------------- 
-----------
Eric Hicks                                              erich@pobox.com
"Man must certainly be mad: He cannot make a flea, yet he
makes gods by the dozens." - Montaignee