Package Details: dvb-usb-rtl2832u-openpli 20130918-6

Git Clone URL: https://aur.archlinux.org/dvb-usb-rtl2832u-openpli.git (read-only)
Package Base: dvb-usb-rtl2832u-openpli
Description: Linux module for the RTL2832U DVB-T USB2.0 device
Upstream URL: http://openpli.org/forums/topic/20899-rtl2832u-chipset-support-proposal
Licenses: GPL
Provides: dvb-usb-rtl2832u
Submitter: R00KIE
Maintainer: R00KIE
Last Packager: R00KIE
Votes: 18
Popularity: 0.000000
First Submitted: 2012-04-02 18:06
Last Updated: 2017-07-23 11:59

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

Gringo commented on 2013-01-23 17:03

I can confirm that kernel 3.7.4 supports the Ezcap EZTV645 [1] identified by lsusb as [2]. I don't use the remote, but just watch TV with VLC Player using a list of channels generated by w_scan. Therefore I cannot test all aspects of the DVB-T dongle, but the audio and video look just fine. dmesg should probably show the same message [3] on your system if the new drivers support your chipset.

Thanks for updating the package and putting in the credits, R00KIE! :)

[1] Ezcap EZTV645 (DealExtreme.com): http://goo.gl/QtUJA
[2] lsusb: 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
[3] dmesg | grep dvb: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected

R00KIE commented on 2013-01-23 16:01

Based on Gringo's patches I have uploaded an updated PKGBUILD.
The package now ships a file to blacklist the driver that comes with the kernel.

@Gringo
Thanks for looking into this and providing patches.

@Everyone
Be aware that the kernel now has a driver that may already support your device.

I'd say the kernel driver should be used instead of this one if possible. The only downside is that signal strength, snr and fe lock are not reported in the same way as this driver, this means that using femon will not work as expected.

Scanning for channels with w_scan for example works fine. Remote control support may be much better than with this driver (I haven't tested it).

donny commented on 2013-01-23 07:22

Hi Gringo, nice job! I gonna try it tonight.

Gringo commented on 2013-01-22 19:55

Whoohoo, I fixed it! :) An updated source tarball can be downloaded from [1].

- I changed the include directories in the Makefile, because the paths were indeed changed.
- Also, a member field was removed from a struct in the kernel, but it was still in rtl2832u.c . I simply removed the lines containing the calls to this function and updated rtl2832u_ioctl.h to reflect the same change.

The source tarball below should be unrolled (tar -xzvf) and a package can be made with, for example, makepkg -cis (compile, install, clean). The added files are three patches, which can be checked if you want: Makefile.patch, rtl2832u.c.patch and rtl2832u_ioctl.h.patch. The resulting kernel module was tested and seems to work as good as the old one. Enjoy!

[1] https://dl.dropbox.com/u/2316031/dvb-usb-rtl2832u-openpli.tar.gz

donny commented on 2013-01-22 19:40

I also tried to manually create some symlinks to previous locations and add paths to some #includes, but it didn't work. Also bumblebee stopped working with new kernel, so I downgraded back to 3.6.11. If you want to do the same and you cleaned your /var/cache/pacman/pkg, you can get the linux and linux-headers packages and .sig on http://arm.konnichi.com/search/

Gringo commented on 2013-01-21 22:58

@donny: that could be it. The 'missing' file is actually on my drive, but maybe it cannot be found. I tried to fix it by adding the directory that contains to file to my $PATH, but it didn't work.

The location is: /usr/src/linux-3.7.3-1-ARCH/drivers/media/usb/dvb-usb/dvb-usb.h

donny commented on 2013-01-21 21:53

does ot compile on 3.7.3. It looks like some dvb/usb directories in kernel sources has been changed.

Gringo commented on 2013-01-21 11:54

I'm getting an error compiling the module for Linux kernel 3.7.3-1-ARCH.

==> Starting build()...
patching file rtl2832u.h
make -C /usr/lib/modules/3.7.3-1-ARCH/build SUBDIRS=/tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir modules
make[1]: Entering directory `/usr/src/linux-3.7.3-1-ARCH'
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
CC [M] /tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir/demod_rtl2832.o
In file included from /tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir/dvbt_demod_base.h:289:0,
from /tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir/demod_rtl2832.h:72,
from /tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir/demod_rtl2832.c:13:
/tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir/foundation.h:19:21: fatal error: dvb-usb.h: No such file or directory
compilation terminated.
make[2]: *** [/tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir/demod_rtl2832.o] Error 1
make[1]: *** [_module_/tmp/yaourt-tmp-benny/aur-dvb-usb-rtl2832u-openpli/src/build_dir] Error 2
make[1]: Leaving directory `/usr/src/linux-3.7.3-1-ARCH'
make: *** [default] Error 2

kamiljk87 commented on 2012-09-05 19:29

Confirm also successfull compiling and detecting on kernel "linux-3.5.3-1-ARCH". Thanks.

R00KIE commented on 2012-08-28 01:20

It should work since /lib, which is owned by glibc, is a symlink to /usr/lib, however I have updated the package anyway since I prefer not to rely on symlinks.