[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