LinuxTV driver for Pinnacle PCTV200e does not work since Ubuntu 11.10
Hi
I've been downloading the unofficial driver for "Pinnacle PCTV200e" from linuxtv.org since Ubuntu 9, and it has always worked perfectly. This hardware is a DVB USB Tuner with a subsystem ID of 2304:020e I've recently upgraded to Ubuntu 11.10 (kernel 3.0.0.0-12) and i haven't been able to make it work. I've compiled the module, installed it to the kernel and it appears as loaded in lsmod and with traces in dmesg lsmod: Quote:
Quote:
I haven't seen any error. I would appreciate any indication on where to look for an error or what to test. It could be a problem with udev, but i'm not an expert on it. In this linuxtv page it says (http://linuxtv.org/wiki/index.php/Ho...Device_Drivers) Quote:
Sergio |
First compilations did not work because the unofficial driver did not compile with the latest git repository from linuxtv, so i did a few changes.
Mainly, a structure had a pointer and now is a list. I looked at some of the official drivers, and they all seem to use the first ocurrence (change ->fe to ->fe_adapt[0].fe I think that these changes and some constants were not effective in ".c" files compiled before solving these minor problems. A "make clean", "make" and "sudo make install" has half solved the problem. Now i have the /dev/dvb subdirectories, but there's an error in dmesg and the driver does not fully load. I will try to locate the problem. Thanks anyway. Quote:
|
I've managed to make it work :-)
As I said before, in the previous version there was only 1 adapter in the "dvb_usb_adapter" struct, but now it's an array The original code did not compile, so i changed "adap->fe" to "adap->fe_adap[0].fe" and it compiled (other official drivers have the same approach) The problem was that this code compiled, but "adap->priv" was null. I've change it from "adap->priv" to "adap->fe_adap[0].priv" and now works perfectly. I will try to submit the new pctv200e.c to linuxtv. |
trouble with pctv200e driver
Hi Sergio, I'm not able to use this driver after compiling with 3.0.0-14-generic and 3.0.0 source kernel.
The message after modprobe is: FATAL: Error inserting dvb_usb_pctv200e (/lib/modules/3.0.0-14-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-pctv200e.ko): Invalid module format Please help!!! thank you |
Hi
I'm not an expert, but try this: sudo make rminstall make clean make release make sudo make install |
All times are GMT -5. The time now is 08:31 AM. |