5.5.1 issue

Arion

Donating Member
Hi;

Just saw the 5.5.1.005 update and I did the update. Attempted to go to plugins and the banner said that the Linux kernel has changed, the plugins are not compatible and to install the latest image thru the image manager or USB stick.

Went to the flash section and the 5.5.1.005 is the latest update. Figured what the heck I’m game so downloaded that image to the box and reflashed to another EMMC slot. Booted into the image and did a settings and plugins restore and none of my old plugins from the original 5.5.1.005 update carried over and when accessing either the download plugins or software update it still says plugins not compatible and unable to update due to a linux kernel change?

OsMio 4K plus on the box.

Ideas?
 
I see you have an OsMio+ 4K as well. Wondering if you have tried to update to 5.5.1.005 and if you had any issues? I reflashed the older version of 5.5.1.002 and can access the plugin downloads and software update but then multi-booting back to the 5.5.1.005 same issue where it won’t let me access plugin downloads or software updates saying to reflash because of a new Linux kernel.

If nobody else with this box is experiencing the issue I’ll delete the image, redownload and reflash…maybe something glitched.
 
The Edision 4K receivers have not had a kernel update in years unless something recently happened. It might help if you could post a screenshot of the message.
 
try connecting to the box using telnet or ssh

then digit:

init 2
enigma2 2>&1 | grep kernelMismatch

paste the output here

finally:
press ctrl+c
and
init 3

and wait for an answer
 
Screenshot 2025-03-13 at 18.13.14.jpg



Nothing helpful unfortunately. After the init 2 and enigma2 2>&1 | grep kernelMismatch commands the hourglass on the OSD appeared for about twenty seconds and the audio feed I was listening to cut out and then whatever process was happening timed out.....there was no output at all. Then as you can see I did the Control + C and the init 3 and it returned back to the root prompt. And again there was no output after the init 3 or init 2.
 
The problem is a typo. We got by for years without having kernel verification for the feeds. Never had a minute's trouble with kernel changes and feeds, even when Edision was changing kernel versions regularly. Shown below is the error. Build the image from sources and use custom feeds does not give any problems. It will be easily fixed...

