User Tools

Site Tools


updating

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
updating [2024/02/06 15:10] torteupdating [2025/02/19 09:31] (current) torte
Line 1: Line 1:
-===== Sovol KlipperScreen =====+{{page>redirect#this_wiki_has_moved}} 
 +https://torte71.github.io/InsideSovolKlipperScreen/update_problems.html 
 +{{page>redirect#section}} 
 +---- 
 + 
 +===== Sovol KlipperScreen (Makerbase MKS KLIPAD50) =====
 ==== Updating ==== ==== Updating ====
   * see also: https://github.com/3DPrintDemon/How-to-Update-Sovol-Klipper-Screen-To-Latest-Klipper-SV06-and-SV07   * see also: https://github.com/3DPrintDemon/How-to-Update-Sovol-Klipper-Screen-To-Latest-Klipper-SV06-and-SV07
Line 33: Line 38:
          - install (downgrade) kernel:          - install (downgrade) kernel:
       "sudo dpkg -i xtract/root/system_deb/linux-image-edge-rockchip64_22.05.0-trunk_arm64.deb"       "sudo dpkg -i xtract/root/system_deb/linux-image-edge-rockchip64_22.05.0-trunk_arm64.deb"
 +         - install (downgrade) the dtb:
 +      "sudo cp xtract/home/mks/rk3328-roc-cc.dtb /boot/dtb/rockchip/"
     - Keep that kernel-version (choose one of the following options):     - Keep that kernel-version (choose one of the following options):
       a) don't update "System" at all (stinks)       a) don't update "System" at all (stinks)
       b) keep just that kernel-version (allows updating "System")       b) keep just that kernel-version (allows updating "System")
-         - "sudo apt-mark hold linux-image-edge-rockchip64"+         - "sudo apt-mark hold linux-image-edge-rockchip64 linux-dtb-edge-rockchip64"
       c) freeze the kernel using "armbian-config"       c) freeze the kernel using "armbian-config"
          (see https://github.com/3DPrintDemon/How-to-Update-Sovol-Klipper-Screen-To-Latest-Klipper-SV06-and-SV07)          (see https://github.com/3DPrintDemon/How-to-Update-Sovol-Klipper-Screen-To-Latest-Klipper-SV06-and-SV07)
Line 68: Line 75:
 </code> </code>
  
 +
 +== Armbian Buster: End Of Life ==
 +Sovol's KlipperScreen still uses the outdated Armbian "buster" version, they've not released a newer firmware version to the current day (Oct. 2024).
 +The repositories for this version have been taken offline in spring 2024.
 +  * Updating the system packages using apt (e.g. ''apt-get update'' or ''apt-get upgrade'') does not work any longer, because these updates do not exist any more.
 +  * The missing system updates make it more and more difficult updating the Klipper components. E.g. recent "KlipperScreen" service versions depend on Python-3.8, but the device is stuck at Python-3.7.
 +  * At least one can not accidentally brick the device by updating the kernel or .dtb files any longer, as these files simply do not exist any longer.
 +  * It is possible to flash a recent Armbian version, but it takes more than just a few mouseclicks.\\ See these guides:
 +    * Rebuilding from scratch using Maxim's Armbian bookworm:
 +      * My guide: [[rebuilding|Rebuilding]]
 +      * Vasyl's guide: https://github.com/vasyl83/SV07update
 +    * You can also find a readily prepared image (built as on my guide) here: [[image|Image]]
 +
 +
 +== KlipperScreen / Python 3.8 ==
 +The last version of KlipperScreen that works with python 3.7 is v0.4.1.
 +I guess the easiest fix is resetting KlipperScreen to that revision and never updating it afterwards. That means:
 +  * Log into the KlipperScreen using SSH or Putty and enter the following commands:
 +  * ''cd ~/KlipperScreen''
 +  * ''git reset --hard v0.4.1''
 +(I haven't tested this, but it is taken from the KlipperScreen FAQ at https://klipperscreen.readthedocs.io/en/latest/FAQ/ )
 +
 +Other options are:
 +  * Revert the whole system to its original state by flashing the emmc card with Sovol's image (and not updating afterwards): https://drive.google.com/file/d/1A1-Rw1vDPUT4pnvMOBWTd098l2aShehC/view
 +  * Flash a recent armbian image to the emmc card (then you can update afterwards).
 +  * Maybe its possible to manually download, compile and install python 3.8, but I'd expect many issues with that (possibly missing dependencies, too little free space on the emmc). https://devguide.python.org/getting-started/setup-building/
 +
 +
 +== Moonraker Timelapse ==
 +The moonraker timelapse script has a dependency check at the starts, which prevents the installation on the outdated Armbian buster version.
 +By removing that check, it should be possible to install the timelapse script.
 +See Gergo's [[https://www.youtube.com/watch?v=86CFV_CbrvQ&t=457s|Youtube guide]]
  
  
 +----
 +Back to [[start]]
updating.1707228656.txt.gz · Last modified: 2024/02/06 15:10 by torte