Second try at buying USB TV card that works under Linux
And sure, 22 EUR later (chepest card in the shop which included remote) I had working DVB-T under Linux
Contents: [Dobrica Pavlinušić's random unstructured stuff]
|
Info
http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-Stick
Firmware
cd /lib/firmware/
wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw
info
dpavlin@t61p:~$ lsusb | grep Nova
Bus 002 Device 003: ID 2040:7070 Hauppauge Nova-T Stick 3
Zagreb frequencies
T 754000000 8MHz 2/3 NONE AUTO 8k 1/8 NONE # CH27:
T 642000000 8MHz 2/3 NONE AUTO 8k 1/8 NONE # CH27:
T 690000000 8MHz 2/3 NONE AUTO 8k 1/8 NONE # CH27:
Feed that file to scan from dvb-apps to get output for mplayer's channels.conf
EeePC as TV for my mother
dmesg
[352538.540055] usb 3-1.1: new high-speed USB device number 32 using ehci-pci
[352538.648944] usb 3-1.1: New USB device found, idVendor=2040, idProduct=7070, bcdDevice= 1.00
[352538.648951] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[352538.648956] usb 3-1.1: Product: Nova-T Stick
[352538.648960] usb 3-1.1: Manufacturer: Hauppauge
[352538.648964] usb 3-1.1: SerialNumber: 4032258708
[352538.682065] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
[352538.682869] usb 3-1.1: firmware: direct-loading firmware dvb-usb-dib0700-1.20.fw
[352538.885559] dib0700: firmware started successfully.
[352539.420241] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
[352539.420476] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[352539.420571] dvbdev: DVB: registering new adapter (Hauppauge Nova-T Stick)
[352539.664695] usb 3-1.1: DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...
[352539.903507] dib0070: DiB0070: successfully identified
[352539.936061] Registered IR keymap rc-dib0700-rc5
[352539.936410] rc rc0: Hauppauge Nova-T Stick as /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.1/rc/rc0
[352539.936486] input: Hauppauge Nova-T Stick as /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.1/rc/rc0/input13
[352539.936674] rc rc0: lirc_dev: driver dib0700 registered at minor = 0, scancode receiver, no transmitter
[352539.936678] dvb-usb: schedule remote query interval to 50 msecs.
[352539.936682] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
[352539.936876] usbcore: registered new interface driver dvb_usb_dib0700
scan
dpavlin@klin:~$ mkdir ~/.{a,c,s,t}zap
dpavlin@klin:~$ scan -v /usr/share/dvb/dvb-legacy/dvb-t/hr-All > .tzap/channels.conf
dumping lists (4 services)
[0015]:690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012:21
[0016]:690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022:22
[0017]:690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:23
[0018]:690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2041:2042:24
dpavlin@klin:~$ /usr/bin/tzap -r -c ~/.tzap/channels.conf "[0018]"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/dpavlin/.tzap/channels.conf'
Version: 5.11 FE_CAN { DVB-T }
tuning to 690000000 Hz
video pid 0x07f9, audio pid 0x07fa
status 0f | signal 9dca | snr 00ad | ber 001fffff | unc 00000000 |
status 1f | signal 9cd0 | snr 00bc | ber 000060a0 | unc 00000000 | FE_HAS_LOCK
dpavlin@klin:~$ mplayer /dev/dvb/adapter0/dvr0
Updated by Dobrica Pavlinušić on Dec 14 5:26am
Posted by Dobrica Pavlinušić on Jan 2 5:40am
I wanted a DVB-T USB stick (which I will probably want to plug in DSM-G600 and have network TV in later phase) with ability to receive both analog and DVB-T signal, so I bought Hauppauge HVR 900 while my UK visit.
$ lsusb | grep Hauppauge
Bus 005 Device 004: ID 2040:6502 Hauppauge
Alternative approach from mailing list modified to work out-of-the-box on recent Debian box:
Insall kernel source and symlink source directory which drivers need:
sudo ln -s /usr/src/linux /lib/modules/`uname -r`/source
Checkout source of userspace tuner and compile it
hg clone http://mcentral.de/hg/~mrec/userspace-tuner/
cd userspace-tuner
sudo ./build.sh
cd ..
hg clone http://mcentral.de/hg/~mrec/em28xx-userspace2/
cd em28xx-userspace2
make
modprobe em28xx.ko // this will load the videodev modules
rmmod em28xx.ko
insmod em28xx.ko
This instructions still doesn't work
Following older instructions are slight modification of blog post in German which I used with a bit of Google translate to make it work on Debian unstable. I will assume that you already have kernel source and build tools, because you are running unstable :-)
This instructions are based on spanish ones with updated urls
Fetch drivers
mkdir hvr900
cd hvr900/
wget 'http://supportde.terratec.net/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=1049'
unzip Cinergy_T_USB_XE_Drv_Vista_XP_6.11.23.01.exe
cp Cinergy\ T\ USB\ XE/BDA\ Driver\ 6.11.23.01/Windows\ Vista\ \(32Bit\)/AF05BDA.sys .
sudo apt-get install mercurial make gcc libc6-dev kaffeine
Checkout latest source
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
cd v4l_experimental/xc3028/
gcc -o convert convert.c
Updated by Dobrica Pavlinušić on Jan 2 5:30am
Posted by Dobrica Pavlinušić on Jul 14 5:01pm
|
Weblog Navigation
Loading...
|