gnokii-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problems compiling nokia_dku2 kernel module under redhat.


From: Robert Smith
Subject: Problems compiling nokia_dku2 kernel module under redhat.
Date: Thu, 23 Jun 2005 05:56:20 +0900

I'm using the latest source from CVS. Here's the output of the command:

address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# make
cc -O2 -DMODULE -D__KERNEL__ -I/lib/modules/2.4.31/build/include/ linux -I/lib/modules/2.4.31/build/drivers/usb/serial -c -o nokia_dku2.o nokia_dku2.c
In file included from nokia_dku2.c:25:
/usr/include/linux/tty_driver.h:130: field `init_termios' has incomplete type
In file included from nokia_dku2.c:26:
/usr/include/linux/tty_flip.h: In function `tty_insert_flip_char':
/usr/include/linux/tty_flip.h:13: dereferencing pointer to incomplete type /usr/include/linux/tty_flip.h:13: `TTY_FLIPBUF_SIZE' undeclared (first use in this function) /usr/include/linux/tty_flip.h:13: (Each undeclared identifier is reported only once
/usr/include/linux/tty_flip.h:13: for each function it appears in.)
/usr/include/linux/tty_flip.h:14: dereferencing pointer to incomplete type /usr/include/linux/tty_flip.h:15: dereferencing pointer to incomplete type /usr/include/linux/tty_flip.h:16: dereferencing pointer to incomplete type
/usr/include/linux/tty_flip.h: In function `tty_schedule_flip':
/usr/include/linux/tty_flip.h:22: dereferencing pointer to incomplete type /usr/include/linux/tty_flip.h:22: `tq_timer' undeclared (first use in this function)
nokia_dku2.c:29:25: asm/uaccess.h: No such file or directory
In file included from nokia_dku2.c:38:
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: At top level:
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:117: syntax error before "wait_queue_head_t" /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:117: warning: no semicolon at end of struct or union /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:122: syntax error before '}' token /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: In function `usb_get_serial_port_data': /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:126: dereferencing pointer to incomplete type /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: In function `usb_set_serial_port_data': /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:131: dereferencing pointer to incomplete type
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: At top level:
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:164: field `port' has incomplete type /lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:175: confused by earlier errors, bailing out
make: *** [nokia_dku2.o] Error 1
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#


I see that there is no such file or directory when looking for asm/ uaccess.h, so I change the following line in the Makefile: INCLUDE := -I/lib/modules/$(shell uname -r)/build/include/ linux -I/lib/modules/$(shell uname -r)/build/drivers/usb/serial
to
INCLUDE := -I/lib/modules/$(shell uname -r)/build/include/ linux -I/lib/modules/$(shell uname -r)/build/drivers/usb/serial -I/ usr/src/linux-2.4/include


And rerun make:

address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# make
cc -O2 -DMODULE -D__KERNEL__ -I/lib/modules/2.4.31/build/include/ linux -I/lib/modules/2.4.31/build/drivers/usb/serial -I/usr/src/ linux-2.4/include -c -o nokia_dku2.o nokia_dku2.c
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#

address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# make install
if ! [ -f nokia_dku2.o ]; then \
        module; \
fi
install -m 744 -o 0 -g 0 nokia_dku2.o /lib/modules/2.4.31/kernel/ drivers/usb/serial
/sbin/depmod -a
depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/drivers/ usb/serial/nokia_dku2.o
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#

It compiles clean, but does not load into the kernel:

address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# insmod -f nokia_dku2 /lib/modules/2.4.31/kernel/drivers/usb/serial/nokia_dku2.o: unresolved symbol generic_read_bulk_callback /lib/modules/2.4.31/kernel/drivers/usb/serial/nokia_dku2.o: unresolved symbol generic_write_bulk_callback
Using /lib/modules/2.4.31/kernel/drivers/usb/serial/nokia_dku2.o
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#


Any suggestions would be very much appreciated.

-Robert Smith









reply via email to

[Prev in Thread] Current Thread [Next in Thread]