Not detecting second frontend right in multiple frontend card HVR-4000

Bug #558806 reported by rudy1210
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GNOME DVB Daemon
Fix Released
Medium
Unassigned

Bug Description

With a Hauppauge HVR-4000 which has been installed as adapter0 with frontend0 = DVB-S (Conexant cx-24116/cx24118) and frontend1 = DVB-T (Conexant cx-22702), both frontends are detected as DVB-S.

An symbolic adaptater1 frontend0 has been created with links to adapter0 frontend1 but this is not detected by gnome-dvb.
V4l-driver have been installed. Kaffeine works OK, mplayer with dvb://2@ also OK and vlc OK.

Is it possible to access config file or to put an argument in command line to access specific adapter and/or frontend ?

Related branches

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

Thanks for reporting this bug.

Could you please try if the attached patch solves this issue?

Changed in gnome-dvb-daemon:
importance: Undecided → Medium
Revision history for this message
rudy1210 (rudy1210) wrote :

Patch does not seem to work...
I did :

patch -p0 < multiple_frontends.patch
patching file client/gnomedvb/DBusWrapper.py
Hunk #1 FAILED at 53.
1 out of 1 hunk FAILED -- saving rejects to file client/gnomedvb/DBusWrapper.py.rej
patching file client/gnomedvb/DVBModel.py
Hunk #1 FAILED at 64.
1 out of 1 hunk FAILED -- saving rejects to file client/gnomedvb/DVBModel.py.rej
patching file client/gnomedvb/ui/wizard/pages/AdaptersPage.py
Hunk #1 FAILED at 173.
1 out of 1 hunk FAILED -- saving rejects to file client/gnomedvb/ui/wizard/pages/AdaptersPage.py.rej

I attach the rej files...

I hope I put the right command... This patching stuff is quite new to me ;-)

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

No problem, I attached a tarball with the patch applied, just install that one.

Revision history for this message
rudy1210 (rudy1210) wrote :

I got this at the end of ./configure...

checking for GST... yes
checking for GNOME_DVB_DAEMON... configure: error: Package requirements (glib-2.0 >= 2.16.0
                            gio-2.0 >= 2.16.0
                            gobject-2.0 >= 2.16.0
                            dbus-glib-1 >= 0.74
                            gee-1.0 >= 0.5.0
                            sqlite3 >= 3.4
                            gst-rtsp-server-0.10 >= 0.10.5) were not met:

No package 'dbus-glib-1' found
No package 'gee-1.0' found
No package 'sqlite3' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GNOME_DVB_DAEMON_CFLAGS
and GNOME_DVB_DAEMON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

I am struggling to get the right packages. Could you help ? THanks

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

I suppose you previous install was from the PPA?

To install the missing dependencies run the following command:
"sudo apt-get install libglib2.0-dev libdbus-glib-1-dev libgee-dev libsqlite3-dev python-all-dev python-gobject-dev python-gtk2-dev"
followed by "./configure --prefix=/usr && make && sudo make install" to compile and install everything.

Revision history for this message
rudy1210 (rudy1210) wrote :

It was package 0.1.13 in Lucid depo...

After struggling to install dependencies other than those above mentioned (python 2.5, libuser,...), I finally got to compile and install 0.1.17 and got two menu entries : Digital TV control and setup... but setup is crashing and activation of dvb plugin in totem is not possible...

gnome-dvb-setup
Erreur de segmentation (core dumped)

Erreur du greffon
Impossible d'activer le greffon Démon DVB pour GNOME

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

First run "gnome-dvb-daemon --debug" in a terminal and in a separate terminal run "gnome-dvb-setup" and check if something helpful is printed.

Revision history for this message
rudy1210 (rudy1210) wrote :

here is the ouput :

