[pvrusb2] driver oops [was: An Apology to the list]

Michal Witkowski neuro at o2.pl
Fri May 14 09:26:33 CDT 2010


I had compilation issues under Ubuntu 10.04 LTS. It just can't find the kernel 
headers:

make INSTALL_MOD_DIR=pvrusb2 -C /lib/modules/2.6.32-22-generic/build 
M=/root/pvrusb2-mci-20100425/driver CONFIG_VIDEO_PVRUSB2=m 
CONFIG_VIDEO_PVRUSB2_24XXX=y CONFIG_VIDEO_PVRUSB2_SYSFS=y 
CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y 
CONFIG_VIDEO_ADV_DEBUG=y modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic'
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-std.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-compat.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-ctrl.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-hdw.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-devattr.o
/root/pvrusb2-mci-20100425/driver/pvrusb2-devattr.c:42:22: error: tda18271.h: No 
such file or directory
/root/pvrusb2-mci-20100425/driver/pvrusb2-devattr.c:43:21: error: tda8290.h: No 
such file or directory
/root/pvrusb2-mci-20100425/driver/pvrusb2-devattr.c:44:26: error: tuner-simple.h: 
No such file or directory
........

However, I have the kernel headers installed. What else do I need? I don't know 
how to force it to have them installed. As for compiling my own kernel, I'd like 
to keep my Mythbuntu as vanilla as possible.

I installed drivers from v4l mercurial, and tried building the pvrusb2 module from
Mike's snapshot  against it using:

root at multibox:/root/pvrusb2-mci-20100425/driver# export V4LDIR=/root/v4l-dvb/
root at multibox:/root/pvrusb2-mci-20100425/driver# make

make INSTALL_MOD_DIR=pvrusb2 -C /lib/modules/2.6.32-22-generic/build 
M=/root/pvrusb2-mci-20100425/driver CONFIG_VIDEO_PVRUSB2=m 
CONFIG_VIDEO_PVRUSB2_24XXX=y CONFIG_VIDEO_PVRUSB2_SYSFS=y 
CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y 
CONFIG_VIDEO_ADV_DEBUG=y modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic'
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-std.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-compat.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-ctrl.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-hdw.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-devattr.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-i2c-track.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-i2c-core.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-i2c-cmd-v4l2.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-i2c-cmd-v4l1.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-audio.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-audio-old.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-i2c-chips-all.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-encoder.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-video-v4l.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-video-ivtv.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-eeprom.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-tuner.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-demod.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-main.o
  CC [M]  /root/pvrusb2-mci-20100425/driver/pvrusb2-v4l2.o
/root/pvrusb2-mci-20100425/driver/pvrusb2-v4l2.c: In function 
‘pvr2_v4l2_do_ioctl’:
/root/pvrusb2-mci-20100425/driver/pvrusb2-v4l2.c:320: error: incompatible type for 
argument 2 of ‘v4l2_prio_check’
/root/v4l-dvb//linux/include/media/v4l2-common.h:94: note: expected ‘enum 
v4l2_priority’ but argument is of type ‘enum v4l2_priority *’
/root/pvrusb2-mci-20100425/driver/pvrusb2-v4l2.c: In function ‘pvr2_v4l2_release’:
/root/pvrusb2-mci-20100425/driver/pvrusb2-v4l2.c:1217: error: incompatible type 
for argument 2 of ‘v4l2_prio_close’
/root/v4l-dvb//linux/include/media/v4l2-common.h:92: note: expected ‘enum 
v4l2_priority’ but argument is of type ‘enum v4l2_priority *’

But this fails. Anyone has any idea how to fix this?

Cheers,
MW

On Friday 14 May 2010 14:17:13 JE Geiger wrote:
> Did you try to compile the module by itself against the kernel in Ubuntu?
> 
> http://www.isely.net/pvrusb2/download.html has the current snapshot of
> the driver.  There are fixes in this most recent release that have not
> migrated into the main kernel tree.
> 
> I had the same problem with Fedora 13.  All these kernel oops were
> fixed by the current driver from isely.net.  I am running 2.6.34.rcx.
> 
> On Fri, May 14, 2010 at 2:23 AM, Michal Witkowski <neuro at o2.pl> wrote:
> > Hello,
> > 
> > I've got a really similar problem in Mythbuntu 10.04 LTS when
> > suspending/resuming/unloading the pvrusb2 module.
> > 
> > I've already reported it to Ubuntu launchpad:
> > https://bugs.launchpad.net/mythbuntu/+bug/580176
> > 
> > Could you please provide a patch against 2.6.32 which fixes the issue?
> > 
> > Best regards,
> > Michal
> 
> _______________________________________________
> pvrusb2 mailing list
> pvrusb2 at isely.net
> http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2


More information about the pvrusb2 mailing list