[pvrusb2] Module symbol version mismatch junk
Armin Herbert
armin.herbert at web.de
Fri Dec 9 07:18:33 CST 2005
Am Friday 09 December 2005 07:02 schrieb Mike Isely:
> Dec 8 23:56:55 londo kernel: [4893473.238000] tveeprom: version magic
> '2.6.14.3-k7-isely1 preempt K7 gcc-3.4' should be '2.6.14.3-k7-isely1
> preempt K7 gcc-3.3'
I didn't see a message like this on my system.
> I'd like to take a poll here. Can people here tell me if you have
> CONFIG_MODVERSIONS enabled in your kernel? If you have /proc/config.gz
> enabled, you can find out easily with a command like this:
Yes, in all kernels I've used or still using. The nvidia module won't work
otherwise.
See the attached log on how I've built the modules.
Here's some more proof there can't be any conflict with kernel versions. I
removed all other kernel sources because my root-partition was full.
jolo at blyton:~> ls -l /usr/src
drwxr-xr-x 13 root root 408 2005-09-27 21:52 kernel-modules
lrwxrwxrwx 1 root root 15 2005-12-08 23:18 linux -> linux-2.6.14.3/
drwxr-xr-x 19 root root 1304 2005-12-09 01:55 linux-2.6.14.3
drwxr-xr-x 7 root root 168 2005-12-06 02:11 packages
jolo at blyton:~> ls -l /lib/modules/
drwxr-xr-x 3 root root 424 2005-12-09 02:36 2.6.14.3-jolo
drwxr-xr-x 3 root root 328 2005-12-09 14:07 originals
drwxr-xr-x 3 root root 88 2005-10-26 12:04 precompiled
drwxr-xr-x 3 root root 104 2005-08-19 19:58 scripts
And here's the log after plugging in the device:
Dec 9 14:11:23 blyton kernel: usb 4-4: new high speed USB device using
ehci_hcd and address 4
Dec 9 14:11:26 blyton kernel: Linux video capture interface: v1.00
Dec 9 14:11:26 blyton kernel: pvrusb2: disagrees about version of symbol
tveeprom_hauppauge_analog
Dec 9 14:11:26 blyton kernel: pvrusb2: Unknown symbol
tveeprom_hauppauge_analog
Dec 9 14:11:26 blyton modprobe: FATAL: Error inserting pvrusb2
(/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/pvrusb2.ko):
Unknown symbol in module, or unknown parameter (see dmesg)
Yours
Armin
-------------- next part --------------
blyton:/usr/src/packages/SOURCES # rm -r pvrusb2-mci-20051208
blyton:/usr/src/packages/SOURCES # tar xvjf pvrusb2-mci-20051208.tar.bz2
...
blyton:/usr/src/packages/SOURCES # cd pvrusb2-mci-20051208/
blyton:/usr/src/packages/SOURCES/pvrusb2-mci-20051208 # make --directory driver && make --directory ivtv
make: Entering directory `/usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver'
make INSTALL_MOD_DIR=pvrusb2 -C /lib/modules/2.6.14.3-jolo/build M=/usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver CONFIG_VIDEO_PVRUSB2=m modules
make[1]: Entering directory `/usr/src/linux-2.6.14.3'
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-audio.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-encoder.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-video.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-video-v4l.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-video-ivtv.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-eeprom.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-tuner.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-i2c.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-main.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-hdw.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-v4l2.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-sysfs.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-context.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-io.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-ioread.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2-debugifc.o
LD [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2.o
Building modules, stage 2.
MODPOST
CC /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2.mod.o
LD [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver/pvrusb2.ko
make[1]: Leaving directory `/usr/src/linux-2.6.14.3'
make: Leaving directory `/usr/src/packages/SOURCES/pvrusb2-mci-20051208/driver'
make: Entering directory `/usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv'
make INSTALL_MOD_DIR=pvrusb2 -C /lib/modules/2.6.14.3-jolo/build M=/usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv modules
make[1]: Entering directory `/usr/src/linux-2.6.14.3'
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/saa7115.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/tveeprom.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/tuner.o
CC [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/msp3400.o
Building modules, stage 2.
MODPOST
CC /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/msp3400.mod.o
LD [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/msp3400.ko
CC /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/saa7115.mod.o
LD [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/saa7115.ko
CC /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/tuner.mod.o
LD [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/tuner.ko
CC /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/tveeprom.mod.o
LD [M] /usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv/tveeprom.ko
make[1]: Leaving directory `/usr/src/linux-2.6.14.3'
make: Leaving directory `/usr/src/packages/SOURCES/pvrusb2-mci-20051208/ivtv'
blyton:/usr/src/packages/SOURCES/pvrusb2-mci-20051208 # for i in tuner msp3400 saa7115 pvrusb2 tveeprom ; do find /lib/modules/2.6.14.3-jolo/ -name $i.ko -exec mv -v {} /lib/modules/originals/ \; ; done
`/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/tuner.ko' -> `/lib/modules/originals/tuner.ko'
`/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/msp3400.ko' -> `/lib/modules/originals/msp3400.ko'
`/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/saa7115.ko' -> `/lib/modules/originals/saa7115.ko'
`/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/pvrusb2.ko' -> `/lib/modules/originals/pvrusb2.ko'
`/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/tveeprom.ko' -> `/lib/modules/originals/tveeprom.ko'
blyton:/usr/src/packages/SOURCES/pvrusb2-mci-20051208 # find . -name *.ko -exec cp -v {} /lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/ \;
`./ivtv/saa7115.ko' -> `/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/saa7115.ko'
`./ivtv/tveeprom.ko' -> `/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/tveeprom.ko'
`./ivtv/msp3400.ko' -> `/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/msp3400.ko'
`./ivtv/tuner.ko' -> `/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/tuner.ko'
`./driver/pvrusb2.ko' -> `/lib/modules/2.6.14.3-jolo/kernel/drivers/media/video/pvrusb2.ko'
blyton:/usr/src/packages/SOURCES/pvrusb2-mci-20051208 # depmod -ae -F /boot/System.map-2.6.14.3-jolo 2.6.14.3-jolo
blyton:/usr/src/packages/SOURCES/pvrusb2-mci-20051208 #
More information about the pvrusb2
mailing list