Beiträge von oliv3r

    Hey all,


    I've been using the 'newly' integrated driver with the 4.20 kernel for quite a while without much trouble for almost a year now.


    However today, I tried to upgrade to 5.5.6 (the latest that ships with gentoo) and while the driver compiles and loads fine, probing fails two fold.


    First, it cannot find the symbol for the tuner: DVB: Unable to find symbol stv090x_attach(), which is very supprising because a) it's an exported symbol, if I run 'strings' on the module itself, the symbol shows up (as wel as with nm stv090x_attach). If I unload ddbridge and dvb_core, manually load stv090x, the module loads quietly, but when loading ddbridge, it still complains about the missing symbol.


    The output frmo ddbridge is as follows:

    [ 524.443650] ddbridge: Digital Devices PCIE bridge driver 0.9.33-integrated, Copyright (C) 2010-17 Digital Devices GmbH

    [ 524.444121] ddbridge 0000:06:00.0: detected Digital Devices Octopus Mini

    [ 524.444288] ddbridge 0000:06:00.0: HW 00010007 REGMAP 00010003

    [ 524.444452] ddbridge 0000:06:00.0: using 1 MSI interrupt(s)

    [ 524.445730] ddbridge 0000:06:00.0: Port 0: Link 0, Link Port 0 (TAB 1): DUAL DVB-S2

    [ 524.447941] ddbridge 0000:06:00.0: Port 1: Link 0, Link Port 1 (TAB 2): NO MODULE

    [ 524.449123] ddbridge 0000:06:00.0: Port 2: Link 0, Link Port 2 (TAB 3): NO MODULE

    [ 524.450262] ddbridge 0000:06:00.0: Port 3: Link 0, Link Port 3 (TAB 4): NO MODULE

    [ 524.450865] dvbdev: DVB: registering new adapter (DDBridge)

    [ 524.450937] dvbdev: DVB: registering new adapter (DDBridge)

    [ 524.454132] DVB: Unable to find symbol stv090x_attach()

    [ 524.454235] ddbridge 0000:06:00.0: No STV0900 found!

    [ 524.454690] ddbridge 0000:06:00.0: port_attach on port 0 failed

    [ 524.454797] ddbridge 0000:06:00.0: All connected ports failed to initialise!

    [ 524.454907] ddbridge 0000:06:00.0: fail3

    [ 524.455028] ddbridge 0000:06:00.0: fail2

    [ 524.455288] ddbridge 0000:06:00.0: fail1

    [ 524.455408] ddbridge 0000:06:00.0: fail0

    [ 524.455554] ddbridge 0000:06:00.0: fail

    [ 524.455817] ddbridge: probe of 0000:06:00.0 failed with error -1


    which is of course no supprise that it can't find a port to initialize. Searching for the error message, I do find it quite a few times, and I do see some rework on the media driver that could have caused this, but I would expect that all users of the stv090x driver would be updated as well.

    eb5005df886b (media: stv090x: Implement probe/remove for stv090x, 2019-05-29)


    So if anything knows anything, about where to start poking, that'd be great!

    I have a small update on this. It turns out the LNB is broken, de Horizontals no longer work. I have thus far excluded the cables and used a different LNB. With a different LNB it worked for a day, after a day, the signal strength dropped from 80% to 20% on the H and a day later, de V also had a drop from 80% to 20%. Using the original M7 tuner also shows the same symptoms on the LNB now.


    Is it possible that for some reason the 0.9.8.1 driver can potentially kill LNB's? I've been using the 0.5 driver for 3 years now and never had a problem and within a week of using the 0.9.8 driver I killed the H on my duo lnb and the H and V on my inverto black LNB. For now, I will connect the duo lnb again to the 0.9.8 driver and see how long it takes before the V is killed also here (since the LNB is half-useless. If the V also dies, i'll roll back the 0.9.8 driver ... and keep using the 0.5

    Hi, I'm using an Octopus with a dual S2 board and was using the 0.5 for a few years without problem. Upgrading to a new kernel I decided to give the latest 0.9.18 a try but for some reason only vertical polarized channels seem to work. Anybody experienced this yet? The only symptoms I see are very very high BER, and 0 or very low signal strength and SNR.


    version: 0.9.18
    srcversion: B3FB489B38DDF7D19A16E2B


    What supprises me is that the vertical channels work. While this could in theory be a LNB problem (water/moisture inside the LNB? I noticed the change with the different version so thinking of this at first.

    Es gehört zwar nicht direkt hier in den Thread, aber auch DVBSky Treiber kommen in den Kernel.
    https://patchwork.linuxtv.org/…edia/list/?submitter=1488


    So wie es aussieht können wir uns langsam darauf einstellen in Zukunft keine Treiber mehr zu kompilieren.

    Very cool stuff, I will try your patch on my v6 S/S2 and see how well it works. What exactly needs to be done further more? I'm sure I can find time to work on a patch or two (But I only have an octopus with a s/s2 card)

    Hey, as I mentioned in the original driver thread, where this one forked from, have patched in the 0.8 ddbridge driver (copied it over the 0.5 driver currently in the kernel and removed some headers for hardware that caused compile issues and I didn't have anyway). This has been working quite well for a few months now on my Gentoo 3.11 kernel. I haven't tried the same with 0.9.10 but expect it to work the same, do you have these sources or did you use Oliver's sources? Do you have a git-tree somwhere so I can pull those drivers and start testing it?


    I'm glad someone is picking up on this, I mentioned it in the previous thread aswell, that I would be willing to start this undertaking, but some things needed to happen first and my plate is more then full as it is atm ;)


    Having read Mauro's comments, they are all very reasonable. Maybe mentioning beforehand that this would be a RFC more then a patch would have helped a little ;)


    I may have a few hours to do some coding style if you have a public git tree somewhere.


    oliver


    The "plain"-Kernel 3.11 don't work? I hope the 3.10.7 works fine.


    Both should work just fine, but that would be using the 0.5 ddbridge driver, I'm using the new, from UFO's repository, 0.8 driver with 3.11 :) I didn't want to go through the whole media build and using that kernel, so I just patched in the 0.8 driver to replace the 0.5 driver, as the 0.5 is known to have issues.

    Hey all, I just tried simply copy over only the ddbridge part 'as it was with 0.5' without having to build the entire separate and outdated media-build-tree. With 'as it was' I mean there is no support for: CXD2099 CI module, no support for TDA18271C2DD, STV0367DD or TDA18212DD tuners for the Terrestrial/Coaxial tuners. So only the DVB-S and DVB-S2 tuners are supported with the following patch.


    It does also fix a minor compiler warning ;)


    Since I only have a DVB-S(2) device, and use OSCAM for decryption I don't really care for those features and want the 0.8 driver as it 'fixes many issues'. This was done on 3.10.6 so 3.11 might work equally well.


    The only thing that isn't fixed in mainline that I saw a fix in the endriss tree's is a BER calculation thing, which hopefully will be submitted upstream anyway ;)


    I don't want to seem mean, but I hope for very bad weather :D ... your work will for sure be apreciated by those
    knowing about the different development lines, and would be without knowing by all the others, too.


    BR, Karlson.

    Hah, but you need very bad weather in Germany first so that Oliver can finish porting 0.9.8 ;)


    And then you need much bad weather here, I'll have to read up on a lot to get up to speed ;) But we will see ;)

    I feel it is extremely important to have the driver mainlined. I understand that some maintainers can be extremly hard to deal with, but having 3 drivers is horrible. We have the 'Ralph' version, that nobody uses? But is the most accurate in hardware support since Ralph as far as I understand it works with/for DD.


    Then we have the 'Oliver' version (not me) that tries to bring the Ralph version closer to mainline, but not entirly. And then we have the mainline version, that's pretty out dated, but probably used the most who are unaware of the other two drivers.


    Hardware wise they look very decent and should work extremely well.


    So once 0.9.8 is done being ported to oliver's tree, I'll take the code and port it over to mainline, which looks like quite the task, but we'll see. Frustrating for everybody, but I guess mostly the users :(


    Oliver

    I can understand, alright, I'll keep tracking your progress and check this forum for when you are done with 0.9.8. If you don't mind, I will take your code/patches and integrate them into linux-media as best as I can.


    Oliver


    P.S. Lucky you, here in NL the wether is not so nice. Though next week it should be better.

    @ UFO:
    ist eine Integration der Treiber in linuxtv bzw. den Kernel eigentlich noch in Arbeit, bzw. wo liegen die Probleme?

    Oliver,


    What is the status of the ddbridge driver at this moment? I know Ralph Metzler is working on the driver (dd employee) but he does not wish to merge his driver with mainline.I think he's upto verison 0.8 or 0.9 now, the kernel version is stuck at 0.5. I saw your repostiory: http://linuxtv.org/hg/~endriss/ngene-octopus-test with the latest commit 4 months ago.


    I can help I suppose by taking your repostitory, extract the patches since your fork and backport them to mainline, unless you prefer to do it yourself of course ;)