Project

General

Profile

Xbox One DVB-T/T2/C tuner

Added by Stephen Neal about 10 years ago

Hi all

This looks like it could be very good value if Open Source drivers appear for it : http://www.xbox.com/en-GB/xbox-one/accessories/digital-tv-tuner#fbid=1ui_UaaGUzy GBP£25/EUR€30 for a DVB-T/T2/C USB tuner for use with the Microsoft Xbox One (but like the Sony Play TV presumably usable on any PC platform if Linux drivers appear)


Replies (420)

RE: Xbox One DVB-T/T2/C tuner - Added by Mark Clarkstone about 7 years ago

marco raap wrote:

yes that would be awesome

http://ovh.to/q6MZfn - Link expires in 30 days.

Do md5sum Armbian_5.32_Bananapi_Debian_jessie_next_4.12.4.img and make sure it matches below..

e243332c0829780bf42b4a4f033db4b5  Armbian_5.32_Bananapi_Debian_jessie_next_4.12.4.img

On mine the apt update wants to upgrade the kernel to an older version (don't ask me why it does this), so you may want to pin the linux-sunxi* packages.

---
Small note, I'm more than happy to provide Armbian jessie/xenial images with the xbox tuner patch by Olli for other boards supported by the mainline kernel (4.10+) on request.

RE: Xbox One DVB-T/T2/C tuner - Added by marco raap about 7 years ago

Thank You.

it worked nice after installing the missing Drivers and TVHeadend it worked fine.
Only the Quality of the XBOX Stick is bad. Maybe it is because of the unstable TVHeadend Release. I´ll Check it later.

Thank you all for your great work.

RE: Xbox One DVB-T/T2/C tuner - Added by Mark Clarkstone about 7 years ago

marco raap wrote:

Thank You.

it worked nice after installing the missing Drivers and TVHeadend it worked fine.
Only the Quality of the XBOX Stick is bad. Maybe it is because of the unstable TVHeadend Release. I´ll Check it later.

Thank you all for your great work.

Turn off the ondemand governor.

RE: Xbox One DVB-T/T2/C tuner - Added by marco raap about 7 years ago

@C vH

so i´m compiling my own libreelec
but I want to install this "https://github.com/adafruit/Adafruit_Python_SSD1306" I can't find help in the Internet for installing this in the build.
Can u help me?

RE: Xbox One DVB-T/T2/C tuner - Added by C vH about 7 years ago

marco raap wrote:

but I want to install this "https://github.com/adafruit/Adafruit_Python_SSD1306"

https://github.com/LibreELEC/LibreELEC.tv/tree/master/packages/addons/addon-depends/adafruit-libraries-depends
this is what we deliver via addons, if you need more then you have to add a new package or ask at our forums (as this is very offtopic)

RE: Xbox One DVB-T/T2/C tuner - Added by Mark Clarkstone about 7 years ago

marco raap
@ Mark

after one reboot the XBOX stick won´t load the driver anymore?

I got that with my Technisat Tuner, I had to increase the coherent_pool to 1M.

RE: Xbox One DVB-T/T2/C tuner - Added by marco raap about 7 years ago

@ Mark Clarkstone

You need to edit the /etc/apt/sources.list.d/armbian.list to deb http://beta.armbian.com *** to prevent downgrading the Kernel on apt upgrade

RE: Xbox One DVB-T/T2/C tuner - Added by Mark Clarkstone about 7 years ago

marco raap wrote:

@ Mark Clarkstone

You need to edit the /etc/apt/sources.list.d/armbian.list to deb http://beta.armbian.com *** to prevent downgrading the Kernel on apt upgrade

Ah, thanks!

RE: Xbox One DVB-T/T2/C tuner - Added by Walter av about 7 years ago

Building the driver again failed for me yesterday, however reverting to a earlier media_build commit before 2017-08-08 like
258461908cbb83a4d2f869f0f70b6b511fce6baa fixed it for me. Guess 1 of the 2 commits on that date broke building on ubuntu 16.04.3.

To fix run the following "git reset --hard 258461908cbb83a4d2f869f0f70b6b511fce6baa" before "make dir DIR=../media":

#build media_build
cd media_build
git reset --hard 258461908cbb83a4d2f869f0f70b6b511fce6baa
make dir DIR=../media
make distclean
make

RE: Xbox One DVB-T/T2/C tuner - Added by Olli Salonen about 7 years ago

Andras Farago wrote:

I have another plan. One of my colleague has an Xbox one, I have a tuner and a i2c sniffer, so next week I am going to sniff the i2c communication between the demodulator ic and the tuner with an Xbox. I tried it, the method is working with the linux driver, I can see what control datas the tuner get, so the next step is the same but with an Xbox.

Hi Andras,

Did this plan turn into reality yet? :)

