+ Antworten
Seite 8 von 21 ErsteErste ... 67891018 ... LetzteLetzte
Ergebnis 71 bis 80 von 214

Hybrid-Darstellung

  1. #1
    Developer
    Registriert seit
    18.07.2012
    Ort
    Ridderkerk, Niederlande
    Beiträge
    634
    Thanks
    144
    Thanked 713 Times in 304 Posts
    @Sheypooor: Yes you can. Just follow the installation instructions (here, posting 20). You may have to install a different boot loader.

    @chaban: Although I do not have a HS7420 to test with, the image is built in exactly the same way as with the very similar HS7110 and HS7810A, which I can and have tested. Please note that boot from USB is VERY critical on these receivers; you may have to try several USB sticks to find one that works. Older ones (capacity < 1Gbyte) usually work best. I my household out of more than 20 sticks, only one works reliable, and one requires several restarts to boot. The problem is in the bootloader. As I do not have the source code of it, I cannot fix this.

    Regards,

    Audioniek.
    Receivers: Rebox: RE-4000, 8000, 9000, 2200, 2210, 2220, 4200, 4210, 4220, 8220, 8500, SAB Unix Triple, Golden Media Spark TripleX, Amiko Alien 2+, Sogno Spark Revolution, Kathrein UFS910(1 & 14W)/912/913/922(CX24116 & AVL2108 tuners), Vizyon revolution 820HD PVR, AB IPBox 91HD/9000HD/9000HD rev.2, Xsarius Alpha HD10, nBox BKSA/BSLA/BXZB/BZZB, Vitamin HD 5000
    Sats: Astra 1, 2 & 3, Hotbird
    Main activity: building my own E2 images for Fortis receivers

  2. The Following User Says Thank You to Audioniek For This Useful Post:



  3. #2

  4. The Following 3 Users Say Thank You to pop1234 For This Useful Post:



  5. #3
    Developer
    Registriert seit
    18.07.2012
    Ort
    Ridderkerk, Niederlande
    Beiträge
    634
    Thanks
    144
    Thanked 713 Times in 304 Posts
    Identifying the plugin tuners for the Fortis HS8200.

    This done easiest by the back plate writing. The DVB-S(2) is course easily identifyable by its F-connectors as the others have IEC connectors. It is also the only plugin tuner having a heatsink.

    As far as I know, of the DVB-C tuner only one variant was available. Its backplate has the texts CABLE IN and CABLE OUT. The tuner module was made by Samsung has a sticker on it with the number DNQS44PP1010A.

    The old and new DVB-T plugin tuners look exactly the same, and can only be distinguished on the outside by the sticker on the tuner module.

    • Old (DVB-T only): DNOD44SQH102A.
    • New (DVB-T and DVB-T2): DNOQ44QCH106A.


    To complicate things further, the DVB-C, DVB-T and DVB-T(2) tuners are all built on the same PCB, only the components differ.

    Regards,

    Audioniek.
    Geändert von Audioniek (03.05.2020 um 13:42 Uhr) Grund: Removed the errors and tyupos
    Receivers: Rebox: RE-4000, 8000, 9000, 2200, 2210, 2220, 4200, 4210, 4220, 8220, 8500, SAB Unix Triple, Golden Media Spark TripleX, Amiko Alien 2+, Sogno Spark Revolution, Kathrein UFS910(1 & 14W)/912/913/922(CX24116 & AVL2108 tuners), Vizyon revolution 820HD PVR, AB IPBox 91HD/9000HD/9000HD rev.2, Xsarius Alpha HD10, nBox BKSA/BSLA/BXZB/BZZB, Vitamin HD 5000
    Sats: Astra 1, 2 & 3, Hotbird
    Main activity: building my own E2 images for Fortis receivers


  6. #4
    Neuer Benutzer
    Registriert seit
    17.05.2016
    Beiträge
    11
    Thanks
    3
    Thanked 1 Time in 1 Post
    Zitat Zitat von Audioniek Beitrag anzeigen
    The old and new DVB-T tuner look exactly the same, and can only be distiguished on the outside by the sticker on the tuner number.

    • Old (DVB-T only): DNOD44SQH102A.
    • New (DVB-T and DVB-T2): DNOQ44QCH106A.

    Hi Audioniek,

    thank you for your great support. First of all, for the DVB-T(2) issue: On my tuner it says DNOQ44QCH106A, so it seems DVB-T2 ready. This is confirmed by the original Octagon software, which indeed does tune in to channels in the new DVB-T2 standard. Unfortunately, this works with neither HDMU, Audioniek nor Bpanther's Neutrino images, which all return "no channels found" on the DVB-T2 frequencies. In the end, all these images seem to rely on the same driver from the Duckbox project (stored in the cdx2820.ko kernel module), so I guess this driver is the issue. Even though the source code (e.g. "cdx2820.c") refers explicitly to DVB-T2, the corresponding implementation seems buggy or is not active. The driver posted above by pop1234 seems to be different from the Duckbox project, and it is not obvious to me how to migrate it to sources relying on Duckbox.

    Please correct me if I'm wrong.

    Now for the DVB-S(2) issue: Thank you, Audioniek, for your extensive tests. I really don't understand what is going on. I can tune in to vertically polarized Astra 1E channels (e.g. KiKa HD) with the original Octagon, the latest HDMU from 2017 and Bpanther's image from 2020. It does not work with your precompiled atevio7500 Enigma 2 image and compiling it manually did not solve the issue either. I will try whether I can overwrite the avl2108.ko module from your builds with versions from other images.

    Edit: Just to make sure it did not get lost in the noise:
    Zitat Zitat von mrspeccy Beitrag anzeigen
    I did not make any progress on this except that I found the following link from this board that mentions a "tuner 12V bug":

    http://www.hdmedia-universe.com/boar...l=1#post120927

    Could this be related? If I understand correctly, 12 V is the voltage used to select vertically polarized channels. Does anyone know how this bug was fixed?
    Zitat Zitat von mrspeccy Beitrag anzeigen
    After building a DEBUG version using Audioniek's build system (Enigma 2 from Jan. 28), I called dmesg and found that the kernel log was filled with errors of the kind
    Code:
    avl2108: ERROR: Could not get lock status!
    like 10s of these messages in a row. Any ideas?
    Geändert von mrspeccy (30.04.2020 um 13:50 Uhr)


  7. #5
    Developer
    Registriert seit
    18.07.2012
    Ort
    Ridderkerk, Niederlande
    Beiträge
    634
    Thanks
    144
    Thanked 713 Times in 304 Posts
    I have studied some things somewhat further and opened up the tuner modules in my possession. This revealed the following:

    DVB-S(2): AVL2108 demodulator and STV6306 tuner (works)
    DVB-T: S5H1432 demodulator and MXL5007T tuner (old, DVB-T only, tuner module number DNOD44QSH102A,work on factory firmware, not on E2, no driver available)
    DVB-T(2): CXD2820R demodulator and TDA18212 tuner (new, tuner module number DNOQ44QCH106A, works on factory software, not on E2)
    DVB-C: TDA10024 demodulator and MXL201 tuner (tuner module number DNQS44CPP101A, not tested by me)

    If you have look at the driver code things match up regarding DVB-S(2) and DVB-C. The drivers are indeed for the chips mentioned.

    With DVB-T(2) it is a completely different story. As mentioned before the DVB-T only module (...102A) is not supported, due to the missing driver. With the DVB-T2 module, there is a surprise. The driver is for the combination CDX2820R plus TDA18272, not the TDA18212 I found in my module. I looked three times with a magnifying glass, and I did not misread the number, as a 1 and a 7 can be mixed up easily in small print. The TDA18212 also exists and seems to be an earlier member of the NXP DVB-T2 compatible tuner chips of which the TDA18272, TDA18273 and the TDA18292 also are members. A quick hunt on the net did yield a brief product description, but no detailed data sheets. Most promising was the site of Antti Palosaari who has drivers for most of them

    This is quite revealing, assuming that the TDA18212 and TDA18272 are not compatible with each other. Frontends are made around the demodulator, the part that is actually visible in hardware. The tuner is controlled through the demodulator, in many cases through a so called I2C gate. This explains that the CDX2820R/TDA18212 module is recognized as a frontend, because the TDA2820R is detected (and reported) correctly. The tuner however is different from that assumed by the current driver and hence: no reception and the lock errors found in the logs.

    This leads to two possibilities. The first is that the chip number TDA18212 was misread as TDA18272, and the driver was built for the latter. If so, this driver could never have worked on the module I have (...106A). The second possiblity is that there are modules around with the TDA18212, but also with the TDA18272. Technically it is possible this can work if you drive the TDA18272 as a TDA18212 in case the '7' is a superset of the '1'; both ICs have the same housing and are mechanically compatible.

    The fix? I have to study a driver for the TDA18212 and figure out the differences with the TDA18212 and intgrate that in the current driver. This however is time consuming and I am very busy with two other projects. To pull this off one would also need the full datasheets (not the 10 page product briefs) of the two devices.

    Also see Samsung-S5H1432-demodulator-help-wanted

    Regards,

    Audioniek.

    - - - Aktualisiert - - -

    The 12V tuner bug...

    is not a bug. For reasons that are beyond my comprehension, somebody mixed the LNB voltages up with the 12V output that can be found on only one SH4 receiver I know of: the ABcom IPbox 9900HD. The two (12V out and LNB power) have nothing to do with each other, but there are STV090X tuner drivers around that do strange and unjust things with the LNB power driver and the 12V output (which does not exist on almost all models), the latter can be controlled through procfs.

    A long time ago I removed all 12V output related stuff from the frontend drivers, so this "bug" does not exist in my images.

    In addition, in my images the entry /proc/stb/misc/12V_output is missing as the corresponding hardware is simply not there (I do not offer an image for the IPbox 9900HD as I do not have one and therefore cannot test things). E2 tests for this entry and reports that something is missing if it is not found (which is not true, the message is wrong). Regarding the previous, on SH4 this is all normal, and you should not bother about this "bug".

    Regards,

    Audioniek.
    Receivers: Rebox: RE-4000, 8000, 9000, 2200, 2210, 2220, 4200, 4210, 4220, 8220, 8500, SAB Unix Triple, Golden Media Spark TripleX, Amiko Alien 2+, Sogno Spark Revolution, Kathrein UFS910(1 & 14W)/912/913/922(CX24116 & AVL2108 tuners), Vizyon revolution 820HD PVR, AB IPBox 91HD/9000HD/9000HD rev.2, Xsarius Alpha HD10, nBox BKSA/BSLA/BXZB/BZZB, Vitamin HD 5000
    Sats: Astra 1, 2 & 3, Hotbird
    Main activity: building my own E2 images for Fortis receivers


  8. #6
    Neuer Benutzer
    Registriert seit
    17.05.2016
    Beiträge
    11
    Thanks
    3
    Thanked 1 Time in 1 Post
    Zitat Zitat von Audioniek Beitrag anzeigen
    I have studied some things somewhat further and opened up the tuner modules in my possession. This revealed the following:

    DVB-T(2): CXD2820R demodulator and TDA18212 tuner (new, tuner module number DNOQ44QCH106A, works on factory software, not on E2)

    With the DVB-T2 module, there is a surprise. The driver is for the combination CDX2820R plus TDA18272, not the TDA18212 I found in my module. I looked three times with a magnifying glass, and I did not misread the number, as a 1 and a 7 can be mixed up easily in small print. The TDA18212 also exists and seems to be an earlier member of the NXP DVB-T2 compatible tuner chips of which the TDA18272, TDA18273 and the TDA18292 also are members. A quick hunt on the net did yield a brief product description, but no detailed data sheets.
    Hi Audioniek,

    impressive research. I can add that the DNOQ44QCH106A indeed works with E2, including your image; however, only DVB-T channels are found while channels in the DVB-T2 standard cannot be found. With the stock firmware, both types are found. I also made some tests. With your E2 firmware (the same holds for HDMU from 2017), I tried the following

    Code:
    cat /proc/bus/nim_sockets
    NIM Socket 0:
    Type: DVB-S2
    Name: Availink AVL2108 DVB-S2
    Frontend_Device: 0
    NIM Socket 1:
    Type: DVB-T
    Name: Samsung CXD2820 DVB-T/T2
    Frontend_Device: 1
    That is, the tuner is recognized as DVB-T only, not DVB-T2, so it seems plausible that the channel search does not even attempt to tune in to channels in DVB-T2 format. On the positive side, it seems that the tda28278 driver (mind the 7) is compatible with the tda18218 to some extent, when it comes to DVB-T type channels.

    I hacked the file driver/player2/linux/drivers/media/dvb/stm/dvb/e2_proc/e2_proc_info.c to force the type of the tuner to DVB-T2 (confirmed by nim_sockets). As a result, the Enigma2 menu mentioned DVB-T/T2 in the headline of the channel search while it previously only showed DVB-T there. Unfortunately, this time no channels were found at all - neither DVB-T nor DVB-T2 ones. Maybe the tuner crashed this time due to the wrong driver being used.

    One thing I find curious: the build system includes the file driver/frontends/pace7241/tda18218.c (and related headers). However, I am not sure to what extent these files are useful.
    Geändert von mrspeccy (03.05.2020 um 19:23 Uhr)


  9. #7
    Neuer Benutzer
    Registriert seit
    17.05.2016
    Beiträge
    11
    Thanks
    3
    Thanked 1 Time in 1 Post
    DVB-T2 works (kind of) with TDA28218/CDX2820!


    The driver for the TDA28278 finally works on my box. However, it seems that I could not tune in to DVB-T2 channels before due to a timing issue. For example, in the source file cdx2820.c there are lines such as

    Code:
    msleep(30); /* fixme: think on this */
    and similarly for the tda18272.c. I increased these pauses to 300 milliseconds and, after recompiling the related modules, I could receive DVB-T2 channels that I selected manually in E2. It is not stable yet, though; a full channel search sometimes misses some DVB-T2 channels. I will play around with these pauses/timeouts a bit. I also think that the issue with my DVB-S2 tuner that fails to select vertically polarized channels is a timing issue. This could explain that it works on Audioniek's hardware - mine is compatible but production tolerances for the hardware could make a difference. Will look into that later.

    Finally, I found this URL: https://patchwork.kernel.org/patch/3757251/ It indicates that TDA28278 is a superset of TDA28218; as far as I understand it just includes some additional modulations that E2 may not use anyway.

  10. The Following User Says Thank You to mrspeccy For This Useful Post:



  11. #8
    Benutzer
    Registriert seit
    25.11.2012
    Beiträge
    64
    Thanks
    47
    Thanked 19 Times in 15 Posts
    @Audioniek
    http://www.tbsdtv.com/download/docum...rs_v150728.zip
    cxd2820r_c.c
    cxd2820r_core.c
    cxd2820r_priv.h
    cxd2820r_t2.c <--- T2 !
    cxd2820r_t.c


  12. #9
    Benutzer
    Registriert seit
    25.11.2012
    Beiträge
    64
    Thanks
    47
    Thanked 19 Times in 15 Posts
    you can take a look here (Patch) that might help you
    https://github.com/oe-alliance/oe-al...ni-hde2-3.14.2


  13. #10
    Neuer Benutzer
    Registriert seit
    17.05.2016
    Beiträge
    11
    Thanks
    3
    Thanked 1 Time in 1 Post
    Hi Audioniek,

    I am now proposing two patches that makes DVB-T2 work on my Octagon 1028 with CXD2820 tuner - with some reservations explained below. The issue addressed by the first patch is that the tuner is erroneously identified as DVB-T only. The second patch increases the timeout when tuning in to a channel to 1,8 sec.; experiments have shown that tuning in DVB-T2 channels can well take over a second with my tuner. I experimented quite heavily with different timeouts and found that the 1,8 sec (60 cycles of 30 milliseconds) is a good compromise.

    The first patch comes here:

    Code:
    --- a/player2/linux/drivers/media/dvb/stm/dvb/e2_proc/e2_proc_bus.c
    +++ b/player2/linux/drivers/media/dvb/stm/dvb/e2_proc/e2_proc_bus.c
    @@ -136,6 +136,9 @@ int proc_bus_nim_sockets_read(char *page, char **start, off_t off, int count,
                                                    p.u.data = SYS_DVBC_ANNEX_AC;
                                                    if (fe->ops.get_property(fe, &p) == 0)
                                                            pMode = "DVB-C";
    +
    +                                               if (strcmp(fe->ops.info.name,"Sony CXD2820 DVB-T/T2") == 0)
    +                                                       pType = "DVB-T2";
                                            }
                                            break;
                                    }
    and the second here:
    Code:
    --- driver/frontends/multituner/frontends/cxd2820_tda18272/cxd2820.c
    +++ driver/frontends/multituner/frontends/cxd2820_tda18272/cxd2820.c
    @@ -1547,7 +1547,7 @@ static int cxd2820_set_frontend_dvbt2(struct dvb_frontend *fe, struct dvb_fronte
                    printk("%s: 4. Demod set failed (%d)\n", __func__, res);
                    return res;
            }
    -       cnt = 7;
    +       cnt = 60;
            do
            {
                    fe_status_t status = 0;
    @@ -1649,7 +1649,7 @@ static int cxd2820_set_frontend_dvbt2(struct dvb_frontend *fe, struct dvb_fronte
                            printk("%s: 6. Demod set failed (%d)\n", __func__, res);
                            return res;
                    }
    -               cnt = 7;
    +               cnt = 60;
    
                    do
                    {
    Now for the reservations mentioned above: With these patches done in Audioniek's driver git (pull from today, May 9), I compiled the kernel modules cxd2820.ko and stmdvb.ko and put them into the /lib/modules directory of my HDMU image (HDMU_17209_E2_at7500_217_git_610_nodebug_mix_USB. tar.gz) that I still prefer to use because of an unrelated issue that I experience with the DVB-S tuner under Audioniek's images. Having the HDMU image patched in this way works perfectly - a full channel search finds all 24 DVB-T and all 24 DVB-T2 channels that are broadcasted here in Copenhagen at the moment and I can tune in to all of them without any problem.

    However: I cannot get the modification of the DVB-T driver to work with Audioniek's build system at all. I build an Enigma2 image (debug build) with the latest Audioniek git version (May 9) and the automated channel search on that image would return 0 channels due to timeouts, see the following log:
    Code:
    cxd2820_set_frontend_dvbt2: waiting for lock 3 ...
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x15
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 0
    cxd2820_set_frontend_dvbt2: waiting for lock 2 ...
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x11
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 0
    cxd2820_set_frontend_dvbt2: waiting for lock 1 ...
    cxd2820_set_frontend_dvbt2(0): timeout tuning DVB-T :(
    As I said, I do not get these timeouts with the modiefied driver copied into HDMU and can find 48 DVB-T/DVB-T2 channels.

    I also tried two specific channel searches. With channel 40, which broadcasts DVB-T, this returns 0 instead of the 6 available stations on that channel. The log says:
    Code:
    dvbt2: waiting for lock 1 ...
    cxd2820_set_frontend_dvbt2(0): Timeout tuning DVB-T2 now trying DVB-T...
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xfe 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x85 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x88 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x81 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x80 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x20
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x69 0x00
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x27
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x48 0x06
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xcb 0x08
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x89 0x55
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x8b 0xba
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x20
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xcb 0x08
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xd3 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x04
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x10 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 3 b:  0x80 0x00 0x03
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x85 0x07
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x88 0x02
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x70 0x38
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x20
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x70 0x38
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [tda18272] tda18272_i2c_write_bulk: >
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x15 0x53
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x13 0x22
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x23 0x01
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x0f 0xbc
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x06 0x00
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [tda18272] tda18272_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 8 b:  0x09 0xc0 0x16 0x09 0x8d 0x50 0xc1 0x01
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [tda18272] tda18272_wait_irq: >
    [tda18272] tda18272_i2c_read: index 0x08 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 3 b:  0x09 0xc0 0x08
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite read
    [cxd2820] cxd2820_i2cgw_readwrite: writing 0x09 0xc1
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 1 b:  0xbf
    [cxd2820] cxd2820_i2cgw_readwrite < res 2
    [tda18272] tda18272_i2c_read(): n: 1 r: 0x08 b:  0xbf
    [tda18272] tda18272_wait_irq: < res 0
    [tda18272] tda18272_i2c_read: index 0x07 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 3 b:  0x09 0xc0 0x07
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite read
    [cxd2820] cxd2820_i2cgw_readwrite: writing 0x09 0xc1
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 1 b:  0x37
    [cxd2820] cxd2820_i2cgw_readwrite < res 2
    [tda18272] tda18272_i2c_read(): n: 1 r: 0x07 b:  0x37
    [tda18272] tda18272_set_params_dvbt: < 0
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xd3 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x04
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x10 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 3 b:  0x80 0x00 0x03
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x85 0x07
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x88 0x02
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xa5 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x82 0xb6
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xc2 0x11
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x6a 0x50
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x04
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x27 0x41
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 6 b:  0x9f 0x11 0xf0 0x00 0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x9f 0x11
    [cxd2820] cxd2820_i2c_write(): n: 4 b:  0xb6 0x19 0xe9 0x85
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xd7 0x03
    [cxd2820] cxd2820_i2c_write(): n: 3 b:  0xd9 0x01 0xe0
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xff 0x18
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xfe 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x04
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x10 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x01
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 0
    cxd2820_set_frontend_dvbt2: waiting for lock 60 ...
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x05
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0xc0
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 59 ...
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0xe8
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_set_frontend_dvbt2(0,58): Tuner successfully set (DVB-T)!
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0xe8
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_get_frontend_dvbt2 >
    [tda18272] tda18272_get_frequency: >
    [tda18272] tda18272_get_frequency: < res 0, frequ 626000000
    [cxd2820] cxd2820_i2c_read: index 0x204c 4
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x4c
    [cxd2820] cxd2820_i2c_read(): n: 4 r: 0x204c b:  0x00 0x00 0x00 0x00
    [cxd2820] cxd2820_i2c_read: index 0x204c 4
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x4c
    [cxd2820] cxd2820_i2c_read(): n: 4 r: 0x204c b:  0x00 0x00 0x00 0x00
    [cxd2820] cxd2820_i2c_read: index 0x221b 32
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x22
    [cxd2820] cxd2820_i2c_read: w: 0x1b
    [cxd2820] cxd2820_i2c_read(): n: 32 r: 0x221b b:  0x00 0x00 0x00 0x00 0x00 0x3e 0x01 0x04 0x09 0x00 0x07 0x0f 0x0e 0x03 0x03 0x02 0x3d 0xf7 0x02 0xaf 0x57 0x0e 0x8b 0xed 0xe7 0xcb 0x9a 0xdf 0xb7 0xfe 0x03 0x45
    [cxd2820] cxd2820_i2c_read: index 0x2254 16
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x22
    [cxd2820] cxd2820_i2c_read: w: 0x54
    [cxd2820] cxd2820_i2c_read(): n: 16 r: 0x2254 b:  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    [cxd2820] cxd2820_i2c_read: index 0x2052 5
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x52
    [cxd2820] cxd2820_i2c_read(): n: 5 r: 0x2052 b:  0x11 0xf0 0x00 0x00 0x00
    [cxd2820] cxd2820_i2c_read: index 0x227f 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x22
    [cxd2820] cxd2820_i2c_read: w: 0x7f
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x227f b:  0x90
    [cxd2820] cxd2820_get_frontend_dvbt2 < res 0
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    reset_tsm: 1 numRunningFeeds: 0 => calling stm_tsm_init(1)
    [TSM] reinit stream routing...
    [TSM] skip stpio stuff in reinit
    Routing streams through cimax
    ret slothandle = 20000
    pti_hal_slot_set_pid: 0 20000 0
    pti_hal_slot_set_pid ok (pid 0, tc = 0)
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    pti_hal_slot_clear_pid slot = 0, tc = 0, num = 1
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    pti_hal_slot_free 20000
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0xff10 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x10 b:  0x06
    [cxd2820] cxd2820_i2c_read: index 0xff73 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x00
    [cxd2820] cxd2820_i2c_read: w: 0x73
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x73 b:  0x28
    [cxd2820] cxd2820_read_status_dvbt: < res 0, status 31
    [tda18272] tda18272_sleep: >
    [tda18272] tda18272_i2c_write_bulk: >
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x5f 0xe0
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x06 0x08
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [tda18272] tda18272_i2c_write_bulk: < res 0
    [tda18272] tda18272_sleep: < res 0
    [cxd2820] cxd2820_sleep()
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xfe 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x85 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x88 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x81 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x80 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x20
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x69 0x00
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [nuvoton] NUVOTONdev_ioctl Set icon 4 to 0 (mode 1)
    [nuvoton] Set icon ICON_TIMER (number 4) to 0
    [nuvoton] NUVOTONdev_ioctl Set icon 9 to 0 (mode 1)
    [nuvoton] Set icon ICON_MUTE (number 9) to 0
    [nuvoton] NUVOTONdev_ioctl Set icon 24 to 0 (mode 1)
    As one can see, the tuner reports success in tuning in to the channel, but for some reason nothing is found in Enigma2.

    The same experiment was done for channel 42, which with HDMU returns 15 channels in DVB-T2 format. With Audioniek's system, no stations are found. The log reports again a success but this is not really true:
    Code:
    ad: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x01
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 0
    cxd2820_set_frontend_dvbt2: waiting for lock 60 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x02
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 0
    cxd2820_set_frontend_dvbt2: waiting for lock 59 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x02
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 0
    cxd2820_set_frontend_dvbt2: waiting for lock 58 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x03
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 3
    cxd2820_set_frontend_dvbt2: waiting for lock 57 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x03
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 3
    cxd2820_set_frontend_dvbt2: waiting for lock 56 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x03
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 3
    cxd2820_set_frontend_dvbt2: waiting for lock 55 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 54 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 53 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 52 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 51 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 50 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 49 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x04
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 7
    cxd2820_set_frontend_dvbt2: waiting for lock 48 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x05
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 47 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x05
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 46 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x05
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 45 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x05
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 44 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x05
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 43 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x06
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 42 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x06
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 41 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x06
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 40 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x06
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 39 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x06
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 38 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x06
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 15
    cxd2820_set_frontend_dvbt2: waiting for lock 37 ...
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_set_frontend_dvbt2(0,36): Tuner successfully set (DVB-T2)!
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_get_frontend_dvbt2 >
    [tda18272] tda18272_get_frequency: >
    [tda18272] tda18272_get_frequency: < res 0, frequ 642000000
    [cxd2820] cxd2820_i2c_read: index 0x204c 4
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x4c
    [cxd2820] cxd2820_i2c_read(): n: 4 r: 0x204c b:  0x10 0x11 0xcd 0xea
    [cxd2820] cxd2820_i2c_read: index 0x204c 4
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x4c
    [cxd2820] cxd2820_i2c_read(): n: 4 r: 0x204c b:  0x10 0x11 0xcd 0x55
    [cxd2820] cxd2820_i2c_read: index 0x221b 32
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x22
    [cxd2820] cxd2820_i2c_read: w: 0x1b
    [cxd2820] cxd2820_i2c_read(): n: 32 r: 0x221b b:  0x05 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x0a 0x00 0x02 0x00 0x03 0x00 0x00 0x00 0x00 0xfa 0x00 0x01 0x3e 0x01 0x00 0x00 0x00 0x32 0x68 0x00 0x05 0x02 0x00 0x3b
    [cxd2820] cxd2820_i2c_read: index 0x2254 16
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x22
    [cxd2820] cxd2820_i2c_read: w: 0x54
    [cxd2820] cxd2820_i2c_read(): n: 16 r: 0x2254 b:  0x00 0x01 0x03 0x00 0x00 0x00 0x00 0x01 0x03 0x01 0x01 0x00 0xbb 0x01 0x03 0x00
    [cxd2820] cxd2820_i2c_read: index 0x2052 5
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x52
    [cxd2820] cxd2820_i2c_read(): n: 5 r: 0x2052 b:  0x91 0xf0 0x03 0x09 0x29
    [cxd2820] cxd2820_i2c_read: index 0x227f 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x22
    [cxd2820] cxd2820_i2c_read: w: 0x7f
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x227f b:  0x01
    [cxd2820] cxd2820_get_frontend_dvbt2 < res 0
    reset_tsm: 1 numRunningFeeds: 0 => calling stm_tsm_init(1)
    [TSM] reinit stream routing...
    [TSM] skip stpio stuff in reinit
    Routing streams through cimax
    ret slothandle = 20000
    pti_hal_slot_set_pid: 0 20000 0
    pti_hal_slot_set_pid ok (pid 0, tc = 0)
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    pti_hal_slot_clear_pid slot = 0, tc = 0, num = 1
    pti_hal_slot_free 20000
    reset_tsm: 1 numRunningFeeds: 0 => calling stm_tsm_init(1)
    [TSM] reinit stream routing...
    [TSM] skip stpio stuff in reinit
    Routing streams through cimax
    ret slothandle = 20000
    pti_hal_slot_set_pid: 0 20000 17
    pti_hal_slot_set_pid ok (pid 17, tc = 0)
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    pti_hal_slot_clear_pid slot = 0, tc = 0, num = 1
    pti_hal_slot_free 20000
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [cxd2820] cxd2820_i2c_read: index 0x2010 1
    [cxd2820] cxd2820_i2c_read: w: 0x00 0x20
    [cxd2820] cxd2820_i2c_read: w: 0x10
    [cxd2820] cxd2820_i2c_read(): n: 1 r: 0x2010 b:  0x26
    [cxd2820] cxd2820_read_status_dvbt2: < res 0, status 31
    [tda18272] tda18272_sleep: >
    [tda18272] tda18272_i2c_write_bulk: >
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x5f 0xe0
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [cxd2820] cxd2820_i2cgw_readwrite >
    [cxd2820] cxd2820_i2cgw_readwrite(): n: 4 b:  0x09 0xc0 0x06 0x08
    [cxd2820] cxd2820_i2cgw_readwrite < res 1
    [tda18272] tda18272_i2c_write_bulk: < res 0
    [tda18272] tda18272_sleep: < res 0
    [cxd2820] cxd2820_sleep()
    [cxd2820] cxd2820_i2c_write_bulk: >
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0xfe 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x85 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x88 0x01
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x81 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x80 0x00
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x00 0x20
    [cxd2820] cxd2820_i2c_write(): n: 2 b:  0x69 0x00
    [cxd2820] cxd2820_i2c_write_bulk: < res 0
    [nuvoton] NUVOTONdev_ioctl Set icon 4 to 0 (mode 1)
    [nuvoton] Set icon ICON_TIMER (number 4) to 0
    [nuvoton] NUVOTONdev_ioctl Set icon 9 to 0 (mode 1)
    [nuvoton] Set icon ICON_MUTE (number 9) to 0
    [nuvoton] NUVOTONdev_ioctl Set icon 24 to 0 (mode 1)
    This is really weird. I would really like to use Audioniek's Enigma2 image but can't do it with my driver patch.
    Geändert von mrspeccy (09.05.2020 um 20:13 Uhr)


Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •