DVB usb device no longer detected as a DVB , but as V4L., so no longer works
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Slackware 14 (Server),OpenSuse 13.2 (Laptop & Desktop),, OpenSuse 13.2 on the wifes lappy
Posts: 781
Rep:
DVB usb device no longer detected as a DVB (solved)
Any Udev/Kernel gurus out there who can help with this problem. Since upgrading to 12.2, my usb DVB tuner is no longer working. Previously, when I plugged it in, udev (presumably) created device nodes at /dev/dvb/adapter0/ but it no longer does this, instead creating nodes at /dev/video0 and /dev/vbi0.
The wiki at linuxtv and v4l both say the nodes should be at /dev/dvb etc.
I think that the kernel is no longer detecting it as a DVB device, but rather as a V4L device and don't know how to go about getting this action to change.
Anyone any ideas, or do I need to go back to a kernel which recognised it correctly?
TIA
Last edited by vdemuth; 12-21-2008 at 02:24 PM.
Reason: Solved
Distribution: Slackware64 14.2 and current, SlackwareARM current
Posts: 1,634
Rep:
First I would control the output in /var/log/messages. What info do you get when you plug in the stick?
Second, do the udev rules have changed from 12.1 to 12.2 with respect til DVB would be my next try.
Third, you could try to install from the mercury repository at http://linuxtv.org/wiki/index.php/Ho...from_Mercurial. I'm not sure if this will help and it will change or might even break something. On Slackware 12.1 (not 12.2!) with 2.6.27.7 it produced at least no errors. Your mileage may vary.
I'm only recently learning the quirks of TV capture cards. I have a Hauppauge HVR-1250.
I was using Slackware 12.1 and kernel 2.6.24.5 last week when I first installed the card and am now using 12.2 and the 2.6.27.7 kernel. There is no analog support for this card, but digital reception works fine with both.
The output in /var/log/messages and syslog only duplicate the dmesg output.
I have the following in /dev:
Code:
ls /dev/dvb/adapter0
total 0
drwxr-xr-x 2 root root 120 2008-12-18 15:07 ./
drwxr-xr-x 3 root root 60 2008-12-18 15:07 ../
crw-rw---- 1 root video 212, 4 2008-12-18 15:07 demux0
crw-rw---- 1 root video 212, 5 2008-12-18 15:07 dvr0
crw-rw---- 1 root video 212, 3 2008-12-18 15:07 frontend0
crw-rw---- 1 root video 212, 7 2008-12-18 15:07 net0
One caveat, as I reported here, I cannot boot my box with the sock 2.6.27.7 huge kernel. I have to blacklist the cx23885 module. If you are using the huge kernel then you might have to recompile.
My card is PCI-X, not external USB. I don't know whether any of this info helps.
Distribution: Slackware 14 (Server),OpenSuse 13.2 (Laptop & Desktop),, OpenSuse 13.2 on the wifes lappy
Posts: 781
Original Poster
Rep:
Solved
OK. Got this to work using the following method.
This is, of course for my TV DVB usb stick, a KWORLD 355u, but ought to work with any em28xx type usb tuner.
Then untar and compile the v4l-dvb-experimental modules
Then untar and install the firmware to /lib/firmware
Now when I plug in my DVB usb device, the correct node is created by Udev,
firmware and modules are loaded. The rest is painless using Kaffiene/Xine
or other programs that support TV
Would be nice if this had worked with the stock kernel, but then it wouldn't be such a challenge.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.