Cheers,
-olli

RE: Xbox One DVB-T/T2/C tuner - Added by Andras Farago about 7 years ago

Yes, we tried the tuner, but unfortunately Hungary is in the not supported region, so when we plugged the tuner in we always got a "signal is lost" message after the setup part. (Also you have to add your postcode to make it work.) We gave it up for a time, but the owner of the xbox is going on a vacation for a few day and he was so kind that he lend me the xbox. That was today morning, after I got the console I changed the region (or location) to UK and (after hours and hours of googleing) used "bt35" for postcode (postcode for northen ireland), now I get a dvb-t signal and the free channels are working. Tomorrow I will hook up the logic analyzer and try to record the I2C communication. So work is in progress...

RE: Xbox One DVB-T/T2/C tuner - Added by B W about 7 years ago

I went ahead and got myself one of these tuners as a test. But I don't really understand how to use the LibreELEC image from Cv H. I have it running on my RPi2, but how do get any channels going? Isn't there supposed to be a tvh backend to connect to? I searched the add-on store, but they are all just PVR clients. I also checked running processes on the RPi, and found no significant processes running besides libre and kodi.

Surely I'm missing some essential piece of the puzzle here that everybody knows about. I went through all the posts here but didn't get any wiser on this. Can anybody tell me what I'm missing?

UPDATE:
found instructions: https://forum.kodi.tv/showthread.php?tid=270385

RE: Xbox One DVB-T/T2/C tuner - Added by Egidijus lys about 7 years ago

I'm sorry for the bad English

How to add more than 8 adapters to Ubuntu
There are 12 cable frequencies required after one adapter on the frequencie

thank you

RE: Xbox One DVB-T/T2/C tuner - Added by Stephen Neal about 7 years ago

Egidijus aulys wrote:

I'm sorry for the bad English

How to add more than 8 adapters to Ubuntu
There are 12 cable frequencies required after one adapter on the frequencie

thank you

I compiled my own kernel, with DVB_MAX_ADAPTERS config setting increased from the default setting of 8.

The instructions here were pretty much all I needed https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

RE: Xbox One DVB-T/T2/C tuner - Added by Andras Farago about 7 years ago

Olli Salonen wrote:

Andras Farago wrote:

I have another plan. One of my colleague has an Xbox one, I have a tuner and a i2c sniffer, so next week I am going to sniff the i2c communication between the demodulator ic and the tuner with an Xbox. I tried it, the method is working with the linux driver, I can see what control datas the tuner get, so the next step is the same but with an Xbox.

Hi Andras,

Did this plan turn into reality yet? :)

Cheers,
-olli

Hi Olli!

Here is the I2C communication between the TDA18250 and the MN88472.
There are two directories, one for dvb-c and one for dvb-t. Unfortunately I have bad dvb-t reception at home, so only two frequencies were found during the scan. For dvb-c I recorded four frequencies, the recording started when I changed the channel on the xbox (and so the tuner had to change the frequency too). Hope you can use it.

tda18250_i2c.zip (26.2 KB) tda18250_i2c.zip I2C communication between tuner and demod ic

RE: Xbox One DVB-T/T2/C tuner - Added by Olli Salonen about 7 years ago

