Re: DVBSky T980C CI issues (kernel 4.0.x)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



i have tested your patch with my dvbsky dvb-t2 card.
testing was done by compiling a custom kernel with your patch included.
test was done against fedora 22 4.3.4-200 kernel

with the patch included the CI slot is found.
so there is some progress for sure
-----
[ 10.189408] cx25840 11-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[   10.206683] cx23885_dvb_register() allocating 1 frontend(s)
[   10.207968] cx23885[0]: cx23885 based dvb card
[   10.224306] i2c i2c-10: Added multiplexed i2c bus 12
[   10.225633] si2168 10-0064: Silicon Labs Si2168 successfully attached
[ 10.243310] si2157 12-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[   10.244560] DVB: registering new adapter (cx23885[0])
[ 10.245807] cx23885 0000:07:00.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[   10.417402] sp2 9-0040: CIMaX SP2 successfully attached
[   10.447120] DVBSky T980C MAC address: 00:17:42:54:09:85
[   10.448844] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 10.450550] cx23885[0]/0: found at 0000:07:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xf6e00000

later when tuning:

[   67.728109] si2168 10-0064: found a 'Silicon Labs Si2168-A20'
[ 67.802203] si2168 10-0064: downloading firmware from file 'dvb-demod-si2168-a20-01.fw'
[   68.968336] si2168 10-0064: firmware version: 2.0.5
[   68.977071] si2157 12-0060: found a 'Silicon Labs Si2158-A20'
[ 69.961057] si2157 12-0060: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw'
[   70.969094] si2157 12-0060: firmware version: 2.1.9
----

but using dvbv5-scan to scan it doesn't find any channel.
all i get is this:
----
Scanning frequency #1 770000000
       (0x00) Signal= -114.00dBm
Scanning frequency #2 754000000
       (0x00) Signal= -27.00dBm C/N= 32.50dB
Scanning frequency #3 546000000
       (0x00) Signal= -25.00dBm C/N= 33.75dB
Scanning frequency #4 650000000
       (0x00) Signal= -18.00dBm C/N= 36.00dB
Scanning frequency #5 522000000
       (0x00) Signal= -28.00dBm C/N= 33.00dB
----

so something else is broken too.


On 2016-02-16 21:20, Olli Salonen wrote:
Hi all,

Found the issue and submitted a patch.

The I2C buses for T980C/T2-4500CI were crossed when CI registration
was moved to its own function.

Cheers,
-olli

On 31 January 2016 at 10:55, Torbjorn Jansson
<torbjorn.jansson@xxxxxxxxxxxxxxxxxx> wrote:
this ci problem is the reason i decided to buy the CT2-4650 usb based device
instead.
but the 4650 was a slightly newer revision needing a patch i submitted
earlier.
and also this 4650 device does not have auto switching between dvb-t and t2
like the dvbsky card have, so i also need an updated version of mythtv.

my long term wish is to not have to patch things or build custom kernels or
modules.
so anything done to improve the dvbsky card or the 4650 is much appreciated.


On 2016-01-28 20:42, Olli Salonen wrote:

Hi Jürgen & Mauro,

I did bisect this and it seems this rather big patch broke it:

2b0aac3011bc7a9db27791bed4978554263ef079 is the first bad commit
commit 2b0aac3011bc7a9db27791bed4978554263ef079
Author: Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxx>
Date:   Tue Dec 23 13:48:07 2014 -0200

      [media] cx23885: move CI/MAC registration to a separate function

      As reported by smatch:
          drivers/media/pci/cx23885/cx23885-dvb.c:2080 dvb_register()
Function too hairy.  Giving up.

      This is indeed a too complex function, with lots of stuff inside.
      Breaking this into two functions makes it a little bit less hairy.

      Signed-off-by: Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxx>

It's getting a bit late, so I'll call it a day now and have a look at
the patch to see what goes wrong there.

Cheers,
-olli

On 28 January 2016 at 20:57, Jurgen Kramer <gtmkramer@xxxxxxxxx> wrote:

Hi Olli,

On Thu, 2016-01-28 at 19:26 +0200, Olli Salonen wrote:

Hi Jürgen,

Did you get anywhere with this?

I have a clone of your card and was just starting to look at this
issue. Kernel 3.19 seems to work ok, but 4.3 not. Did you have any
time to try to pinpoint this more?

No, unfortunately not. I have spend a few hours adding printk's but it
did not get me any closer what causes the issue. This really needs
investigation from someone who is more familiar with linux media.

Last thing I tried was the latest (semi open) drivers from dvbsky on a
4.3 kernel. Here the CI and CAM registered successfully.

Greetings,
Jurgen

Cheers,
-olli

On 12 September 2015 at 10:02, Jurgen Kramer <gtmkramer@xxxxxxxxx>
wrote:

On Fri, 2015-09-11 at 22:01 +0200, Torbjorn Jansson wrote:

On 2015-08-23 19:50, Jurgen Kramer wrote:


On Sun, 2015-07-12 at 12:38 +0200, Jurgen Kramer wrote:

I have been running a couple of DVBSky T980C's with CIs with
success
using an older kernel (3.17.8) with media-build and some
added patches
from the mailing list.

I thought lets try a current 4.0 kernel to see if I no longer
need to be
running a custom kernel. Everything works just fine except
the CAM
module. I am seeing these:

[  456.574969] dvb_ca adapter 0: Invalid PC card inserted :(
[  456.626943] dvb_ca adapter 1: Invalid PC card inserted :(
[  456.666932] dvb_ca adapter 2: Invalid PC card inserted :(

The normal 'CAM detected and initialised' messages to do show
up with
4.0.8

I am not sure what changed in the recent kernels, what is
needed to
debug this?

Jurgen

Retest. I've isolated one T980C on another PC with kernel
4.1.5, still the same 'Invalid PC card inserted :(' message.
Even after installed today's media_build from git no
improvement.

Any hints where to start looking would be appreciated!

cimax2.c|h do not seem to have changed. There are changes to
dvb_ca_en50221.c

Jurgen


did you get it to work?


No, it needs a thorough debug session. So far no one seems able to
help...

i got a dvbsky T980C too for dvb-t2 reception and so far the only
drivers that have worked at all is the ones from dvbsky directly.

i was very happy when i noticed that recent kernels have support
for it
built in but unfortunately only the modules and firmware loads
but then
nothing actually works.
i use mythtv and it complains a lot about the signal, running
femon also
produces lots of errors.

so i had to switch back to kernel 4.0.4 with mediabuild from
dvbsky.

if there were any other dvb-t2 card with ci support that had
better
drivers i would change right away.

one problem i have with the mediabuilt from dvbsky is that at
boot the
cam never works and i have to first tune a channel, then remove
and
reinstert the cam to get it to work.
without that nothing works.

and finally a problem i ran into when i tried mediabuilt from
linuxtv.org.
fedora uses kernel modules with .ko.xz extension so when you
install the
mediabuilt modulels you get one modulename.ko and one
modulename.ko.xz

before a make install from mediabuild overwrote the needed
modules.
any advice on how to handle this now?




--
To unsubscribe from this list: send the line "unsubscribe linux-
media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux