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/01/28 10:52] 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
 +
 === Update Manager === === Update Manager ===
 === Problems === === Problems ===
Line 16: Line 23:
   Temporary fix:   Temporary fix:
     - Revert to old kernel     - Revert to old kernel
 +      Image location: see https://netztorte.de/3d/doku.php?id=firmware#where_to_download
       a) Re-flash (kills all prior settings)       a) Re-flash (kills all prior settings)
-         see g:\down\dev\sovol-sv06-3d-printer\klipper\screen-fw-tm.txt 
          - Find image online (armbian-update.deb)          - Find image online (armbian-update.deb)
  - Flash via USB-stick  - Flash via USB-stick
       b) Revert just kernel (keeps settings)       b) Revert just kernel (keeps settings)
-         - Extract kernel from image +         - upload armbian-update.deb to your klipperscreen 
-    (sth like "dpkg -x armbian-update.deb xtract" +           e.g. using the web-frontend: Navigate to "Machine" and use the "upload file" button 
-            contains DATA/root/system_deb/linux-image-edge-rockchip64_22.05.0-trunk_arm64.deb +           (or use scp or whatever for uploading) 
-    +         - use ssh/putty to log into your klipperscreen 
-    - Keep that kernel-version+         - change into the directory where you uploaded armbian-update.deb to 
 +           for the mainsail example: "cd ~/printer_data/config" 
 +         - Extract kernel package: 
 +      "dpkg -x armbian-update.deb xtract" 
 +         - install (downgrade) kernel: 
 +      "sudo dpkg -i xtract/root/system_deb/linux-image-edge-rockchip64_22.05.0-trunk_arm64.deb" 
 +         - install (downgradethe dtb: 
 +      "sudo cp xtract/home/mks/rk3328-roc-cc.dtb /boot/dtb/rockchip/" 
 +    - 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" 
 +         (see https://github.com/3DPrintDemon/How-to-Update-Sovol-Klipper-Screen-To-Latest-Klipper-SV06-and-SV07)
 </code> </code>
  
Line 58: 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.1706435567.txt.gz · Last modified: 2024/01/28 10:52 by torte