I have just downloaded and tried to build as per the
README instructions. The following is the output of
the make process:
gcc -D__KERNEL__ -DMODULE -DLINUX -DEXPORT_SYMTAB
-DCONFIG_PROC_FS -I/usr/src/linux/include -I. -O2
-pipe -c ezusb2131.c -o ezusb2131_.o
In file included from
/usr/src/linux/include/linux/rwsem.h:27,
from
/usr/src/linux/include/asm/semaphore.h:42,
from
/usr/src/linux/include/linux/sched.h:20,
from
/usr/src/linux/include/linux/module.h:10,
from ezusb2131.c:83:
/usr/src/linux/include/asm/rwsem.h: In function
‘__down_read’:
/usr/src/linux/include/asm/rwsem.h:105: error: expected
‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/rwsem.h: In function
‘__down_write’:
/usr/src/linux/include/asm/rwsem.h:157: error: expected
‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/rwsem.h: In function
‘__up_read’:
/usr/src/linux/include/asm/rwsem.h:194: error: expected
‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/rwsem.h: In function
‘__up_write’:
/usr/src/linux/include/asm/rwsem.h:220: error: expected
‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/rwsem.h: In function
‘__downgrade_write’:
/usr/src/linux/include/asm/rwsem.h:245: error: expected
‘:’ or ‘)’ before ‘KBUILD_BASENAME’
In file included from
/usr/src/linux/include/linux/sched.h:20,
from
/usr/src/linux/include/linux/module.h:10,
from ezusb2131.c:83:
/usr/src/linux/include/asm/semaphore.h: In function ‘down’:
/usr/src/linux/include/asm/semaphore.h:105: error:
expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/semaphore.h: In function
‘down_interruptible’:
/usr/src/linux/include/asm/semaphore.h:130: error:
expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/semaphore.h: In function
‘down_trylock’:
/usr/src/linux/include/asm/semaphore.h:155: error:
expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
/usr/src/linux/include/asm/semaphore.h: In function ‘up’:
/usr/src/linux/include/asm/semaphore.h:179: error:
expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
In file included from
/usr/src/linux/include/linux/irq.h:22,
from
/usr/src/linux/include/asm/hardirq.h:6,
from
/usr/src/linux/include/linux/hardirq.h:7,
from
/usr/src/linux/include/linux/interrupt.h:11,
from
/usr/src/linux/include/linux/usb.h:16,
from ezusb2131.c💯
/usr/src/linux/include/asm/irq.h:16:25: error:
irq_vectors.h: No such file or directory
In file included from
/usr/src/linux/include/asm/hardirq.h:6,
from
/usr/src/linux/include/linux/hardirq.h:7,
from
/usr/src/linux/include/linux/interrupt.h:11,
from
/usr/src/linux/include/linux/usb.h:16,
from ezusb2131.c💯
/usr/src/linux/include/linux/irq.h: At top level:
/usr/src/linux/include/linux/irq.h:85: error: ‘NR_IRQS’
undeclared here (not in a function)
In file included from
/usr/src/linux/include/linux/irq.h:94,
from
/usr/src/linux/include/asm/hardirq.h:6,
from
/usr/src/linux/include/linux/hardirq.h:7,
from
/usr/src/linux/include/linux/interrupt.h:11,
from
/usr/src/linux/include/linux/usb.h:16,
from ezusb2131.c💯
/usr/src/linux/include/asm/hw_irq.h:30: error:
‘NR_IRQ_VECTORS’ undeclared here (not in a function)
ezusb2131.c:142: error: expected ‘)’ before string constant
ezusb2131.c:144: error: expected ‘)’ before string constant
ezusb2131.c:146: error: expected ‘)’ before string constant
ezusb2131.c:148: error: expected ‘)’ before string constant
ezusb2131.c:150: error: expected ‘)’ before string constant
ezusb2131.c:299:42: error: missing binary operator
before token "("
ezusb2131.c:320:42: error: missing binary operator
before token "("
ezusb2131.c:344:42: error: missing binary operator
before token "("
ezusb2131.c:360: warning: initialization from
incompatible pointer type
ezusb2131.c:361: warning: initialization from
incompatible pointer type
ezusb2131.c:362: error: unknown field ‘fops’ specified
in initializer
ezusb2131.c:363: error: unknown field ‘minor’ specified
in initializer
ezusb2131.c:365:42: error: missing binary operator
before token "("
ezusb2131.c:432:42: error: missing binary operator
before token "("
ezusb2131.c: In function ‘setup_ezusb_procfs’:
ezusb2131.c:491: error: ‘struct proc_dir_entry’ has no
member named ‘ops’
ezusb2131.c:595:41: error: missing binary operator
before token "("
ezusb2131.c:642:42: error: missing binary operator
before token "("
ezusb2131.c: In function ‘ezusb_cleanup’:
ezusb2131.c:660: error: ‘MOD_DEC_USE_COUNT’ undeclared
(first use in this function)
ezusb2131.c:660: error: (Each undeclared identifier is
reported only once
ezusb2131.c:660: error: for each function it appears in.)
ezusb2131.c:725:42: error: missing binary operator
before token "("
ezusb2131.c:1155:42: error: missing binary operator
before token "("
ezusb2131.c: In function ‘ezusb_probe’:
ezusb2131.c:1257: error: ‘struct usb_host_config’ has
no member named ‘bConfigurationValue’
ezusb2131.c:1271: error: ‘MOD_INC_USE_COUNT’ undeclared
(first use in this function)
ezusb2131.c:1314:41: error: missing binary operator
before token "("
ezusb2131.c:1322:42: error: missing binary operator
before token "("
ezusb2131.c:1339:42: error: missing binary operator
before token "("
ezusb2131.c:1380:42: error: missing binary operator
before token "("
ezusb2131.c:1427:42: error: missing binary operator
before token "("
make: *** [ezusb2131.o] Error 1
Any ideas ? TIA.....
Logged In: NO
Duh....shoulda read the homepage first..... ;-(
I'll look at "fxload" - it seems like 2131 support is
apparently already in the 2.6 kernel.