[pvrusb2] WinTV PVR USB2 with Beagleboard driver

Mike Isely isely at isely.net
Fri Dec 11 23:03:00 CST 2009


Macro:

The errors you are seeing are most likely because the modules weren't 
compiled against the kernel you are running.  Either that or there are 
other modules that you need to install as well.  With Linux it's 
critically important that you use modules matched to the kernel you are 
running.

Are you sure you grabbed the right set of modules?

Not being familiar with the beagleboard I don't know how software is 
being distributed for it.  But if you have the ability to install a 
kernel source tree and compile your own modules against that, then you 
should certainly be able to simply compile the driver yourself.

The FAQ entry you referred to is a good guess, but this problem is more 
basic - you're having problems with more than just that one symbol.  The 
underlying issue here has to be due to simply using the wrong modules 
with the kernel you are running.

  -Mike


On Wed, 9 Dec 2009, marco at panzanella.net wrote:

>    Hello,
> 
>    I am trying to use the PVR USB2 driver with the Hauppauge WinTV PVRUSB2
>    and a beagleboard.  I am running kernel version 2.6.29 and angstrom
>    which does come with the driver already compiled for this processor and
>    kernel version.  I got the driver from:
> 
>    [1]http://www.angstrom-distribution.org/demo/beagleboard/
> 
>    from the file:
> 
>    [2]modules-2.6.29-r47-beagleboard.tgz
> 
>    and overwrote the one that comes with the angstrom distribution.  When
>    I connect the device I get the following:
> 
>    root at beagleboard:~# [  115.926452] usb 1-2.2: new high speed USB device
>    using ehci-omap and address 4
>    [  116.079681] usb 1-2.2: configuration #1 chosen from 1 choice
>    [  116.302368] tveeprom: disagrees about version of symbol
>    struct_module
>    [  116.312225] v4l1_compat: disagrees about version of symbol
>    struct_module
>    [  116.324310] videodev: disagrees about version of symbol
>    struct_module
>    [  116.334808] v4l2_common: disagrees about version of symbol
>    struct_module
>    [  116.345611] cx2341x: disagrees about version of symbol struct_module
>    [  116.363372] dvb_core: disagrees about version of symbol
>    struct_module
>    [  116.389312] pvrusb2: Unknown symbol dvb_dmxdev_init
>    [  116.397521] pvrusb2: Unknown symbol v4l2_prio_max
>    [  116.403259] pvrusb2: Unknown symbol cx2341x_ext_ctrls
>    [  116.410858] pvrusb2: Unknown symbol v4l2_prio_change
>    [  116.416595] pvrusb2: Unknown symbol v4l_compat_translate_ioctl
>    [  116.424285] pvrusb2: Unknown symbol dvb_register_adapter
>    [  116.430633] pvrusb2: Unknown symbol cx2341x_ctrl_query
>    [  116.438232] pvrusb2: Unknown symbol video_devdata
>    [  116.445129] pvrusb2: Unknown symbol v4l2_prio_check
>    [  116.451080] pvrusb2: Unknown symbol v4l_printk_ioctl
>    [  116.458038] pvrusb2: Unknown symbol dvb_dmx_release
>    [  116.466064] pvrusb2: Unknown symbol v4l2_prio_close
>    [  116.471954] pvrusb2: Unknown symbol dvb_net_init
>    [  116.478363] pvrusb2: Unknown symbol dvb_dmx_swfilter
>    [  116.484283] pvrusb2: Unknown symbol video_unregister_device
>    [  116.492034] pvrusb2: Unknown symbol dvb_dmxdev_release
>    [  116.498138] pvrusb2: Unknown symbol cx2341x_update
>    [  116.504913] pvrusb2: Unknown symbol video_register_device
>    [  116.510864] pvrusb2: Unknown symbol cx2341x_ctrl_get_menu
>    [  116.517486] pvrusb2: Unknown symbol dvb_frontend_detach
>    [  116.523925] pvrusb2: Unknown symbol dvb_net_release
>    [  116.529815] pvrusb2: Unknown symbol cx2341x_log_status
>    [  116.536865] pvrusb2: Unknown symbol cx2341x_fill_defaults
>    [  116.542968] pvrusb2: Unknown symbol dvb_unregister_frontend
>    [  116.550811] pvrusb2: Unknown symbol v4l2_prio_open
>    [  116.556884] pvrusb2: Unknown symbol dvb_register_frontend
>    [  116.563476] pvrusb2: Unknown symbol video_usercopy
>    [  116.569305] pvrusb2: Unknown symbol tveeprom_hauppauge_analog
>    [  116.576293] pvrusb2: Unknown symbol dvb_unregister_adapter
>    [  116.583404] pvrusb2: Unknown symbol dvb_dmx_init
> 
>    I thought the problem was related to:
> 
>    [3]http://www.isely.net/pvrusb2/faq.html#Q19
> 
>    So I recompiled the kernel to disable CONFIG_MODVERSIONS.  However, I
>    still get the above error.  Can someone let me know what I am doing
>    wrong?
> 
>    Thanks
> 
>    Marco
> 
> References
> 
>    1. http://www.angstrom-distribution.org/demo/beagleboard/
>    2. http://www.angstrom-distribution.org/demo/beagleboard/modules-2.6.29-r47-beagleboard.tgz
>    3. http://www.isely.net/pvrusb2/faq.html#Q19
> _______________________________________________
> pvrusb2 mailing list
> pvrusb2 at isely.net
> http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
> 

-- 

Mike Isely
isely @ isely (dot) net
PGP: 03 54 43 4D 75 E5 CC 92 71 16 01 E2 B5 F5 C1 E8


More information about the pvrusb2 mailing list