Try to fix "DVB-S2X". TEST1.
https://www.online.e...f1-e8228a33681a
Posted 29 November 2017 - 20:40
DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB
Vertex 4K60 4:4:4 600MHz
Posted 29 November 2017 - 22:04
enigma2 dvb-s2x patch
Try to fix "DVB-S2X". TEST1.(Changes in ScanSetup.py & NimManager.py)Image here:
https://www.online.e...f1-e8228a33681aBut testers have only to update their box with the remote control from their lazy chair. Please test and report, if anything better from tuner side? Thanks and waiting your response.
Well, that's how it all works. I'm testing ...
DM900 UHD + Formuler Z8 (IPTV) + 520 HD + DM7080HD + DM8000HD
Posted 29 November 2017 - 22:41
Please share your patch so we could take a look at it ...enigma2 dvb-s2x patch
Try to fix "DVB-S2X". TEST1.
(Changes in ScanSetup.py & NimManager.py)
Image here:
https://www.online.e...f1-e8228a33681a
But testers have only to update their box with the remote control from their lazy chair. Please test and report, if anything better from tuner side? Thanks and waiting your response.
Open Vision sources: https://github.com/OpenVisionE2
Posted 29 November 2017 - 22:59
I had 2 crashes and reboots then OK
Enigma2 crash log crashdate=wo nov 29 21:53:54 2017 compiledate=Nov 29 2017 skin=PLi-FullNightHD/skin.xml sourcedate=2017-11-29 branch=develop rev=737bf39 component=Enigma2 stbmodel=dm900 kernelcmdline=bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/mmcblk0p2 rootwait rootfstype=ext4 coherent_pool=2M nimsockets=NIM Socket 0: imageissue=openpli homebuild %h crashlog1: Traceback (most recent call last): File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 526, in keyOk File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 537, in keySave File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 357, in run File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 655, in saveAll File "/usr/lib/enigma2/python/Components/NimManager.py", line 1007, in getSatListForNim ValueError: invalid literal for int() with base 10: '' crashlog2: Traceback (most recent call last): File "/usr/lib/enigma2/python/Components/ActionMap.py", line 65, in action File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action File "/usr/lib/enigma2/python/Screens/ScanSetup.py", line 1290, in keyGo File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 1980, in checkTimeshiftRunning File "/usr/lib/enigma2/python/Screens/ScanSetup.py", line 1355, in keyGoCheckTimeshiftCallback IndexError: list index out of range
Posted 29 November 2017 - 23:10
It's code copied from nimmanager.py OpenATV with some small changes.
config.Nims[slot.slot].dvbs.configMode.value
must be changed into:
nim.configMode.value
or afterwards into:
slot.config.configMode.value
Not tested yet.
There is another part with almost same code for dvbapi < v5.0 in Nimmanager.py, and
also in satfinderplugin.
Not included in patch yet.
In C ++ section we can not find anything about DVB-S2X.
Any help welcome.
The Patch
diff --git a/lib/python/Components/NimManager.py b/lib/python/Components/NimManager.py index e516eaf10..8ba4caa22 100644 --- a/lib/python/Components/NimManager.py +++ b/lib/python/Components/NimManager.py @@ -245,6 +245,25 @@ class SecConfigure: self.updateAdvanced(sec, x) print "[SecConfigure] sec config completed" + for slot in nim_slots: + if slot.frontend_id is not None: + if slot.isMultiType(): + eDVBResourceManager.getInstance().setFrontendType(slot.frontend_id, "dummy") #to force a clear of m_delsys_whitelist + types = slot.getMultiTypeList() + for FeType in types.itervalues(): + if FeType in ("DVB-S", "DVB-S2", "DVB-S2X") and nim.configMode.value == "nothing": + continue + elif FeType in ("DVB-T", "DVB-T2") and nim.configMode.value == "nothing": + continue + elif FeType in ("DVB-C", "DVB-C2") and nim.configMode.value == "nothing": + continue + elif FeType in ("ATSC") and nim.configMode.value == "nothing": + continue + eDVBResourceManager.getInstance().setFrontendType(slot.frontend_id, FeType) + else: + eDVBResourceManager.getInstance().setFrontendType(slot.frontend_id, slot.getType()) + print "sec config completed" + def updateAdvanced(self, sec, slotid): try: if config.Nims[slotid].advanced.unicableconnected is not None: diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py index 32fce1b40..77f479501 100644 --- a/lib/python/Screens/ScanSetup.py +++ b/lib/python/Screens/ScanSetup.py @@ -641,6 +641,25 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport, Terrest else: self.satList.append(None) + for slot in nim_slots: + if slot.frontend_id is not None: + if slot.isMultiType(): + eDVBResourceManager.getInstance().setFrontendType(slot.frontend_id, "dummy") #to force a clear of m_delsys_whitelist + types = slot.getMultiTypeList() + for FeType in types.itervalues(): + if FeType in ("DVB-S", "DVB-S2", "DVB-S2X") and nim.configMode.value == "nothing": + continue + elif FeType in ("DVB-T", "DVB-T2") and nim.configMode.value == "nothing": + continue + elif FeType in ("DVB-C", "DVB-C2") and nim.configMode.value == "nothing": + continue + elif FeType in ("ATSC") and nimConfig.configMode.value == "nothing": + continue + eDVBResourceManager.getInstance().setFrontendType(slot.frontend_id, FeType) + else: + eDVBResourceManager.getInstance().setFrontendType(slot.frontend_id, slot.getType()) + print "sec config completed" + def createSetup(self): self.list = [] self.multiscanlist = []
Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.
Posted 29 November 2017 - 23:12
enigma2 dvb-s2x patch
Try to fix "DVB-S2X". TEST1.(Changes in ScanSetup.py & NimManager.py)Image here:
https://www.online.e...f1-e8228a33681aBut testers have only to update their box with the remote control from their lazy chair. Please test and report, if anything better from tuner side? Thanks and waiting your response.
FTP working
DM900 UHD + Formuler Z8 (IPTV) + 520 HD + DM7080HD + DM8000HD
Posted 29 November 2017 - 23:32
Ok better to remove the patch for now as it has still configuration issues.
When ready it's possible to update online with the correct opkg config files from Zeros.
Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.
Posted 30 November 2017 - 00:00
Or if online update doesn't work, FTP nimmanager.py to to usr/lib/enigma2/Components/ and scanset.py to us/lib/python/Screens/ and restart enigma2
Remove them after an. enigma2 update.
Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.
Posted 30 November 2017 - 12:35
/pli-oe-core/meta-dream/recipes-openpli/enigma2/enigma2
dvb-s2x.patch removed
The patch doesn't work so we removed it (Patch has side-effects). We have to take a closer look at it. No Test2 for now.
New build: these users, who left the py file to its folder, should remove it first from there!
Or else the online update does not work, because each time with restart will be overwritten by py file. (The pyc file will created by py)
Feed is updated, so please update from feed or flash and put the feed files back.
Be ready for the next test, but first please update. In the future we make basically online updates (via the feed).
So please testers can you please download image without patch fist (or make online Update via feed).
Thanks,
Z
https://www.online.e...14-1b1ffff108f0
Edited by zeros, 30 November 2017 - 12:40.
DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB
Vertex 4K60 4:4:4 600MHz
Posted 1 December 2017 - 05:58
DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB
Vertex 4K60 4:4:4 600MHz
Posted 1 December 2017 - 16:52
Hi all,
have compiled for dm820 with Pyro branch and i have following errors:
| ERROR: oe_runmake failed
| ../../git/lib/dvb/db.cpp: In function 'ePtr<eDVBFrontendParameters> parseFrontendData(char*, int)':
| ../../git/lib/dvb/db.cpp:413:13: error: 'NO_STREAM_ID_FILTER' was not declared in this scope
| is_id = NO_STREAM_ID_FILTER,
| ^~~~~~~~~~~~~~~~~~~
| ../../git/lib/dvb/db.cpp:419:14: error: 'pls_code' was not declared in this scope
| &is_id, &pls_code, &pls_mode);
| ^~~~~~~~
| ../../git/lib/dvb/db.cpp:419:25: error: 'pls_mode' was not declared in this scope
| &is_id, &pls_code, &pls_mode);
| ^~~~~~~~
| ../../git/lib/dvb/db.cpp: In member function 'void eDVBDB::saveServicelist(const char*)':
| ../../git/lib/dvb/db.cpp:766:49: error: 'NO_STREAM_ID_FILTER' was not declared in this scope
| if (static_cast<unsigned int>(sat.is_id) != NO_STREAM_ID_FILTER ||
| ^~~~~~~~~~~~~~~~~~~
| ../../git/lib/dvb/db.cpp: In member function 'PyObject* eDVBDB::readSatellites(ePyObject, ePyObject, ePyObject)':
| ../../git/lib/dvb/db.cpp:1320:13: error: 'NO_STREAM_ID_FILTER' was not declared in this scope
| is_id = NO_STREAM_ID_FILTER;
| ^~~~~~~~~~~~~~~~~~~
for dm900 instead there was no issue
Posted 1 December 2017 - 18:42
I did build from scratch for dm820 in pyro branch, but i can't reproduce problem.
A lots of warnings from glibc-locale 2.25 but build ok, although i did built for dm820 only.
Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.
0 members, 9 guests, 0 anonymous users