|
GNU/Linux Desktop Survival Guide
by Graham Williams |
|
|||
Setup of USB DVB-T Receiver |
The DVB-T USB device should be connected to a USB2 connection for it to receive the appropriate power. Connecting a DVB-T worked out of the box under Ubuntu 9.04 but on Ubuntu 9.10 (100220) and later, after connecting the device to a USB port the appropriate firmware, dvb-usb-vp7045-01.fw, was not being found. We can see this is the problem by looking at the dmesg log:
$ dmesg -T
[643435.719338] usb 2-4.3: new high-speed USB device number 12
using ehci-pci
[643435.827368] usb 2-4.3: New USB device found, idVendor=13d3,
idProduct=3223
[643435.827371] usb 2-4.3: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[643436.669006] dvb-usb: found a 'DigitalNow TinyUSB 2 DVB-t Receiver' in
cold state, will try to load a firmware
[643436.669686] dvb-usb: did not find the firmware file.
(dvb-usb-vp7045-01.fw) Please see linux/Documentation/dvb/
for more details on firmware-problems. (-2)
[643436.669692] dvb_usb_vp7045: probe of 2-4.3:1.0 failed with error -2
[643436.669896] usbcore: registered new interface driver dvb_usb_vp7045
[643441.124937] usb 2-4.3: USB disconnect, device number 12
The firmware can be copied from www.linuxtv.org and copied into /lib/firmware for it to be loaded.
$ cd /lib/firmware $ sudo wget http://www.linuxtv.org/downloads/firmware/dvb-usb-vp7045-01.fw |
Then plug in the USB device and look that dmesg reports that it is noticed:
[646474.551035] usb 2-4.3: new high-speed USB device number 13
using ehci-pci
[646474.658955] usb 2-4.3: New USB device found, idVendor=13d3,
idProduct=3223
[646474.658959] usb 2-4.3: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[646474.659326] dvb-usb: found a 'DigitalNow TinyUSB 2 DVB-t Receiver' in
cold state, will try to load a firmware
[646474.659382] dvb-usb: downloading firmware from file
'dvb-usb-vp7045-01.fw'
[646474.847712] usb 2-4.3: USB disconnect, device number 13
[646474.847738] dvb-usb: generic DVB-USB module successfully deinitialized
and disconnected.
[646476.593665] usb 2-4.3: new high-speed USB device number 14 using ehci-pci
[646476.702909] usb 2-4.3: New USB device found, idVendor=13d3, idProduct=3206
[646476.702913] usb 2-4.3: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[646476.702915] usb 2-4.3: Product: VP-7045
[646476.702917] usb 2-4.3: Manufacturer: TWINHAN
[646476.703403] dvb-usb: found a 'Twinhan USB2.0 DVB-T receiver
(TwinhanDTV Alpha/MagicBox II)' in warm state.
[646476.857412] dvb-usb: will pass the complete MPEG2 transport stream to
the software demuxer.
[646476.857920] DVB: registering new adapter (Twinhan USB2.0 DVB-T receiver
(TwinhanDTV Alpha/MagicBox II))
[646476.929096] dvb-usb: MAC address: 08:ca:1a:c5:a9:ff
[646476.940949] usb 2-4.3: DVB: registering adapter 0 frontend 0
(Twinhan VP7045/46 USB DVB-T)...
[646476.941143] input: IR-receiver inside an USB DVB receiver as
/devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4.3/input/input7
[646476.941302] dvb-usb: schedule remote query interval to 400 msecs.
[646477.096547] dvb-usb: Twinhan USB2.0 DVB-T receiver
(TwinhanDTV Alpha/MagicBox II)
successfully initialized and connected.
Once the driver is installed you should have a folder /dev/dvb/adapter0/ containing something like:
$ ls -l /dev/dvb/adapter0/ total 0 crw-rw----+ 1 root video 212, 0 Jan 12 11:10 demux0 crw-rw----+ 1 root video 212, 1 Jan 12 11:10 dvr0 crw-rw----+ 1 root video 212, 3 Jan 12 11:10 frontend0 crw-rw----+ 1 root video 212, 2 Jan 12 11:10 net0 |