Hi Andras,

Thanks for these. How was the reception with the real Xbox? Were you able to see channels that were problematic in Linux?

RE: Xbox One DVB-T/T2/C tuner - Added by Dave Travers about 7 years ago

trying to build this on Ubuntu 16.04.2 x64 kernel 4.10.0-33.
the full media_build drivers install no problem and work for my August DVB T210 cards but when I follow the instructions on this site:-
git clone git://linuxtv.org/media_build.git
git clone --depth=1 https://github.com/trsqr/media_tree.git -b xboxone ./media
cd media_build
make dir DIR=../media
make distclean
make

sudo make install

I get errors when running make and the drivers don't work (I have put the firmware files in place).
I know the stick works because it woeks on latest build of libreelec.

It detects the stick but that's it, no firmware loads etc:-
[ 502.111464] usb 1-4: USB disconnect, device number 2
[ 5780.596336] usb 1-4: new high-speed USB device number 6 using xhci_hcd
[ 5780.737722] usb 1-4: New USB device found, idVendor=045e, idProduct=02d5
[ 5780.737738] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5780.737750] usb 1-4: Product: Xbox USB Tuner
[ 5780.737760] usb 1-4: Manufacturer: Microsoft Corp.
[ 5780.737768] usb 1-4: SerialNumber: 003723090415

any ideas?

RE: Xbox One DVB-T/T2/C tuner - Added by Ian P. about 7 years ago

What error do you get from

make
and/or
make install
?

RE: Xbox One DVB-T/T2/C tuner - Added by Dave Travers about 7 years ago

from make I get:-
Applying patches for kernel 4.10.0-33-generic
patch -s -f -N -p1 -i ../backports/api_version.patch
1 out of 1 hunk FAILED
Makefile:138: recipe for target 'apply_patches' failed
make2: * [apply_patches] Error 1
make2: Leaving directory '/home/dave/test/media_build/linux'
Makefile:51: recipe for target 'default' failed
make1:
[default] Error 2
make1: Leaving directory '/home/dave/test/media_build/v4l'
Makefile:26: recipe for target 'all' failed
make: *
* [all] Error 2

RE: Xbox One DVB-T/T2/C tuner - Added by Ian P. about 7 years ago

An update to media_build broke the driver.

You have to do an extra step before any of the make commands:

git reset --hard 9ccb87d

That should revert media_build to an earlier version that is compatible with this driver.

RE: Xbox One DVB-T/T2/C tuner - Added by Dave Travers about 7 years ago

So full install instructions:-

git clone git://linuxtv.org/media_build.git
git clone --depth=1 https://github.com/trsqr/media_tree.git -b xboxone ./media
cd media_build
git reset --hard 9ccb87d
make dir DIR=../media
make distclean
make

sudo make install

It's actually started making now. will let you know how I get on.

RE: Xbox One DVB-T/T2/C tuner - Added by Alan Ford about 7 years ago

I can confirm that the tuner works perfect using LibreELEC 8.1.1 Beta in conjunction with DVB-T2 in Germany.

RE: Xbox One DVB-T/T2/C tuner - Added by Ian P. about 7 years ago

Dave Travers wrote:

So full install instructions:-

git clone git://linuxtv.org/media_build.git
git clone --depth=1 https://github.com/trsqr/media_tree.git -b xboxone ./media
cd media_build
git reset --hard 9ccb87d
make dir DIR=../media
make distclean
make

sudo make install

It's actually started making now. will let you know how I get on.

Yes, that's it. Don't forget to reboot at the end.

RE: Xbox One DVB-T/T2/C tuner - Added by Dave Travers about 7 years ago

Knew I'd forgotten something on the instructions!
And it's working fine now, thanks for the help

Dave

RE: Xbox One DVB-T/T2/C tuner - Added by Mark Clarkstone about 7 years ago

@Olli Salonen

Is there any chance you could update your git repo so that it builds with the new media tree? Thanks :).

(176-200/420)