gnome-dvb-daemon --debug
** (gnome-dvb-daemon:2319): DEBUG: Main.vala:128: Has dvbsrc >= 0.10.13: true
** (gnome-dvb-daemon:2319): DEBUG: Main.vala:128: Has dvbbasebin >= 0.10.13: true
** (gnome-dvb-daemon:2319): DEBUG: Main.vala:128: Has mpegtsparse >= 0.10.13: true
** (gnome-dvb-daemon:2319): DEBUG: Main.vala:128: Has rtpmp2tpay >= 0.10.14: true
** Message: Main.vala:55: Creating new Manager D-Bus service
** Message: Main.vala:193: Restoring device groups
** Message: Main.vala:76: Creating new RecordingsStore D-Bus service
** Message: Server.vala:26: Starting RTSP server
** Message: listening on port 8554
** Message: Services.vala:293: Creating new Rygel MediaServer D-Bus service
** (gnome-dvb-daemon:2319): DEBUG: Manager.vala:174: Created new Scanner D-Bus service for adapter 0, frontend 0 (org.gnome.DVB.Scanner.Satellite)
** (gnome-dvb-daemon:2319): DEBUG: SatelliteScanner.vala:74: Reading scanning data from /usr/share/dvb/dvb-s/Astra-19.2E
** (gnome-dvb-daemon:2319): DEBUG: Scanner.vala:308: Queueing new frequency 12551500
** (gnome-dvb-daemon:2319): DEBUG: Scanner.vala:321: Received all tables: false (pat: false, sdt: false, nit: false, pmt: false)
** (gnome-dvb-daemon:2319): DEBUG: Scanner.vala:360: Starting scanning frequency 12551500 (0 left)
** (gnome-dvb-daemon:2319): DEBUG: SatelliteScanner.vala:121: Setting up pipeline for DVB-S scan

** (gnome-dvb-daemon:2319): WARNING **: Error setting tone: Aucun fichier ou dossier de ce type
** (gnome-dvb-daemon:2319): DEBUG: Scanner.vala:433: Got lock

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): WARNING **: Scanner.vala:443: Read failure

** (gnome-dvb-daemon:2319): CRITICAL **: Scanner.vala:698: Erreur interne de flux de données. gstbasesrc.c(2507): gst_base_src_loop (): /GstPipeline:pipeline0/GstDvbSrc:dvbsrc:
streaming task paused, reason error (-5)
** (gnome-dvb-daemon:2319): DEBUG: Scanner.vala:321: Received all tables: false (pat: false, sdt: false, nit: false, pmt: false)
** Message: Scanner.vala:339: Finished scanning
** (gnome-dvb-daemon:2319): DEBUG: Scanner.vala:343: 0 channels still have missing or invalid information
Erreur de segmentation (core dumped)

This was during a DVB-S frontend scanning...

Also both frontends are still detected as DVB-S...

Revision history for this message
rudy1210 (rudy1210) wrote :

Also the output of gnome-dvb-setup when I wanted to stop it, cancelling scan...

gnome-dvb-setup
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/gnomedvb/ui/wizard/SetupWizard.py", line 170, in confirm_quit
    scanner.destroy()
  File "/usr/lib/python2.6/dist-packages/gnomedvb/DBusWrapper.py", line 282, in destroy
    self.scanner.Destroy(**kwargs)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.108 was not provided by any .service files

It is not stopping so I need to kill process...

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

Sorry, I forgot to add an important change, please try the attached tarball.

Revision history for this message
rudy1210 (rudy1210) wrote :

Not better... I can not start plugin in totem... and gnome-dvb-setup crashes... but daemon looks right...

gnome-dvb-setup
Erreur de segmentation (core dumped)

gnome-dvb-daemon --debug
** (gnome-dvb-daemon:1846): DEBUG: Main.vala:128: Has dvbsrc >= 0.10.13: true
** (gnome-dvb-daemon:1846): DEBUG: Main.vala:128: Has dvbbasebin >= 0.10.13: true
** (gnome-dvb-daemon:1846): DEBUG: Main.vala:128: Has mpegtsparse >= 0.10.13: true
** (gnome-dvb-daemon:1846): DEBUG: Main.vala:128: Has rtpmp2tpay >= 0.10.14: true
** Message: Main.vala:55: Creating new Manager D-Bus service
** Message: Main.vala:193: Restoring device groups
** Message: Main.vala:76: Creating new RecordingsStore D-Bus service
** Message: Server.vala:26: Starting RTSP server
** Message: listening on port 8554
** Message: Services.vala:293: Creating new Rygel MediaServer D-Bus service

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

