The Xbox One Digital TV Tuner is a DVB-T/T2/C USB tuner. Note! There are several reports that the driver in kernel 4.16 does not work very well for DVB-T2 reception in Germany. It seems to work ok in UK and Finland at least.
The USB bridge needs firmware. dvb-usb-dib0700-1.20.fw is included in most distributions. The demodulator also needs firmware which is not commonly included. Download it here [2] and place in /lib/firmware.
- The NXP TDA18250B tuner does not have any support at the moment. A driver for this needs to be written. Doesn't look too bad when looking at what exists already (similar drivers for similar NXP devices).
I bought a tuner and made a hardware sniffer from BeagleBone Black with the help of this project - . Then I bought an Xbox One and tried to take the traces. Unfortunately the BBB-turned-into-sniffer did not work too well and I was not able to take proper traces before I had to return the Xbox One to the store.
UPDATE_3: So, if somebody wants to assist and has the hardware handy (the tuner) please try to replay the pcap file via usbreplay ( ).. that way the firmware can get uploaded.. and USBProxy does not need to care about the resetted device and would maybe sniff some good stuff of the init process. With wireshark for example, you can chop the pcap into pieces.
Thanks for the log files on this - it has spurred me on to get around to taking a look at this device. From your first logs (logs.zip) you do appear to have the IF set correctly. The TDA18250 code sets this up as pStandard->IF and I can confirm that the IF for DVB-T (all I have access to) seems correct. I get a tuner lock with this IF on a carrier with a DVB-T multiplex (490MHz carrier, 8MHz bw, UK). The tuner IF is set as 4950000 for DVB-T with 8MHz bandwidth in 'tmbslTDA18250A_Config_DVBT.h' (the macro actually sets it as "5000000-50000" - I'm using the macro 'TDA18250A_CONFIG_STD_DVBT_8MHZ_VCO_PULLING_MINUS' for this). Your logs show that reg 0x26 (IF byte) is set to 0x63 (or 99). I'm guessing this value sets the IF in increments of 50000Hz from playing around with it.
From the way this message changes in the scan log, you appear to be returning the carrier frequency to the demod as the Intermediate frequency. You need to make the tuner method 'get_if_frequency()' return the value of 'pStandard->IF'. Then, if the tuner locks on the carrier, the demod should lock on the IF.
The dib0700 bridge for this device appears to do bulk transfers via endpoint 0x82 - I normally configure this for 8 transfers with 8192 byte buffers and this worked OK for T and T2 multiplexes (the linux dib0700 driver configures 4 transfers with 39480 byte buffers). Oh, and I had to set 'disable_streaming_master_mode' - I'm not really familiar with this bridge device so I don't know what this does, but it doesn't appear stream data without it being set.
I think I may have found the issue with DVB-T - it's my mistake - a change that I made and 'forgot' about. At the top of this thread is a submission from 'tux user' (the second reply). He very helpfully posted lots of info on the device including pictures! The middle link shows a picture of the tuner and next to it is a small silver 'can' with "27.000" printed on it (it's upside down in the image). This is the crystal for the tuner - its frequency is 27MHz. There is another crystal some distance away labelled "20.500" for the mn88742 demod at 20.5MHz.
I downloaded the beta yesterday as I was interested in the retrogaming/netflix/whether the DVB experience has been improved. I installed this to a separate USB drive and tried a few things out but it appeared that Kodi 18 wasn't liking the Xbox DVB tuner out of the box.
So, can Kodi 18 handle DVB adaptors natively these days? i.e. I notice it has some DVB drivers that can be installed. Should it be possible to install the correct one [for an Xbox DVB USB tuner] and then commence tuning etc without having to install something like TVHeadend?
If the above is not possible, since I was using TVHeadend, is this still the preferred option for live TV/PVR? Although I configured my Kodi 17 setup about 18 months ago, I don't recall the exact steps for getting the live TV up and running. Is there a step by step guide for doing this involving getting the minimal amount of components etc and then subsequent configuration? I do remember there being a "bit of a faff" about logging into the TVHeadend server remotely and then setting it up but I wonder if all this has now been streamlined?
If the folder doesn't open, or you don't see it, you need to choose the correct dvb driver from the addons, sorry can't remember which one I used, try each one. When you can see the panasonic dvb-t you have the right module, then you need to set tvh up.
Hello, i'm not an expert but as far as i know the model named in the adapter's page of tvh is a kind of "best opiton" for the dongle, in terms of drivers (recognized by LE), as also mine is named as Panasonic and it's working properly, then i would say the name is not relevant.
In the latest Kodi, there are 3 options for DVB drivers. I had the impression that they were a mechanism for adding a DVB adaptor to Kodi and there would then be some Kodi dialog that would automatically search for TV stations etc as you'd get with a standard television/PVR box (i.e. Like what tvh does but without the hassle).
While looking into if there had been any mention of support, and checking for word of Linux driver support, I came across a post in the Tvheadend forums. While this is a very old forum post (nearly 3 years old), it has had a recent flurry of activity in the last month with Olli Salonen working on a Linux driver that (hopefully) will be upstreamed towards the Linux kernel in the future.
A little Google search for Tvheadend and Plex lead me to a post on Reddit on how to use Tvheadend to allow the use of any tuner with Plex. To do this, we need Plex to connect to a small Flask application called tvhProxy which acts as a bridge between the requests Plex makes to a IP based tuner and the API provided by Tvheadend.
Initially I took the wrong approach as to how this bundle of services could be deployed, but that will be covered in detail in another part of this series. While not a final solution, for speed of getting up and running, I set up a Vagrant script for a VM in VirtualBox, using a bash script to configure it. Long term, this has some issues we would need to resolve - primarily that this will not start up as part of my server boot.
Between when I first got this working, on the 6th of August, and writing this post, something broke. The patch from the second git repository stopped working, due to commits to the linuxtv repository. Originally we were checking out the head of the linuxtv media_build repository and working from there. This was changed to reset to a given commit.
Installation of Tvheadend through an interactive shell, as opposed to this provisioning script, would run some post-install steps to configure the admin user account for Tvheadend. This provision script sets this to default credentials.
I have no idea why this appears - the logs for the TvhProxy do not indicate any requests which are not being responded to, so I can only assume the JSON being returned by the proxy is missing a bit of information Plex requires.
I have a couple of them they word well other than for com7/8 muxes on the Winterhill transmitter in the UK. They are the ones that have a mixture of hd/sd channels on the same mux. If you record say BBC News HD its fine if you try to watch it live you either get no picture or no audio. I now only use these as a secondary tuner. I suppose I could set up two networks and assign disable those two muxes for the network that is attached to the xbox tuner.
I am hoping when the switch over is complete things mite improve although in the NW com7/8 is not due to move. I think its something to do with there being a mix of HD and SD on the same mux but have no way of proving it. It could also be due to transmission power the other muxes are transmitted at higher power 170KW vs 51KW. I doubt it because I have tried various tv amps with no success.
As I have understood Sundtek products are well supported, but they are quite expensive too, so I am searching something cheaper, like Geniatech T230/T230C or DVB-C tuner from eBay on RTL2832P. But I can not find any info about driver support in Synology linux kernel or about possibility to compile/install drivers manually.
There are several dvb-c tuners that work very well, but you have to compile modules.
I was using TBS 6281 and 6205 in dvb-c/t mode and work exelent, using tvheadend and its exelent works 100% on a bare metal instalation of dsm.
Recently i changed to vmware esxi, and separeted dvb card and tvheadend to an ubuntu instalation, only because can use intel quicksync on ffmpeg, dsm doesent alow this kind of configuration.
Other than that dsm+tvh+dvb works 100%.
If you are buying an pciex dvb card, buy one from tbs and you have modules compiled by me to dsm 5.2 and 6.0, new versions if someone wants to help a can cross compile tbs again.
I've put in a floppy-dtv dvb-s and dvb-t tuner in my system. They're quite old technology now, just had them left over from previous projects.
They work well with tvheadend, I did have to compile the firewire modules first, then the firedtv modules to make it work. Video station doesn't recognise them.
Sent from my D5803 using Tapatalk