[driverloader] DriverLoader won't build on RedHat Advanced Server
3.0
Ben Nelson
lists at venom600.org
Fri Nov 14 16:20:23 EST 2003
Just in case anyone else is seeing this same issue, I got a (very quick)
response from LinuxAnt support on this.
Their response:
<snip>
for now, try simply removing or commenting out the following
lines in [/usr/lib/driverloader/modules/GPL/]oscompat.h:
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 22)
#include <linux/pci.h>
static inline char *pci_name(struct pci_dev *pdev)
{
return pdev->slot_name;
}
#endif
after that, run dldrconfig -a to rebuild the
modules.
</snip>
That fix seemed to work for me. YMMV
--Ben
Ben Nelson wrote:
> I have just recently gotten a new machine with an integrated mini-PCI
> wireless card. Driverloader appears to be the only option available to
> me as far as using this device (and a pretty good option from what I've
> read). But, I can't get dldrconfig to build the appropriate modules.
>
> 'lspci' output:
> <snip>
> 02:03.0 Network controller: Intel Corp. PRO/Wireless LAN 2100 3B Mini
> PCI Adapter (rev 04)
> Subsystem: Intel Corp.: Unknown device 2565
> Flags: bus master, medium devsel, latency 32, IRQ 11
> Memory at fafee000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [dc] Power Management version 2
> </snip>
>
> 'dldrconfig' output:
> <snip>
> Linuxant DriverLoader for Wireless LAN devices, version 1.42
>
> No pre-built modules for: RedHat-3 linux-2.4.21-4.EL i686
>
> Trying to automatically build the driver modules...
> (this requires a C compiler and proper kernel sources to be installed)
>
> Where is the linux source build directory that matches your running kernel?
> [/lib/modules/2.4.21-4.EL/build] /usr/src/linux-2.4
>
> Building modules for kernel 2.4.21-4.EL, using source directory
> /usr/src/linux-2.4. Please wait...
>
> ERROR: Module build failed!
> Please examine the log file "/tmp/dldrconfig-buildlog.txt" to determine
> why.
> </snip>
>
> Contents of /tmp/dldrconfig-buildlog.txt:
> <snip>
> rm -f *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd
>
> GCC -DEXPORT_SYMTAB -o dldrpci.o dldrpci.c
> In file included from dldrpci.c:12:
> ../modules/GPL/oscompat.h:592: redefinition of `pci_name'
> /usr/src/linux-2.4/include/linux/pci.h:793: `pci_name' previously
> defined here
> make: *** [dldrpci.o] Error 1
> </snip>
>
> Has anybody seen and/or resolved this issue?
>
> --Ben
>
> _______________________________________________
> driverloader mailing list
> driverloader at lists.linuxant.com
> https://www.linuxant.com/mailman/listinfo/driverloader
More information about the driverloader
mailing list