I upgraded to lucid today, but I can't reproduce your problem.

You can try retrieving a stacktrace with gdb. Install gdb and run "gdb python". In the new prompt type "run /usr/bin/gnome-dvb-setup". When the program crashed you can get a traceback by entering "bt".

Revision history for this message
rudy1210 (rudy1210) wrote :

Here you are :

#0 0x00395790 in ?? () from /lib/tls/i686/cmov/libc.so.6
#1 0x0809fc4a in PyString_FromString ()
#2 0x00c72990 in dvbudev_get_dvb_devices (self=0x0, args=0xb7fa402c)
    at udev/_dvbudevmodule.c:61
#3 0x080e0a21 in PyEval_EvalFrameEx ()
#4 0x080e1bb0 in PyEval_EvalFrameEx ()
#5 0x080e2807 in PyEval_EvalCodeEx ()
#6 0x080e0c8b in PyEval_EvalFrameEx ()
#7 0x080e2807 in PyEval_EvalCodeEx ()
#8 0x080e0c8b in PyEval_EvalFrameEx ()
#9 0x080e2807 in PyEval_EvalCodeEx ()
#10 0x0816b30c in ?? ()
#11 0x0806245a in PyObject_Call ()
#12 0x080dfad1 in PyEval_EvalFrameEx ()
#13 0x080e2807 in PyEval_EvalCodeEx ()
#14 0x0816b30c in ?? ()
#15 0x08066573 in PyObject_CallFunctionObjArgs ()
#16 0x0048b664 in ?? () from /usr/lib/pymodules/python2.6/_dbus_bindings.so
#17 0x004b9791 in ?? () from /lib/libdbus-1.so.3
#18 0x004a93c6 in ?? () from /lib/libdbus-1.so.3
#19 0x004ab992 in dbus_connection_dispatch () from /lib/libdbus-1.so.3
#20 0x0051a92d in ?? () from /usr/lib/libdbus-glib-1.so.2
#21 0x005b15e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0

Revision history for this message
rudy1210 (rudy1210) wrote :

I thought about providing you with debug information when I want to activate plugin DVB in Totem :

totem --debug
(totem:2757): Totem-DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle
(totem:2757): Totem-DEBUG: Setting initial properties
(totem:2757): Totem-DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself
(totem:2757): Totem-DEBUG: Received SaveComplete message in state save-yourself-done
(totem:2757): Totem-DEBUG: Init of Python module
(totem:2757): Totem-DEBUG: Registering Python plugin instance: BBCViewer+TotemPythonPlugin
(totem:2757): Totem-DEBUG: Creating object of type BBCViewer+TotemPythonPlugin
(totem:2757): Totem-DEBUG: Creating Python plugin instance
(totem:2757): Totem-DEBUG: Init of Python module
(totem:2757): Totem-DEBUG: Registering Python plugin instance: PluginFlux+TotemPythonPlugin
(totem:2757): Totem-DEBUG: Creating object of type PluginFlux+TotemPythonPlugin
(totem:2757): Totem-DEBUG: Creating Python plugin instance
(totem:2757): Totem-DEBUG: Init of Python module
(totem:2757): Totem-DEBUG: Registering Python plugin instance: OpenSubtitles+TotemPythonPlugin
(totem:2757): Totem-DEBUG: Creating object of type OpenSubtitles+TotemPythonPlugin
(totem:2757): Totem-DEBUG: Creating Python plugin instance
(totem:2757): Totem-DEBUG: Init of Python module
Traceback (most recent call last):
  File "/usr/lib/totem/plugins/dvb-daemon/dvb-daemon.py", line 41, in <module>
    from gnomedvb.ui.timers.TimerDialog import NoTimerCreatedDialog