< 173.383616> 06:40:31.1946 [StackTrace] ========== Stacktrace of active Python threads ===========
< 173.383721> 06:40:31.1946 [StackTrace] ========== Thread ID 0xafc04380 =========================
< 173.383762> 06:40:31.1947 [StackTrace] File: "/usr/lib/python3.12/threading.py", line 1032, in _bootstrap
< 173.383801> 06:40:31.1947 [StackTrace] File: "/usr/lib/python3.12/threading.py", line 1075, in _bootstrap_inner
< 173.383836> 06:40:31.1948 [StackTrace] File: "/usr/lib/python3.12/threading.py", line 1012, in run
< 173.383899> 06:40:31.1948 [StackTrace] File: "/usr/lib/python3.12/site-packages/twisted/_threads/_threadworker.py", line 48, in work
< 173.383936> 06:40:31.1949 [StackTrace] File: "/usr/lib/python3.12/queue.py", line 171, in get
< 173.383973> 06:40:31.1949 [StackTrace] File: "/usr/lib/python3.12/threading.py", line 355, in wait
< 173.384020> 06:40:31.1949 [StackTrace] ========== MainThread 0xb5810b40 =========================
< 173.384057> 06:40:31.1950 [StackTrace] File: "/usr/lib/enigma2/python/StartEnigma.py", line 784, in <module>
< 173.384093> 06:40:31.1950 [StackTrace] runScreenTest()
< 173.384128> 06:40:31.1951 [StackTrace] File: "/usr/lib/enigma2/python/StartEnigma.py", line 398, in runScreenTest
< 173.384240> 06:40:31.1952 [StackTrace] runReactor()
< 173.384277> 06:40:31.1952 [StackTrace] File: "/usr/lib/enigma2/python/StartEnigma.py", line 564, in runReactor
< 173.384313> 06:40:31.1952 [StackTrace] reactor.run(installSignalHandlers=False)
< 173.384350> 06:40:31.1953 [StackTrace] File: "/usr/lib/python3.12/site-packages/twisted/internet/base.py", line 701, in run
< 173.384782> 06:40:31.1957 [StackTrace] File: "/usr/lib/python3.12/site-packages/twisted/internet/base.py", line 712, in mainLoop
< 173.384827> 06:40:31.1957 [StackTrace] File: "/usr/lib/enigma2/python/e2reactor.py", line 148, in doPoll
< 173.384864> 06:40:31.1958 [StackTrace] File: "/usr/lib/enigma2/python/e2reactor.py", line 44, in poll
< 173.384900> 06:40:31.1958 [StackTrace] File: "/usr/lib/enigma2/python/Components/ActionMap.py", line 58, in action
< 173.384971> 06:40:31.1959 [StackTrace] File: "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 237, in download
< 173.385035> 06:40:31.1960 [StackTrace] File: "/usr/lib/enigma2/python/Components/OnlineUpdateCheck.py", line 303, in kernelMismatch
< 173.385105> 06:40:31.1960 [StackTrace] File: "/usr/lib/python3.12/urllib/request.py", line 215, in urlopen
< 173.385142> 06:40:31.1961 [StackTrace] File: "/usr/lib/python3.12/urllib/request.py", line 515, in open
< 173.385206> 06:40:31.1961 [StackTrace] File: "/usr/lib/python3.12/urllib/request.py", line 532, in _open
< 173.385244> 06:40:31.1962 [StackTrace] File: "/usr/lib/python3.12/urllib/request.py", line 492, in _call_chain
< 173.385281> 06:40:31.1962 [StackTrace] File: "/usr/lib/python3.12/urllib/request.py", line 1373, in http_open
< 173.385346> 06:40:31.1963 [StackTrace] File: "/usr/lib/python3.12/urllib/request.py", line 1344, in do_open
< 173.385384> 06:40:31.1963 [StackTrace] File: "/usr/lib/python3.12/http/client.py", line 1336, in request
< 173.385420> 06:40:31.1963 [StackTrace] File: "/usr/lib/python3.12/http/client.py", line 1382, in _send_request
< 173.385486> 06:40:31.1964 [StackTrace] File: "/usr/lib/python3.12/http/client.py", line 1331, in endheaders
< 173.385524> 06:40:31.1964 [StackTrace] File: "/usr/lib/python3.12/http/client.py", line 1091, in _send_output
< 173.385560> 06:40:31.1965 [StackTrace] File: "/usr/lib/python3.12/http/client.py", line 1035, in send
< 173.385630> 06:40:31.1966 [StackTrace] File: "/usr/lib/python3.12/http/client.py", line 1001, in connect
< 173.385667> 06:40:31.1966 [StackTrace] File: "/usr/lib/python3.12/socket.py", line 841, in create_connection
< 173.385732> 06:40:31.1967 [StackTrace] File: "/usr/lib/python3.12/socket.py", line 976, in getaddrinfo
< 173.385770> 06:40:31.1967 [StackTrace] ========== Stacktrace end ================================
< 179.052183> 06:40:36.8631 [OnlineUpdateCheck][kernelMismatch] kernel mismatch found. STB kernel=5.15, feeds kernel=5.15.0
< 179.055017> 06:40:36.8660 [Skin] Processing screen 'MessageBox', position=(397, 535), size=(1125 x 10) for module 'MessageBox'.
< 179.062737> 06:40:36.8737 [Screen] Warning: Skin is missing element 'WarningPixmap' in <class 'Screens.MessageBox.MessageBox'>(The Linux kernel has changed, plugins are not compatible.
Install latest image using USB stick or Image Manager.).< 179.063022> 06:40:36.8739
 

Attachments

  • obh-mio4k.jpg
    obh-mio4k.jpg
    202.6 KB · Views: 13
  • obh-mio4kplus.jpg
    obh-mio4kplus.jpg
    164.1 KB · Views: 12
You can install the attached file into the receiver at: /usr/lib/enigma2/python/Components/ then reboot
That should fix it for the moment. Or you can reload a different image version until the problem, is solved.
 

Attachments

Still the same results trying to update or access the plugins from 5.5.1.005, kernel need updating.

From the other build of 5.5.1.002 on another Emmc slot I can access the updates (which I won’t until resolved) and plugins. I’m guessing I might need to wait until 5.5.1.006 and then reflash unless the changes are on the server end?
 
Your are locked out of the feeds and most likely online update too because of the kernel mismatch. It will probably take a new image to fix it. You may try the file I posted earlier to access online updates, but I don't see the problem fixed here:

Looks like the problem was introduced in this commit:
https://github.com/BlackHole/enigma...a254041f26fc4ace01211a5479eef4675cd7fc14b9bcd

It's the way the kernel is identified seems to be the problem (5.15, 5.15.0). Change one line back in the offending commit should fix it: (See the attached diff.) But a new image will still be needed because you are locked out of updating unless the edited file is manually installed in receiver files.
 

Attachments

  • OnlineUpdateCheck-diff-2025-03-16 14-04-53.png
    OnlineUpdateCheck-diff-2025-03-16 14-04-53.png
    612.8 KB · Views: 6
We had implemented a fix in the oe-a core, however it didn't work in the way we had hoped and created a lot of warnings during the image build.

The Image is now rebuilding with a proper fix for the issue.

2 ways you will be able to get the updated image with the fix.

1) Reflash the box / slot.

or

2) Edit the enigma.info file in /usr/lib/

Change the line:
Code:
kernel='5.15'

to

Code:
kernel='5.15.0'

Then reboot and try the online update.

