Toshiba DVB-T TV tuner on Linux 4

Toshiba DVB-T PX1211E-1TVDMy attention is focused on this specific USB device: Toshiba DVB-T TV tuner P/N PX1211E-1TVD.

I got it together with my old laptop in the summer of 2006.

Albeit this DVB-T TV tuner comes with a standalone mini antenna, I usually prefer to connect it directly to the TV antenna cable using the adapter. This because I tipically use it to record my favourite TV programs with Kaffeine.

In order to make it work on Linux you need the right firmware file. In fact, if you connect the device and then you give a dmesg | tail on the terminal, you should obtain something like this:

[ 1587.837701] usb 2-3: new high-speed USB device number 8 using xhci_hcd
[ 1588.001747] usb 2-3: New USB device found, idVendor=04ca, idProduct=f000
[ 1588.001752] usb 2-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1588.002479] dvb-usb: found a 'LITE-ON USB2.0 DVB-T Tuner' in cold state, will try to load a firmware
[ 1588.002510] dvb-usb: did not find the firmware file. (dvb-usb-dibusb-6.0.0.8.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
[ 1588.002516] dvb_usb_dibusb_mc: probe of 2-3:1.0 failed with error -2

The only thing you need to do is to download the right firmware from here and place it in your /lib/firmware directory. This can be done as root user with a command like this:

mv /home/your_user/Downloads/dvb-usb-dibusb-6.0.0.8.fw /lib/firmware

Once that is done, unplug the device and plug it again. Now the blue LED onto the device should light and if you give once again a dmesg | tail on the terminal, you should obtain an output like this:

[ 1978.386123] usb 2-3: Manufacturer: SKGZ
[ 1978.386929] dvb-usb: found a 'LITE-ON USB2.0 DVB-T Tuner' in warm state.
[ 1978.386990] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 1978.391050] DVB: registering new adapter (LITE-ON USB2.0 DVB-T Tuner)
[ 1979.392819] usb 2-3: DVB: registering adapter 0 frontend 0 (DiBcom 3000MC/P)...
[ 1979.394249] MT2060: successfully identified (IF1 = 1192)
[ 1979.797833] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:14.0/usb2/2-3/input/input19
[ 1979.798042] dvb-usb: schedule remote query interval to 150 msecs.
[ 1979.798047] dvb-usb: LITE-ON USB2.0 DVB-T Tuner successfully initialized and connected.
[ 1981.946774] dvb-usb: recv bulk message failed: -110

That’s all, now everything should work!

Did you like this post? Share it! Email this to someoneShare on Google+Tweet about this on TwitterShare on FacebookShare on LinkedIn

4 thoughts on “Toshiba DVB-T TV tuner on Linux

  1. Reply Michele Dec 10,2014 22:43

    Ciao Cristiano, ho anch’io la stessa usb key, ma la scansione non mi recupera alcun canale, a te va? (purtroppo ho provato solo sul raspberryPi con raspbian e tvheadend)

    • Reply Cristiano Dec 13,2014 21:37

      Ciao Michele, la chiavetta l’avevo provata con Fedora 20 (spin KDE) tramite Kaffeine e posso dirti che usandola direttamente con il coassiale dell’antenna tv andava bene. Con Kaffeine riuscivo anche a registrare i programmi in formato .m2t, per poi vederli con VLC. Per quanto riguarda la scansione dei canali non ricordo di aver avuto grossi problemi. Con il Raspberry Pi a dire il vero non l’ho mai provata, quindi più di tanto non saprei dirti. Magari quando avrò un po’ più di tempo farò un tentativo.

  2. Reply Stu May 1,2015 06:49

    Thanks, Cristiano! This totally fixed it for me! Much appreciated.

Leave a Reply