There are a lot of people visiting this website trying to find info about the installation of the rtl2832 chip based tv tuners. Sorry guys but there is not point to cover every aspect of patching and installing (especially the cases that the compilation doesn’t work in your distro).
The article Installation of the RT2832U driver in Linux was published one year ago and the code/method is working for 3.2/3.3 kernels. It will not work for the newer kernels!
Here is a table of the supported devices of the “stock” kernel module rtl28xxu in kernel version 3.7-rc6 and the git version of v4l today(19/11/2012). If the id of your device is in this table you don’t need to patch it. It will work out of the box.
|Vendor ID||Product ID|
The problem is what to do if your vendor/product id is not in this table. Then you need to patch the module (the files drivers/media/usb/dvb-usb-v2/rtl28xxu.c and drivers/media/dvb-core/dvb-usb-ids.h). All you need to do is check whether the Vendor ID is already in the dvb-usb-ids.h file. If it is not there, choose a string and add it the same way described in this article Installation of rtl2832u chip based DVB-T USB Stick. In my case the Vendor ID is already listed so I only had to add my Product ID. If you find your Vendor ID in the dvb-udb-ids.h file just write it down in order to use it when patching the rtl28xxuc file. In the same article mentioned it is described how to patch the rtl28xxu.c file adding the lines about your Vendor ID and Product ID.