Moderator Control Panel ]

No /dev/dvb on Debian 8

No /dev/dvb on Debian 8

Postby Tal » Mon Aug 15, 2016 9:55 am

I am trying to get a TBS 5925 device working on Linux on Debian 8.
This probably doesn't matter, but I do NOT need TV working - I just need to be able to tell if I'm locked onto a particular satellite.
After installing this driver:
http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_v160630.zip
I can see using lsmod that dvb_usb_tbs5925, dvb_usb and, dvb_core are all loaded.
Unfortunately, I do not get a /dev/dvb/ created.
Am I missing a step? Or should I try the vanilla kernel from kernel.org?

Thanks
Tal
 
Posts: 8
Joined: Sat Aug 13, 2016 1:35 am

Re: No /dev/dvb on Debian 8

Postby steven » Mon Aug 15, 2016 4:54 pm

Hi Tal

Do you forget copy the dvb-usb-tbsqbox-id5925.fw firmware to /lib/firmware/ folder ?

This firmware is in the driver package .

Thanks

kind Regards

steven
steven
 
Posts: 2239
Joined: Fri Aug 06, 2010 3:23 pm

Re: No /dev/dvb on Debian 8

Postby Tal » Tue Aug 16, 2016 1:20 am

This is what I did:

Install Debian 8
Install build-essential (gcc, etc)
Install linux-headers-$(uname -r) (kernel headers)
Download tbs-linux-drivers_v160630.zip
Extract it
Create /lib/firmware (the folder doesn't exist on debian 8 by default)
Copy dvb-usb-tbsqbox-id5925.fw to /lib/firmware
extract linux-tbs-drivers.tar.bz2 and cd into it
$ sudo ./v4l/tbs-x86_64.sh
$ sudo make all
$ sudo make install
$ sudo reboot

After the reboot, run "modprobe tbs5925fe_ctrl".

The modules seem to be loaded (they show up in lsmod), but this still does not give me /dev/dvb
Tal
 
Posts: 8
Joined: Sat Aug 13, 2016 1:35 am

Re: No /dev/dvb on Debian 8

Postby crazycat » Tue Aug 16, 2016 3:34 am

see dmesg log
crazycat
 
Posts: 526
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkov

Re: No /dev/dvb on Debian 8

Postby Tal » Tue Aug 16, 2016 6:43 am

I do see something interesting in dmesg now that you mention it.
First few lines look ok.
Then a bunch of errors.
Last 2 lines look fine too - pretty sure that's just a flag getting set so kernel developers can say that if something is broken, it's not their problem.

What do the errors mean?

Code: Select All Code
[    2.429331] usb 1-1: New USB device found, idVendor=734c, idProduct=5925
[    2.429343] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.429346] usb 1-1: Product: TBS-5925
[    2.429348] usb 1-1: Manufacturer: TBS-Tech
[    2.429350] usb 1-1: SerialNumber: 001
...
[   11.904723] TBS version 160405
[   11.928753] dvb_usb: disagrees about version of symbol dvb_dmxdev_init
[   11.928759] dvb_usb: Unknown symbol dvb_dmxdev_init (err -22)
[   11.928818] dvb_usb: disagrees about version of symbol dvb_register_adapter
[   11.928820] dvb_usb: Unknown symbol dvb_register_adapter (err -22)
[   11.928869] dvb_usb: disagrees about version of symbol dvb_dmx_swfilter_204
[   11.928871] dvb_usb: Unknown symbol dvb_dmx_swfilter_204 (err -22)
[   11.928873] dvb_usb: disagrees about version of symbol dvb_dmx_release
[   11.928875] dvb_usb: Unknown symbol dvb_dmx_release (err -22)
[   11.928993] dvb_usb: disagrees about version of symbol rc_register_device
[   11.928996] dvb_usb: Unknown symbol rc_register_device (err -22)
[   11.929006] dvb_usb: disagrees about version of symbol dvb_net_init
[   11.929008] dvb_usb: Unknown symbol dvb_net_init (err -22)
[   11.929010] dvb_usb: disagrees about version of symbol dvb_dmx_swfilter
[   11.929012] dvb_usb: Unknown symbol dvb_dmx_swfilter (err -22)
[   11.929034] dvb_usb: disagrees about version of symbol dvb_dmxdev_release
[   11.929036] dvb_usb: Unknown symbol dvb_dmxdev_release (err -22)
[   11.929038] dvb_usb: disagrees about version of symbol rc_free_device
[   11.929040] dvb_usb: Unknown symbol rc_free_device (err -22)
[   11.929059] dvb_usb: Unknown symbol dvb_dmx_swfilter_raw (err 0)
[   11.929063] dvb_usb: disagrees about version of symbol dvb_frontend_detach
[   11.929064] dvb_usb: Unknown symbol dvb_frontend_detach (err -22)
[   11.929069] dvb_usb: disagrees about version of symbol dvb_net_release
[   11.929070] dvb_usb: Unknown symbol dvb_net_release (err -22)
[   11.929073] dvb_usb: disagrees about version of symbol rc_allocate_device
[   11.929074] dvb_usb: Unknown symbol rc_allocate_device (err -22)
[   11.929081] dvb_usb: disagrees about version of symbol dvb_unregister_frontend
[   11.929086] dvb_usb: Unknown symbol dvb_unregister_frontend (err -22)
[   11.929096] dvb_usb: disagrees about version of symbol dvb_register_frontend
[   11.929098] dvb_usb: Unknown symbol dvb_register_frontend (err -22)
[   11.929100] dvb_usb: disagrees about version of symbol dvb_unregister_adapter
[   11.929101] dvb_usb: Unknown symbol dvb_unregister_adapter (err -22)
[   11.929103] dvb_usb: disagrees about version of symbol dvb_dmx_init
[   11.929105] dvb_usb: Unknown symbol dvb_dmx_init (err -22)
[   11.929110] dvb_usb: disagrees about version of symbol rc_unregister_device
[   11.929111] dvb_usb: Unknown symbol rc_unregister_device (err -22)
...
[   84.174578] tbs5925fe_ctrl: module license 'TurboSight Proprietary' taints kernel.
[   84.174582] Disabling lock debugging due to kernel taint
Tal
 
