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

Reply via email to