Bug #5429
Ubuntu 1804 ddbridge (digital devices) not working anymore
100%
Description
I updated to 1804 and now the tuners (digital devices, aka ddbridge) only work for the first few minutes, then they all get poll_timout/no signal.
Is this a known issue?
the driver that comes with the kernel 9.2.31...
Before anyone asks: the system works under ubuntu1604 with dkm drivers and windows, so its not a signal or hw issue.
History
Updated by M. Bergmann almost 6 years ago
What's the output of the following commands:
lsmod|grep -i dvb
lsmod|grep dd
dmesg|grep DDBridge
dmesg|grep -i dvb
kernel uname -r
dkms status
modinfo media
modinfo ngene
modinfo dvb-core
Updated by Robin Mitra almost 6 years ago
I can't say right now since the system is in use (windows).
I'll post that the next time I can play around this weekend.
But as far as I can remember, it was using with ddbridge drivers 0-9-31-internal,... (the one in the 4.15. kernel)
Before that I was using a dddvb-dkms build which was slightly newer 0.9.32... I believe. That also had the same problem, but at least showed something in SNR and signal strength.
That was also what used to work when the system was still running under ubuntu 1604.
I removed dkms stuff to try the built in drivers, but again poll-timeout...
I don't need ngene (anymore), the card is a V6 with a piggyback additional 2 Tuners (4 in total).
I think I'm doing something wrong, since I've already read of people running ddbridge on 1804, but then, it's still pretty new.
Updated by Robin Mitra almost 6 years ago
Here goes:
dvb_core 126976 1 ddbridge
------------
ddbridge 73728 35
cxd2099 20480 1 ddbridge
dvb_core 126976 1 ddbridge
------------
[ 3.189674] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.189675] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.189675] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.189676] dvbdev: DVB: registering new adapter (DDBridge)
------------
[ 3.184212] ddbridge 0000:01:00.0: detected Digital Devices Cine S2 V6 DVB adapter
[ 3.186864] ddbridge 0000:01:00.0: Port 0: Link 0, Link Port 0 (TAB 1): DUAL DVB-S2
[ 3.188402] ddbridge 0000:01:00.0: Port 1: Link 0, Link Port 1 (TAB 2): DUAL DVB-S2
[ 3.189674] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.189675] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.189675] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.189676] dvbdev: DVB: registering new adapter (DDBridge)
[ 3.427037] ddbridge 0000:01:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[ 3.468276] ddbridge 0000:01:00.0: DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...
[ 3.688360] ddbridge 0000:01:00.0: DVB: registering adapter 2 frontend 0 (STV090x Multistandard)...
[ 3.732286] ddbridge 0000:01:00.0: DVB: registering adapter 3 frontend 0 (STV090x Multistandard)...
[ 4.445145] ddbridge 0000:01:00.0: DVB: adapter 3 frontend 0 frequency 0 out of range (950000..2150000)
[ 4.467841] ddbridge 0000:01:00.0: DVB: adapter 2 frontend 0 frequency 0 out of range (950000..2150000)
[ 4.505422] ddbridge 0000:01:00.0: DVB: adapter 1 frontend 0 frequency 0 out of range (950000..2150000)
[ 4.528612] ddbridge 0000:01:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
------------
uname r
4.15.0-42-generic
-----------
dkms status
------------
modinfo media
filename: /lib/modules/4.15.0-42-generic/kernel/drivers/media/media.ko
license: GPL
description: Device node registration for media drivers
author: Laurent Pinchart <[email protected]>
srcversion: C47A793AE0E2118FB2B0F40
depends:
retpoline: Y
intree: Y
name: media
vermagic: 4.15.0-42-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
------------
modinfo ngene
filename: /lib/modules/4.15.0-42-generic/kernel/drivers/media/pci/ngene/ngene.ko
license: GPL
author: Micronas, Ralph Metzler, Manfred Voelkel
description: nGene
srcversion: 28A8EE92206583385A0D87B
alias: pci:v000018C3d00000720sv0000153Bsd00001167bc*sc*i*
alias: pci:v000018C3d00000720sv00001461sd0000062Ebc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DD20bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DD10bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DD00bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DB02bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DB01bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000ABC4bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000ABC3bc*sc*i*
depends: cxd2099,dvb-core
retpoline: Y
intree: Y
name: ngene
vermagic: 4.15.0-42-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
parm: one_adapter:Use only one adapter. (int)
parm: shutdown_workaround:Activate workaround for shutdown problem with some chipsets. (int)
parm: debug:Print debugging information. (int)
parm: adapter_nr:DVB adapter numbers (array of short)
------------
modinfo dvb-core
filename: /lib/modules/4.15.0-42-generic/kernel/drivers/media/dvb-core/dvb-core.ko
license: GPL
author: Marcus Metzler, Ralph Metzler, Holger Waechtler
description: DVB Core Driver
srcversion: 3D26629AF065E959DCE659E
depends:
retpoline: Y
intree: Y
name: dvb_core
vermagic: 4.15.0-42-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
parm: frontend_debug:Turn on/off frontend core debugging (default:off). (int)
parm: dvb_shutdown_timeout:wait <shutdown_timeout> seconds after close() before suspending hardware (int)
parm: dvb_force_auto_inversion:0: normal (default), 1: INVERSION_AUTO forced always (int)
parm: dvb_override_tune_delay:0: normal (default), >0 => delay in milliseconds to wait for lock after a tune attempt (int)
parm: dvb_powerdown_on_sleep:0: do not power down, 1: turn LNB voltage off on sleep (default) (int)
parm: dvb_mfe_wait_time:Wait up to <mfe_wait_time> seconds on open() for multi-frontend to become available (default:5 seconds) (int)
parm: cam_debug:enable verbose debug messages (int)
parm: dvb_demux_tscheck:enable transport stream continuity and TEI check (int)
parm: dvb_demux_speedcheck:enable transport stream speed check (int)
parm: dvb_demux_feed_err_pkts:when set to 0, drop packets with the TEI bit set (1 by default) (int)
parm: debug:Turn on/off debugging (default:off). (int)
parm: dvbdev_debug:Turn on/off device debugging (default:off). (int)
------------
Updated by Robin Mitra almost 6 years ago
modinfo ddbridge
filename: /lib/modules/4.15.0-42-generic/kernel/drivers/media/pci/ddbridge/ddbridge.ko
version: 0.9.31intermediate-integrated
license: GPL
author: Ralph and Marcus Metzler, Metzler Brothers Systementwicklung GbR
description: Digital Devices PCIe Bridge
srcversion: D2267B5F855117EBCA39321
alias: pci:v0000DD01d00000329sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000328sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000323sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000322sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000321sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000320sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000220sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000210sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000203sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000201sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000013sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000012sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000011sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000007sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000005sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000002sv0000DD01sd*bc*sc*i*
depends: cxd2099,dvb-core
retpoline: Y
intree: Y
name: ddbridge
vermagic: 4.15.0-42-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
parm: fmode:frontend emulation mode (int)
parm: fmode_sat:set frontend emulation mode sat (int)
parm: old_quattro:old quattro LNB input order (int)
parm: adapter_nr:DVB adapter numbers (array of short)
parm: adapter_alloc:0-one adapter per io, 1-one per tab with io, 2-one per tab, 3-one for all (int)
parm: msi:Control MSI interrupts: 0-disable (default), 1-enable (int)
parm: ci_bitrate: Bitrate in KHz for output to CI. (int)
parm: ts_loop:TS in/out test loop on port ts_loop (int)
parm: xo2_speed:default transfer speed for xo2 based duoflex, 0=55,1=75,2=90,3=104 MBit/s, default=2, use attribute to change for individual cards (int)
parm: alt_dma:use alternative DMA buffer handling (int)
parm: no_init:do not initialize most devices (int)
parm: stv0910_single:use stv0910 cards as single demods (int)
mitra@tvheadend1804:~$
Updated by Robin Mitra almost 6 years ago
I just noticed that msi ints were back on again. IIRC that never really worked, so I set them back to off, watching it right now.
Updated by Robin Mitra almost 6 years ago
Now tvheadend just crashes when I try to map a service. Probably a different problem...
I give up for now.
back to windows (sigh)
Updated by B C almost 6 years ago
I'm using kernel 4.19.8 on ubuntu 18.04 and that's working fine, so probably it is a driver issue with the original kernel.
Updated by Jaroslav Kysela almost 6 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:tvheadend|abfc7c92d5151046bd47e0b36dc67797158bd6b8.