I'm trying to compile a wireless driver for Linux on my son's laptop. The
driver appears to be rt2x00
http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads
Tarball only. The config asks for the linux source tree's root, but after
that, all sorts of assumptions on locations seem to be hard coded. After
an afternoon hacking at it, I've come to the conclusion that it must be
making some Debian assumptions on locations. Or not.
Here is its installation guide:
http://rt2x00.serialmonkey.com/wiki/index.php?title=Rt2400_Installation_Guide
lspci|grep RaLink finds the card.
I wonder if the adults/gurus have any input for me. I've never liked
hacking make and I generally butcher it. Before I devote any more time, I
want to see if anyone has a thought.
Error cascade attached.
--
Lan Barnes
SCM Analyst Linux Guy
Tcl/Tk Enthusiast Biodiesel Brewer
-------------------- Ralink RT2500 Station Configuration --------------------
Linux kernel source directory [/usr/src/linux-2.6.20-1.2933.fc6]:
/usr/src/kernels/2.6.20-1.2933.fc6-i686/
Linux kernel source directory : /usr/src/kernels/2.6.20-1.2933.fc6-i686/
Module install directory : /lib/modules/2.6.20-1.2933.fc6/kernel/drivers/net
[EMAIL PROTECTED] Module]# make
cc -D__KERNEL__ -I/usr/src/kernels/2.6.20-1.2933.fc6-i686//include -O2
-fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe
-mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/modversions.h -Wall
-Wstrict-prototypes -Wno-trigraphs -c -o rtmp_main.o rtmp_main.c
cc1: error:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/modversions.h: No such
file or directory
In file included from rtmp_main.c:38:
rt_config.h:53:40: error: linux/config.h: No such file or directory
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/thread_info.h:16,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/thread_info.h:21,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/preempt.h:9,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/spinlock.h:49,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/module.h:9,
from rt_config.h:54,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h:82: error:
âCONFIG_X86_L1_CACHE_SHIFTâ undeclared here (not in a function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h:82: error:
requested alignment is not a constant
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h: In function
âcpuid_countâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h:617: warning:
pointer targets in passing argument 1 of ânative_cpuidâ differ in signedness
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h:617: warning:
pointer targets in passing argument 2 of ânative_cpuidâ differ in signedness
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h:617: warning:
pointer targets in passing argument 3 of ânative_cpuidâ differ in signedness
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/processor.h:617: warning:
pointer targets in passing argument 4 of ânative_cpuidâ differ in signedness
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/sched.h:51,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/utsname.h:35,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/elf.h:12,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/elf.h:7,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/module.h:15,
from rt_config.h:54,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:40:1: warning:
"/*" within comment
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:229:31: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:273:46: error:
division by zero in #if
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/sched.h:51,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/utsname.h:35,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/elf.h:12,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/elf.h:7,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/module.h:15,
from rt_config.h:54,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âjiffies_to_msecsâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:278: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:278: error:
(Each undeclared identifier is reported only once
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:278: error:
for each function it appears in.)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:284:46: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âjiffies_to_usecsâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:289: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:297:46: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âmsecs_to_jiffiesâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:302: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:310:46: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âusecs_to_jiffiesâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:315: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âtimespec_to_jiffiesâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:334: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:340: error:
âSHIFT_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âjiffies_to_timespecâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:353: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âtimeval_to_jiffiesâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:375: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:379: error:
âSHIFT_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âjiffies_to_timevalâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:391: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:404:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âjiffies_to_clock_tâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:405: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âclock_t_to_jiffiesâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:416: error:
âCONFIG_HZâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:435:6: error:
division by zero in #if
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h: In function
âjiffies_64_to_clock_tâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/jiffies.h:436: error:
âCONFIG_HZâ undeclared (first use in this function)
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/utsname.h:35,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/elf.h:12,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/elf.h:7,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/module.h:15,
from rt_config.h:54,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/sched.h: In function
âdequeue_signal_lockâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/sched.h:1316: warning:
implicit declaration of function âlocal_irq_saveâ
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/sched.h:1318: warning:
implicit declaration of function âlocal_irq_restoreâ
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/module.h:21,
from rt_config.h:54,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/module.h:67:2: error:
#error unknown processor family
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/irq.h:22,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/hardirq.h:5,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/hardirq.h:7,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h:11,
from rt_config.h:62,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/irq.h:15:25: error:
irq_vectors.h: No such file or directory
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/hardirq.h:5,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/hardirq.h:7,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h:11,
from rt_config.h:62,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/irq.h: At top level:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/irq.h:172: error:
requested alignment is not a constant
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/irq.h:174: error:
âNR_IRQSâ undeclared here (not in a function)
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/hardirq.h:7,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h:11,
from rt_config.h:62,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/hardirq.h:12: error:
requested alignment is not a constant
In file included from rt_config.h:62,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h: In function
âcliâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h:204:
warning: implicit declaration of function âlocal_irq_disableâ
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h: In function
âstiâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h:208:
warning: implicit declaration of function âlocal_irq_enableâ
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h: In function
âsave_flagsâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/interrupt.h:212:
warning: implicit declaration of function âlocal_save_flagsâ
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/pci.h:6,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/pci.h:736,
from rt_config.h:63,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/mm.h: In function
âlowmem_page_addressâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/mm.h:542: warning:
implicit declaration of function â__page_to_pfnâ
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/mm.h:542: error:
âCONFIG_PAGE_OFFSETâ undeclared (first use in this function)
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/pci.h:41,
from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/pci.h:736,
from rt_config.h:63,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/io.h: In function
âvirt_to_physâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/io.h:77: error:
âCONFIG_PAGE_OFFSETâ undeclared (first use in this function)
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/io.h: In function
âphys_to_virtâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/io.h:95: error:
âCONFIG_PAGE_OFFSETâ undeclared (first use in this function)
In file included from
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/linux/pci.h:736,
from rt_config.h:63,
from rtmp_main.c:38:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/pci.h: In function
âpci_dac_dma_to_pageâ:
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/pci.h:95: warning:
implicit declaration of function â__pfn_to_pageâ
/usr/src/kernels/2.6.20-1.2933.fc6-i686//include/asm/pci.h:95: warning: return
makes pointer from integer without a cast
rtmp_main.c: In function âRT2500_probeâ:
rtmp_main.c:121: error: âstruct pci_devâ has no member named âslot_nameâ
rtmp_main.c:136: warning: implicit declaration of function
âpci_request_regionsâ
rtmp_main.c:163: warning: passing argument 1 of âreadlâ makes pointer from
integer without a cast
rtmp_main.c:164: warning: passing argument 1 of âreadlâ makes pointer from
integer without a cast
rtmp_main.c:182: error: âstruct net_deviceâ has no member named
âget_wireless_statsâ
rtmp_main.c:233: warning: implicit declaration of function
âpci_release_regionsâ
rtmp_main.c: In function âRT2500_openâ:
rtmp_main.c:269: warning: passing argument 2 of ârequest_irqâ from
incompatible pointer type
rtmp_main.c: In function âRTMPIsrâ:
rtmp_main.c:465: warning: passing argument 1 of âreadlâ makes pointer from
integer without a cast
rtmp_main.c:466: warning: passing argument 2 of âwritelâ makes pointer from
integer without a cast
make: *** [rtmp_main.o] Error 1
[EMAIL PROTECTED] Module]# vi err.txt
[EMAIL PROTECTED] Module]#
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list