[pvrusb2] WinTV PVR USB2 with Beagleboard driver

marco at panzanella.net marco at panzanella.net
Tue Dec 15 09:58:32 CST 2009


   Dear Mike,

   Thanks for the reply.  Sorry to disturb you again.  I was wondering if
   you can make a quick comment on my progress.  I think I sucessfully
   compiled the pvrusb driver.  When I plug in your device I see the
   following errors:

   [ 2288.158325] usb 1-2.2: new high speed USB device using ehci-omap and
   address 6
   [ 2288.307006] usb 1-2.2: configuration #1 chosen from 1 choice
   [ 2288.502258] tveeprom: disagrees about version of symbol
   struct_module
   [ 2288.509490] v4l1_compat: disagrees about version of symbol
   struct_module
   [ 2288.518280] videodev: disagrees about version of symbol
   struct_module
   [ 2288.525970] v4l2_common: disagrees about version of symbol
   struct_module
   [ 2288.533966] cx2341x: disagrees about version of symbol struct_module
   [ 2288.542022] dvb_core: disagrees about version of symbol
   struct_module
   [ 2288.570526] pvrusb2: version magic '2.6.32 mod_unload ARMv7 ' should
   be '2.6.29-omap1 preempt mod_unload modversions A
   RMv7 '

   So it appears the pvrusb2 driver is fine now.  I don't know if the rest
   matter.  I still don't have /dev/video0 so the issue is either the
   above dependencies or you mention in your usage.html file about running
   udev.  I believe I have udev installed.  Do you think the /dev/video0
   isn't being created because of dependency issues or something else?

   Thanks for helping out.

   Marco

   -------- Original Message --------
   Subject: Re: [pvrusb2] WinTV PVR USB2 with Beagleboard driver
   From: Mike Isely <isely at isely.net>
   Date: Sat, December 12, 2009 12:03 am
   To: Communications nexus for pvrusb2 driver <pvrusb2 at isely.net>
   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][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][2]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. [3]http://www.angstrom-distribution.org/demo/beagleboard/
   > 2.
   [4]http://www.angstrom-distribution.org/demo/beagleboard/modules-2.6.29
   -r47-beagleboard.tgz
   > 3. [5]http://www.isely.net/pvrusb2/faq.html#Q19
   > _______________________________________________
   > pvrusb2 mailing list
   > pvrusb2 at isely.net
   > [6]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
   _______________________________________________
   pvrusb2 mailing list
   pvrusb2 at isely.net
   [7]http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2

References

   1. http://www.angstrom-distribution.org/demo/beagleboard/
   2. http://www.isely.net/pvrusb2/faq.html#Q19
   3. http://www.angstrom-distribution.org/demo/beagleboard/
   4. http://www.angstrom-distribution.org/demo/beagleboard/modules-2.6.29-r47-beagleboard.tgz
   5. http://www.isely.net/pvrusb2/faq.html#Q19
   6. http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
   7. http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2


More information about the pvrusb2 mailing list