[pvrusb2] PVR USB2 and PVR-250

Mike Isely isely at isely.net
Fri Jun 30 22:43:19 CDT 2006


On Fri, 30 Jun 2006, Renan Yson wrote:

> hi!
>
> i hope somebody here can help me. i asked help here before with a
> different problem and the response i got was that i probably have a
> defective unit. turned out you guys were right! (thanks! :)
>
> so, i sent the unit for replacement. however, a different problem
> arise, which is now a software problem.
>
> my situation is this:
>
> i have a pvr-250 that's working fine on ubuntu dapper (2.6.15-25-686).
> i installed the ivtv drivers (0.4.6) successfully with no problems.
>
> now, i want to add my pvr-usb2 as a second tuner. the drivers i
> downloaded from mike's website compiled without problems. however,
> when i try to do:
>
> modprobe pvrusb2
>
> i get:
>
> FATAL: Error inserting pvrusb2
> (/lib/modules/2.6.15-25-686/pvrusb2/pvrusb2.ko): Unknown symbol in
> module, or unknown parameter (see dmesg)
>
> and dmeg shows:
>
> [17181914.104000] pvrusb2: disagrees about version of symbol
> tveeprom_hauppauge_analog
> [17181914.104000] pvrusb2: Unknown symbol tveeprom_hauppauge_analog
>
> 1. is this error caused because i installed the ivtv drivers for the
> pvr-250? how can it be corrected?

No, it's because the function prototype for tveeprom has changed over time 
and the pvrusb2 is driver is doing something ugly to compensate which is 
tripping up the kernel's module versioning mechanism.  It's in the FAQ as 
you already noted in your followup message.


>
> 2. also, i can't extract the firmware. the previous unit (the
> defective one) was a model 29xxx. now, the replacement is a model
> 24xxx. would the pvr-250 firmware work?
>

With the 24xxx models, the FX2 firmware is different and you need to 
extract firmware for the cx25840 chip as well.  The cx23416 firmware might 
be different with the later driver CD, but it appears to be forwards / 
backwards compatible.  For cx23416 and cx25840, the same firmware should 
work both in ivtv and pvrusb2 so there should be no problem there. 
Hauppauge's PCI tuners (e.g. PVR-250) don't have a resident FX2 
microcontroller so the FX2 firmware is a non-issue for ivtv.  This all 
means that you're dealing with 3 firmware files now and only 1 of them is 
potentially the same as before.

The firmware file name for the FX2 is deliberately different between the 
two devices to reduce confusion (and to permit multiple PVR USB2 device 
mixed systems to work).  You need to redo your firmware extraction for the 
24xxx device you have now.  Use the CD that you should have gotten with 
that device or grab an updated package from Hauppauge's site.  Later 
versions of fwextract.pl will handle the somewhat updated extraction 
automatically, and will also report which device type for which it found 
the firmware.  Look also at the web page documentation if you haven't done 
so in the past month, as I completely rewrote it a while back.  The new 
documentation is more thorough, broken into smaller more digestible 
pieces, and (relevant here) completely accounts for 24xxx devices now. 
So go look at it again.  (Hint: The 24xxx windows driver is in a different 
place on the driver CD.)

   -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