[pvrusb2] Module symbol version mismatch junk

Mike Isely isely at isely.net
Fri Dec 9 08:57:12 CST 2005


On Fri, 9 Dec 2005, Armin Herbert wrote:

> 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.

Really?!?  I'm using the nvidia module here and it loads just fine - in 
the exact kernel I used to force the error messages above.  I just make 
sure that I compile the nvidia module in the proper environment.

I think I'm going to build a new kernel with CONFIG_MODVERSIONS set, just 
to see what happens.

>
> 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)
>

I scanned your build log and I agree it certainly looks correct.  Yet I do 
the same thing here without a problem.

The most glaring difference I see right now is the use of 
CONFIG_MODVERSIONS.  You use it and I don't.  I'll build a new kernel here 
with that set and see if I can still load everything correctly.

   -Mike

-- 
                         |         Mike Isely          |     PGP fingerprint
      Spammers Die!!     |                             | 03 54 43 4D 75 E5 CC 92
                         |   isely @ pobox (dot) com   | 71 16 01 E2 B5 F5 C1 E8
                         |                             |


More information about the pvrusb2 mailing list