*** THIS IS ONLY FOR EDISSION OSMio4K+ ***
 
That's meant for Edision OSMio4k but for curiosity I checked that file in my Octagon SF8008 and it says:

imageversion='5.5.1'
imglanguage='multilang'
imgrevision='004'
imgversion='5.5.1'
kernel='4.4.35'

Is that correct?
 
That's meant for Edision OSMio4k but for curiosity I checked that file in my Octagon SF8008 and it says:

imageversion='5.5.1'
imglanguage='multilang'
imgrevision='004'
imgversion='5.5.1'
kernel='4.4.35'

Is that correct?
Different boxes have different kernel versions.

4.4.35 is correct for the sf8008
 
When switching skins, the remote control doesn't work, go into the settings to select the skin, and reboot on the blue screen.
Here's the error diary:
< 1540.548914> 17:32:39.5260 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
< 1540.554651> 17:32:39.5318 [Skin] Processing screen 'SkinSelector' from list 'SkinSelector, __SkinSelector__', position=(309, 149), size=(1302 x 782) for module 'SkinSelector'.
< 1540.567533> 17:32:39.5446 [ePicLoad] setPara max-X=280 max-Y=210 aspect_ratio=1.000000 cache=1 resize=1 bg=#FF000000 auto_orient=0
< 1540.571269> 17:32:39.5484 [SkinSelector] Resolution of skin '/usr/share/enigma2/MX_Slim-Line_NP/skin.xml': '1080' (1920x1080).
< 1540.572149> 17:32:39.5493 [SkinSelector] Resolution of skin '/usr/share/enigma2/skin_default/skin.xml': '高清' (1280x720).
< 1540.575166> 17:32:39.5523 [SkinSelector] Resolution of skin '/usr/share/enigma2/Nacht/skin.xml': '1080' (1920x1080).
< 1540.577031> 17:32:39.5541 [ePicLoad] thread failed to modify scheduling priority (Function not implemented)
< 1540.577195> 17:32:39.5543 [ePicLoad] decode picture... /usr/share/enigma2/MX_Slim-Line_NP/prev.png
< 1540.577242> 17:32:39.5543 [EXIF] getting exif from PNG
< 1540.577318> 17:32:39.5544 Traceback (most recent call last):
< 1540.577365> 17:32:39.5545 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 58, in action
< 1540.577750> 17:32:39.5549 File "/usr/lib/enigma2/python/Screens/Menu.py", line 57, in okbuttonClick
< 1540.578054> 17:32:39.5552 File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 10, in __call__
< 1540.578387> 17:32:39.5555 File "/usr/lib/enigma2/python/Screens/Menu.py", line 70, in runScreen
< 1540.578658> 17:32:39.5558 File "/usr/lib/enigma2/python/Screens/Menu.py", line 76, in openDialog
< 1540.578923> 17:32:39.5560 File "/usr/lib/enigma2/python/StartEnigma.py", line 150, in openWithCallback
< 1540.579403> 17:32:39.5565 [ePicLoad] RGB data from PNG file int bpp 3)
< 1540.579669> 17:32:39.5568 dialog = self.open(screen, *arguments, **kwargs)
< 1540.580198> 17:32:39.5573 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
< 1540.580251> 17:32:39.5574 File "/usr/lib/enigma2/python/StartEnigma.py", line 158, in open
< 1540.580938> 17:32:39.5580 dialog = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 1540.581560> 17:32:39.5587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
< 1540.581613> 17:32:39.5587 File "/usr/lib/enigma2/python/StartEnigma.py", line 100, in instantiateDialog
< 1540.582229> 17:32:39.5593 return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 1540.582765> 17:32:39.5599 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
< 1540.582810> 17:32:39.5599 File "/usr/lib/enigma2/python/StartEnigma.py", line 127, in doInstantiateDialog
< 1540.583416> 17:32:39.5605 dialog.applySkin()
< 1540.583589> 17:32:39.5607 File "/usr/lib/enigma2/python/Screens/Screen.py", line 272, in applySkin
< 1540.583966> 17:32:39.5611 File "/usr/lib/enigma2/python/Screens/Screen.py", line 304, in createGUIScreen
< 1540.584305> 17:32:39.5614 File "/usr/lib/enigma2/python/Screens/SkinSelector.py", line 70, in layoutFinished
< 1540.584596> 17:32:39.5617 File "/usr/lib/enigma2/python/Screens/SkinSelector.py", line 139, in refreshList
< 1540.584862> 17:32:39.5620 File "/usr/lib/enigma2/python/Screens/SkinSelector.py", line 151, in loadPreview
< 1540.585237> 17:32:39.5623 TypeError: not all arguments converted during string formatting
< 1540.585301> 17:32:39.5624 [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.HelpableActionMap object at 0xaaf96600>>,('OkCancelActions', 'ok')) failed)
 
Back
Top