ImportError: cannot import name NoTimerCreatedDialog

(totem:2757): Totem-WARNING **: Could not load plugin dvb-daemon

(totem:2757): Totem-WARNING **: Error, impossible to activate plugin 'Démon DVB pour GNOME'

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

Thanks for the stacktrace, it's fixed now. I forgot to mention that you have to provide "--enable-totem-plugin" to the configure call in order to install the totem plugin. Please test the new tarball.

Revision history for this message
rudy1210 (rudy1210) wrote :

I installed the new tarball with this command :

./configure --prefix=/usr --enable-totem-plugin && make && sudo make install

and I can not see the plugin in plugins list of Totem...

gnome-dvb-setup runs but both frontends are still detected as DVB-S...
I tried to scan DVB-S channels, it looked OK but no channels were found... I am currently checking with dvbscan if this is working.
The fact is that I am more interested in DVB-T and got no luck with gnome-dvb or me-tv...
I still would like to resolve this and if it can help you in developing a solid and robust application, I am willing to contribute. Just tell me how to get relevant data for you...

Revision history for this message
rudy1210 (rudy1210) wrote :
Download full text (9.2 KiB)

got this :

gnome-dvb-setup --gst-debug-level=3
0:00:00.000302233 23949 0x9a466b0 INFO GST_INIT gstquery.c:105:_gst_query_initialize: init queries
0:00:00.000787169 23949 0x9a466b0 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
0:00:00.001121434 23949 0x9a466b0 INFO GST_PLUGIN_LOADING gstplugin.c:336:_gst_plugin_initialize: registering 0 static plugins
0:00:00.001222729 23949 0x9a466b0 INFO GST_PLUGIN_LOADING gstplugin.c:252:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.001235778 23949 0x9a466b0 INFO GST_PLUGIN_LOADING gstplugin.c:254:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.001542203 23949 0x9a466b0 INFO GST_REGISTRY gstregistry.c:1555:ensure_current_registry: reading registry cache: /home/loki/.gstreamer-0.10/registry.i486.bin
0:00:00.011250801 23949 0x9a466b0 INFO GST_REGISTRY gstregistrybinary.c:587:gst_registry_binary_read_cache: loaded /home/loki/.gstreamer-0.10/registry.i486.bin in 0,009690 seconds
0:00:00.011288310 23949 0x9a466b0 INFO GST_REGISTRY gstregistry.c:1415:scan_and_update_registry: Validating plugins from registry cache: /home/loki/.gstreamer-0.10/registry.i486.bin
0:00:00.012170394 23949 0x9a466b0 INFO GST_REGISTRY gstregistry.c:1517:scan_and_update_registry: Registry cache has not changed
0:00:00.012183050 23949 0x9a466b0 INFO GST_REGISTRY gstregistry.c:1584:ensure_current_registry: registry reading and updating done, result = 1
0:00:00.012190595 23949 0x9a466b0 INFO GST_INIT gst.c:795:init_post: GLib runtime version: 2.24.0

0:00:00.012198691 23949 0x9a466b0 INFO GST_INIT gst.c:797:init_post: GLib headers version: 2.23.4

0:00:00.012208659 23949 0x9a466b0 INFO GST_INIT gst.c:457:gst_init_check: initialized GStreamer successfully
0:00:01.744766555 23949 0x9a466b0 INFO GST_PLUGIN_LOADING gstplugin.c:660:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstdvb.so" loaded
0:00:01.744798701 23949 0x9a466b0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:401:gst_element_factory_create: creating element "dvbsrc" named "test_dvbsrc"
0:00:01.745114586 23949 0x9a466b0 INFO GST_ELEMENT_PADS gstelement.c:727:gst_element_add_pad:<GstBaseSrc@0x9f6e280> adding pad 'src'
0:00:01.745147571 23949 0x9a466b0 INFO dvbsrc gstdvbsrc.c:450:gst_dvbsrc_init:<GstDvbSrc@0x9f6e280> gst_dvbsrc_init
0:00:01.745530732 23949 0x9a466b0 INFO dvbsrc gstdvbsrc.c:702:gst_dvbsrc_open_frontend:<test_dvbsrc> Using frontend device: /dev/dvb/adapter0/frontend0
0:00:01.752953528 23949 0x9a466b0 INFO dvbsrc gstdvbsrc.c:780:gst_dvbsrc_open_frontend:<test_dvbsrc> DVB card: Conexant CX24116/CX24118
0:00:01.753002706 23949 0x9a466b0 INFO GST_STATES gstelement.c:2238:gst_element_continue_state:<test_dvbsrc> completed state change to READY
0:00:01.753022954 23949 0x9a466b0 INFO GST_STATES gstelement.c:2251:gst_element_continue_state:<test_dvbsrc> posting state-changed NULL to READY
0:00:01.753049017 23949 0x9a466b0 ...

