[eepro100] Compile-time problems with the newest eepro driver

Eric Hicks erich@pobox.com
Thu, 19 Oct 2000 01:18:57 -0700


Hi all,

When attempting to compile the newest (newest?) eepro driver into my 2.2.5 
redhat box, I get the following error messages:

kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \
         --start-group \
         arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o 
mm/mm.o fs/fs.o ipc/ipc.o \
         fs/filesystems.a \
         net/network.a \
         drivers/block/block.a drivers/char/char.a drivers/misc/misc.a 
drivers/net/net.a drivers/scsi/scsi.a drivers/cdrom/cdrom.a 
drivers/pci/pci.a drivers/pnp/pnp.a drivers/video/video.a 
arch/i386/math-emu/math.a \
         /usr/src/linux-2.2.5/arch/i386/lib/lib.a 
/usr/src/linux-2.2.5/lib/lib.a /usr/src/linux-2.2.5/arch/i386/lib/lib.a \
         --end-group \
         -o vmlinux
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'
pci-scan.o(.text+0x3a): undefined reference to 
`pci_read_config_dword_R2ca7e89f'
pci-scan.o(.text+0x47): undefined reference to 
`pci_read_config_dword_R2ca7e89f'
pci-scan.o(.text+0x67): undefined reference to `printk_R1b7d4074'
pci-scan.o(.text+0x125): undefined reference to `printk_R1b7d4074'
pci-scan.o(.text+0x142): undefined reference to `__ioremap_R9eac042a'
pci-scan.o(.text+0x163): undefined reference to `printk_R1b7d4074'
pci-scan.o(.text+0x182): undefined reference to `check_region_R522f4d72'
pci-scan.o(.text+0x1ac): undefined reference to 
`pci_read_config_word_R8764d15f'
pci-scan.o(.text+0x1e9): undefined reference to `printk_R1b7d4074'
pci-scan.o(.text+0x1f2): undefined reference to 
`pci_write_config_word_Rd9cc3b03'
pci-scan.o(.text+0x229): undefined reference to `pci_set_master_R040f6432'
pci-scan.o(.text+0x248): undefined reference to 
`pci_read_config_byte_Re5ceea13'
pci-scan.o(.text+0x266): undefined reference to `printk_R1b7d4074'
pci-scan.o(.text+0x277): undefined reference to 
`pci_write_config_byte_Re84d5397'
pci-scan.o(.text+0x294): undefined reference to `pci_find_class_R6c460806'
drivers/net/net.a(pci-scan.o): In function `pci_find_capability':
pci-scan.o(.text+0x30f): undefined reference to 
`pci_read_config_word_R8764d15f'
pci-scan.o(.text+0x32d): undefined reference to 
`pci_read_config_byte_Re5ceea13'
pci-scan.o(.text+0x348): undefined reference to 
`pci_read_config_word_R8764d15f'
drivers/net/net.a(pci-scan.o): In function `acpi_wake':
pci-scan.o(.text+0x3a4): undefined reference to 
`pci_read_config_word_R8764d15f'
pci-scan.o(.text+0x3c5): undefined reference to 
`pci_read_config_word_R8764d15f'
pci-scan.o(.text+0x3eb): undefined reference to 
`pci_read_config_dword_R2ca7e89f'
pci-scan.o(.text+0x401): undefined reference to 
`pci_read_config_dword_R2ca7e89f'
pci-scan.o(.text+0x40e): undefined reference to 
`pci_read_config_byte_Re5ceea13'
pci-scan.o(.text+0x41b): undefined reference to 
`pci_read_config_byte_Re5ceea13'
pci-scan.o(.text+0x42b): undefined reference to 
`pci_read_config_byte_Re5ceea13'
pci-scan.o(.text+0x43a): undefined reference to 
`pci_write_config_word_Rd9cc3b03'
pci-scan.o(.text+0x45d): undefined reference to 
`pci_write_config_dword_Rf0fbd200'
pci-scan.o(.text+0x473): undefined reference to 
`pci_write_config_dword_Rf0fbd200'
pci-scan.o(.text+0x482): undefined reference to 
`pci_write_config_byte_Re84d5397'
pci-scan.o(.text+0x491): undefined reference to 
`pci_write_config_byte_Re84d5397'
pci-scan.o(.text+0x4a3): undefined reference to 
`pci_write_config_byte_Re84d5397'
pci-scan.o(.text+0x4b7): undefined reference to 
`pci_write_config_word_Rd9cc3b03'
drivers/net/net.a(pci-scan.o): In function `acpi_set_pwr_state':
pci-scan.o(.text+0x50d): undefined reference to 
`pci_read_config_word_R8764d15f'
pci-scan.o(.text+0x54b): undefined reference to 
`pci_write_config_word_Rd9cc3b03'
make: *** [vmlinux] Error 1

For a variety of reasons, I can't use modules, and so have to compile the 
driver into the kernel. I've already copied pci-scan.c, pci-scan.h and 
kern_compat.h to /usr/src/linux/drivers/net/, and edited the makefile in 
this directory to include pci-scan.o.

Any ideas why this won't compile are greatly appreciated.

Thanks...

Eric


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