Posts: 8
Joined: Sat Aug 13, 2016 1:35 am

Re: No /dev/dvb on Debian 8

Postby Tal » Wed Aug 17, 2016 2:30 am

When compiling a vanilla kernel from kernel.org, are there any extra options I would need to set in menuconfig to allow this driver to work?
Or maybe options I would need to unset, so that other drivers aren't interfering with it?
What kernels does the v160630 driver support?
Tal
 
Posts: 8
Joined: Sat Aug 13, 2016 1:35 am

Re: No /dev/dvb on Debian 8

Postby crazycat » Wed Aug 17, 2016 10:22 am

support up to 4.6.
remove kernel media-drivers:
Code: Select All Code
sudo rm -r -f /lib/modules/$(uname -r)/kernel/drivers/media
sudo rm -r -f /lib/modules/$(uname -r)/kernel/drivers/staging/media

and instell again
crazycat
 
Posts: 526
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkov

Re: No /dev/dvb on Debian 8

Postby Tal » Fri Aug 19, 2016 4:51 am

crazycat Wrote:support up to 4.6.
remove kernel media-drivers:
Code: Select All Code
sudo rm -r -f /lib/modules/$(uname -r)/kernel/drivers/media
sudo rm -r -f /lib/modules/$(uname -r)/kernel/drivers/staging/media

and instell again


This appears to have worked on the kernel that comes with Debian 8 (3.16.0-4) without having to compile a vanilla kernel at all.
The /dev/dvb devices get created automatically now.

Thanks guys
Tal
 
Posts: 8
Joined: Sat Aug 13, 2016 1:35 am


Return to Linux

Who is online

Users browsing this forum: No registered users and 1 guest

cron