Read more...

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

It's fine that the plugin does not appear in Totem, nevertheless you should have a "Digital TV" section in your sidebar and pressing "Watch TV" should start gnome-dvb-setup.

I just realized that I screwed up again, I'm sorry. The previous tarballs contains the fix for the crasher but not for the actual issue you are having. I attached a new tarball.

Revision history for this message
rudy1210 (rudy1210) wrote :
Download full text (9.4 KiB)

OK, one thing solved, well done, frontends are detected right !!!

But still no plugin or digital TV stuff in totem sidebar
and scanning is not working with my country and town or generic setting (I don't know)...

gnome-dvb-setup --gst-debug-level=30:00:00.000301891 1892 0x8a5d8e0 INFO GST_INIT gstquery.c:105:_gst_query_initialize: init queries
0:00:00.000787176 1892 0x8a5d8e0 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
0:00:00.001123563 1892 0x8a5d8e0 INFO GST_PLUGIN_LOADING gstplugin.c:336:_gst_plugin_initialize: registering 0 static plugins
0:00:00.001226114 1892 0x8a5d8e0 INFO GST_PLUGIN_LOADING gstplugin.c:252:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.001239211 1892 0x8a5d8e0 INFO GST_PLUGIN_LOADING gstplugin.c:254:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.001539759 1892 0x8a5d8e0 INFO GST_REGISTRY gstregistry.c:1555:ensure_current_registry: reading registry cache: /home/loki/.gstreamer-0.10/registry.i486.bin
0:00:00.011612573 1892 0x8a5d8e0 INFO GST_REGISTRY gstregistrybinary.c:587:gst_registry_binary_read_cache: loaded /home/loki/.gstreamer-0.10/registry.i486.bin in 0,010054 seconds
0:00:00.011667681 1892 0x8a5d8e0 INFO GST_REGISTRY gstregistry.c:1415:scan_and_update_registry: Validating plugins from registry cache: /home/loki/.gstreamer-0.10/registry.i486.bin
0:00:00.012606883 1892 0x8a5d8e0 INFO GST_REGISTRY gstregistry.c:1517:scan_and_update_registry: Registry cache has not changed
0:00:00.012620168 1892 0x8a5d8e0 INFO GST_REGISTRY gstregistry.c:1584:ensure_current_registry: registry reading and updating done, result = 1
0:00:00.012628340 1892 0x8a5d8e0 INFO GST_INIT gst.c:795:init_post: GLib runtime version: 2.24.0

0:00:00.012637307 1892 0x8a5d8e0 INFO GST_INIT gst.c:797:init_post: GLib headers version: 2.23.4

0:00:00.012648256 1892 0x8a5d8e0 INFO GST_INIT gst.c:457:gst_init_check: initialized GStreamer successfully
0:00:02.183604457 1892 0x8a5d8e0 INFO GST_PLUGIN_LOADING gstplugin.c:660:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstdvb.so" loaded
0:00:02.183654636 1892 0x8a5d8e0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:401:gst_element_factory_create: creating element "dvbsrc" named "test_dvbsrc"
0:00:02.184016665 1892 0x8a5d8e0 INFO GST_ELEMENT_PADS gstelement.c:727:gst_element_add_pad:<GstBaseSrc@0x8f86280> adding pad 'src'
0:00:02.184051091 1892 0x8a5d8e0 INFO dvbsrc gstdvbsrc.c:450:gst_dvbsrc_init:<GstDvbSrc@0x8f86280> gst_dvbsrc_init
0:00:02.185364871 1892 0x8a5d8e0 INFO dvbsrc gstdvbsrc.c:702:gst_dvbsrc_open_frontend:<test_dvbsrc> Using frontend device: /dev/dvb/adapter0/frontend0
0:00:02.192766626 1892 0x8a5d8e0 INFO dvbsrc gstdvbsrc.c:780:gst_dvbsrc_open_frontend:<test_dvbsrc> DVB card: Conexant CX24116/CX24118
0:00:02.192827526 1892 0x8a5d8e0 INFO GST_STATES gstelement.c:2238:gst_element_continue_state:<test_dvbsrc> completed state change t...

Read more...

Revision history for this message
rudy1210 (rudy1210) wrote :

Scanning of DVB-S is working...

Revision history for this message
rudy1210 (rudy1210) wrote :

this is gdb output when scanning dvb T frontend with France/I don't know :

(gdb) run /usr/bin/gnome-dvb-setup
Starting program: /usr/bin/python /usr/bin/gnome-dvb-setup
[Thread debugging using libthread_db enabled]
ERROR:dbus.connection:Unable to set arguments (177500000, 4, 7, '2k', 'NONE', 'AUTO', 'QAM64', 0) according to signature u'usu': <type 'exceptions.TypeError'>: Expected a string or unicode object
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/gnomedvb/ui/wizard/SetupWizard.py", line 115, in on_prepare
    self.__adapter_info["frontend"], self.tuning_data_page.get_tuning_data ())
  File "/usr/lib/python2.6/dist-packages/gnomedvb/ui/wizard/pages/ChannelScanPage.py", line 156, in start_scanning
    self._scanner.add_scanning_data(data)
  File "/usr/lib/python2.6/dist-packages/gnomedvb/DBusWrapper.py", line 259, in add_scanning_data
    self.scanner.AddScanningData (*data, **kwargs)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 610, in call_blocking
    message.append(signature=signature, *args)
