[Bug 591931] Re: DVB-T-Receiver "TwinhanDTV Magic box" does not work
misko
michael.wagner at gmx.at
Wed Jun 9 20:58:44 UTC 2010
** Description changed:
Binary package hint: linux-image-generic
I'm using Ubuntu 10.04 with the latest updates:
root at orbit:/usr/src/linux-source-2.6.32# uname -a
Linux orbit 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux
root at orbit:/usr/src/linux-source-2.6.32# lsb_release -rd
Description: Ubuntu 10.04 LTS
Release: 10.04
When I connect my DVB-T - Receiver, it is recognized and all modules and firmware are loaded:
(dmesg-output):
[ 9255.448099] usb 3-1: new full speed USB device using uhci_hcd and address 2
[ 9255.598387] usb 3-1: configuration #1 chosen from 1 choice
[ 9256.782296] dvb-usb: found a 'TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device' in cold state, will try to load a firmware
[ 9256.782312] usb 3-1: firmware: requesting dvb-usb-dibusb-5.0.0.11.fw
[ 9257.004996] dvb-usb: downloading firmware from file 'dvb-usb-dibusb-5.0.0.11.fw'
[ 9257.503247] usbcore: registered new interface driver dvb_usb_dibusb_mb
[ 9257.512116] usb 3-1: USB disconnect, address 2
[ 9257.512215] dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
[ 9259.496089] usb 3-1: new full speed USB device using uhci_hcd and address 3
[ 9259.683543] usb 3-1: configuration #1 chosen from 1 choice
[ 9259.686246] dvb-usb: found a 'TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device' in warm state.
[ 9259.705295] dvb-usb: will use the device's hardware PID filter (table count: 16).
[ 9259.707133] DVB: registering new adapter (TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device)
[ 9259.815113] DVB: registering adapter 0 frontend 0 (DiBcom 3000M-B DVB-T)...
[ 9259.819107] dibusb: This device has the Thomson Cable onboard. Which is default.
[ 9259.926309] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/input/input9
[ 9259.926445] dvb-usb: schedule remote query interval to 150 msecs.
[ 9259.941104] dvb-usb: TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device successfully initialized and connected.
and lsusb also displays it correctly:
Bus 003 Device 009: ID 1822:3202 Twinhan VisionDTV USB-Ter/HAMA USB DVB-T device warm
But all media-players complain that tuning is not possible, e.g. kaffeine:
- kaffeine(24548) DvbDevice::frontendEvent: tuning failed
+ kaffeine(24548) DvbDevice::frontendEvent: tuning failed
With Ubuntu 9.04 the device worked, so I started further investigation and found following (german) ubuntu-forum:
http://forum.ubuntuusers.de/topic/dvb-t-karte-funktioniert-seit-update-auf-9-10/
which gave me the hint do download and compile the v4l-Driver from the repository (hg clone http://linuxtv.org/hg/v4l-dvb), which worked.
I researched deeper, and this page (http://osdir.com/ml/linux-
media/2009-10/msg00184.html) gave me that hint that the file
drivers/media/dvb/dvb-usb/dibusb-common.c has to be modified.
I just added following else-branch in the function "static int dibusb_i2c_xfer(struct i2c_adapter *adap,struct i2c_msg msg[],int num)" :
145,151c145,146
< } else if (msg[i].addr != 0x50) {
< /* 0x50 is the address of the eeprom - we need to protect it
< * from dibusb's bad i2c implementation: reads without
< * writing the offset before are forbidden */
< if (dibusb_i2c_msg(d, msg[i].addr, NULL, 0, msg[i].buf, msg[i].len) < 0)
< break;
< }
---
> } else
> break;
- of the original kernel's driver (this branch is taken from the latest
- driver in the v4l-repository).
+ of the original kernel's driver (this else-branch is taken from the
+ latest driver in the v4l-repository).
I recompiled all modules with this simple modification of the original
kernel, and the Twinhan DTV Magic Box now works.
--
DVB-T-Receiver "TwinhanDTV Magic box" does not work
https://bugs.launchpad.net/bugs/591931
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux-meta in ubuntu.
More information about the kernel-bugs
mailing list