[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