From: Tuukka T. <tu...@ee...> - 2004-12-08 09:51:41
|
On Tue, 7 Dec 2004, Patrick Feistel wrote: > gcc version: gcc version 2.95.4 20011002 (Debian prerelease) > compiler: gcc version 2.95.4 20011002 (Debian prerelease) Exactly same versions. Good. > Kernel version name: 2.4.18-bf2.4 > Kernel source version code: 132114 You are using 2.4.18-bf2.4 and the installed kernel source is 132114=2.4.18. Very good. > -rw-r--r-- 1 patrick patrick 84529 Dec 7 23:42 quickcam.o The driver compiles--good. > ./quickcam.o: unresolved symbol printk_Rsmp_1b7d4074 But the driver doesn't match to the kernel. Bad. The running kernel and the source must be configured differently because it fails. You must configure kernel source so that it matches the running kernel. I think the easiest way is to copy the kernel configuration file of the running kernel to the kernel source directory, and configure it with that. Do this: cp /boot/config-2.4.18-bf2.4 \ /lib/modules/2.4.18-bf2.4/build/.config cd /lib/modules/2.4.18-bf2.4/build/ make oldconfig and try then compiling qc-usb again. Another possibility is to install the correct header package, in this case apt-get install kernel-headers-2.4.18-bf2.4 it should be sufficient for compilation (instead of the kernel full source) and preconfigured correctly. You just need to tell quickcam.sh the header location with the LINUX_DIR option. |