TypeError: Expected a string or unicode object

It seems that the variety of format for channels.conf makes it tricky as in all differently available output of scan (xine,vdr,...)

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

Ops, the same bug was in the C code, too, should have realized that earlier. Therefore, you get a scanner for DVB-S but try to feed it with data for DVB-T.

Revision history for this message
rudy1210 (rudy1210) wrote :

OK so I give some feedback..

Frontends are detected right...
Deamon is running fine...
Setup is not crashing and as already mentioned DVB-S scanning was OK.
But then impossible to get any channel for the DVB-T frontend...

So I ran gnome-dvb-deamon --debug and started setup...
I could see that because of the DVB-S channels , EPG scanner was locking the frontend thus preventing any effective scan on DVB-T (it is known that it is impossible to run both frontends at the same time). So I removed configuration of DVB-S with the control center and started to scan DVB-T. It looks successful.

So there might be something to do to prevent EPG scan while configuring a device to prevent lock of adapter.

Also still no sign of totem plugin... I did put the --enable-totem-plugin in ./configure but there is nothing appearing. It was fine with package 0.1.13 in lucid repo.

I hope I was clear enough in my feedback. If you want me to give some debug stuff, please ask.

Your work is looking promising !! Keep up with the good work !

Revision history for this message
Sebastian Pölsterl (sebp) wrote :

Thanks a lot for testing, I committed the changes.

I wasn't aware that such pseudo dual-tuner devices exist, that's something we have to consider.

Regarding the Totem plugin: Try copying client/totem-plugin/dvb-daemon.py manually to /usr/lib/totem/plugins/dvb-daemon/

Changed in gnome-dvb-daemon:
status: New → Fix Committed
Changed in gnome-dvb-daemon:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.