[linux-dvb] Problem between DMB-TH USB dongle drivers and Frontend broken (DVBv3 migrate to DVBv5)
nise.design at gmail.com
Mon Jan 14 18:02:15 CET 2013
I'm a Ubuntu and DMB-TH digital TV USB dongle user. The USB
dongle working flawlessly in Ubuntu 10.XX, but it failed after migrate
to latest Ubuntu 12.10. Then I using google to find out the problem and
suspect the problem come from DVBv3 migrate to DVBv5. Because of creator
of original DMB-TH drivers passed away so I wanted to continue his work
to migrate DMB-TH drivers to new DVBv5 system. I need some help to
perform this task and the situation as below:
I plugged the USB dongle to USB port and it init normally:
[103542.354826] usb 2-1.7: new high-speed USB device number 9 using ehci_hcd
[103542.448349] usb 2-1.7: New USB device found, idVendor=0572,
[103542.448353] usb 2-1.7: New USB device strings: Mfr=1, Product=2,
[103542.448356] usb 2-1.7: Product: USB Stick
[103542.448358] usb 2-1.7: Manufacturer: Geniatech
[103542.448360] usb 2-1.7: SerialNumber: 080116
[103542.449395] dvb-usb: found a 'Mygica D689 DMB-TH' in warm state.
[103542.790351] dvb-usb: will pass the complete MPEG2 transport stream
to the software demuxer.
[103542.790666] DVB: registering new adapter (Mygica D689 DMB-TH)
[103543.038504] usb 2-1.7: DVB: registering adapter 0 frontend 0
(AltoBeam ATBM8830/8831 DMB-TH)...
[103543.055041] input: IR-receiver inside an USB DVB receiver as
[103543.055119] dvb-usb: schedule remote query interval to 100 msecs.
[103543.055215] dvb-usb: Mygica D689 DMB-TH successfully initialized and
It failed after issued scan or any other command with messages:
[103835.202015] usb 2-1.7: dtv_property_cache_sync: doesn't know how to
handle a DVBv3 call to delivery system 0
Its alway show xxxx: doesn't know how to handle a DVBv3 call to delivery
system 0. I have two dongles using altobeam 8830 chip and LG8GXX chip
but both had same issued.
After google search I think the problem may be come from connection
between DMB-TH drivers and dvb_frontend.c broken. I wanted to know any
example code or instruction about DVBv3 driver connect to
dvb_frontend.c. Thank you for any advice.
google search attached:
*[PATCHv2 00/94] Only use DVBv5 internally on frontend drivers*
* /Subject/: [PATCHv2 00/94] Only use DVBv5 internally on frontend drivers
* /From/: Mauro Carvalho Chehab <mchehab at xxxxxxxxxx
<mailto:mchehab at DOMAIN.HIDDEN>>
* /Date/: Fri, 30 Dec 2011 13:06:57 -0200
* /Cc/: Mauro Carvalho Chehab <mchehab at xxxxxxxxxx
<mailto:mchehab at DOMAIN.HIDDEN>>, Linux Media Mailing List
<linux-media at xxxxxxxxxxxxxxx <mailto:linux-media at DOMAIN.HIDDEN>>
This patch series comes after the previous series of 47 patches.
Basically, changes all DVB frontend drivers to work directly with the
DVBv5 structure. This warrants that all drivers will be getting/setting
frontend parameters on a consistent way, and opens space for improving
the DVB core, in order to avoid copying data from/to the DVBv3 structs
without need. Most of the patches on this series are trivial changes.
Yet, it would be great to test them, in order to be sure that nothing
broke. The last patch in this series hide the DVBv3 parameters struct
from the frontend drivers, keeping them visible only to the dvb_core.
This helps to warrant that everything were ported, and that newer
patches won't re-introduce DVBv3 structs by mistake. There aren't many
cleanups inside the dvb_frontend.c yet. Before cleaning up the core, I
intend to do some tests with a some devices, in order to be sure that
nothing broke with all those changes. Test reports are welcome.
[media] atbm8830: convert set_fontend to new way and fix delivery system
[media] lgs8gl5: convert set_fontend to use DVBv5 parameters
[media] lgs8gxx: convert set_fontend to use DVBv5 parameters
drivers/media/dvb/frontends/atbm8830.c | 24 ++--
drivers/media/dvb/frontends/lgs8gl5.c | 26 ++--
drivers/media/dvb/frontends/lgs8gxx.c | 23 ++--
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the linux-dvb