Wago Compact Controller 100 Firmware Upgrade Fail

hi,

i am trying to upgrade a brand new wago cc100 0751-4903 (dali version).

considering that the ui of the webconfig is a horrible mess where i can barely find any settings and even when i do the well established industry standard expressions like “FIRMWARE UPDATE CLICK HERE DUMMY” are reinvented to some mumbo jumbo wordings, i tried to upgrade the firmware from 04.06.07 (28) to 04.08.09, downloaded from the amazing download center fails via the wagoupload (1.18.0.0) at 78% no matter what i do with it.
i even tried the sd card method who’s description is typical cryptic few word salad.

here is the logfile, i am trying to upload it via the usbc port with the default 192.168.42.42 ip.

Jun 2 05:11:52 CC100-6ABBA8 fwupdate_mode [3559] [Info]: Reset information for WAGO Firmware Update
Jun 2 05:11:56 CC100-6ABBA8 fwupdate_mode [3559] [Info]: Activate WAGO Firmware Update in system1
Jun 2 05:11:59 CC100-6ABBA8 fwupdate_background_service [3910] [Info]: Check-System stopped
Jun 2 05:12:00 CC100-6ABBA8 fwupdate_background_service [3910] [Info]: Runtime stopped
Jun 2 05:12:02 CC100-6ABBA8 fwupdate_background_service [4079] [Info]: Started fwupdate timeout watcher with timeout=1799s, PIDs: 4079 4112
Jun 2 05:13:35 CC100-6ABBA8 fwupdate_control [4273] [Info]: Start WAGO Firmware Update
Jun 2 05:13:35 CC100-6ABBA8 fwupdate_control [4273] [Info]: Using RAUC file “/tmp/fwupdate/update_30_040809.raucb” for update
Jun 2 05:13:36 CC100-6ABBA8 fwupdate_control [4273] [Info]: Stop fwupdate timeout watcher with PIDs: 4079 4112
Jun 2 05:13:38 CC100-6ABBA8 fwupdate_background_service [4373] [Info]: Docker stopped
Jun 2 05:14:14 CC100-6ABBA8 fwupdate_background_service [4373] [Info]: Target firmware version: 04.08.09(30)
Jun 2 05:14:24 CC100-6ABBA8 fwupdate:hooks.sh [5321] [Info]: Call for hook “slot-pre-install” of slot “rootfs.2” (slot class “rootfs”)
Jun 2 05:14:24 CC100-6ABBA8 fwupdate:hooks.sh [5321] [Info]: Start root file system pre-installation hook
Jun 2 05:14:24 CC100-6ABBA8 fwupdate:hooks.sh [5321] [Info]: Run settings backup
Jun 2 05:14:24 CC100-6ABBA8 fwupdate:hooks.sh [5321] [Info]: Save settings
Jun 2 05:14:54 CC100-6ABBA8 fwupdate:settings_backup_store [5404] [Info]: Setting backup is done, “0” backup error(s) found
Jun 2 05:14:54 CC100-6ABBA8 fwupdate:hooks.sh [5321] [Info]: Hook “slot-pre-install” of slot “rootfs.2” (slot class “rootfs”) has finished
Jun 2 05:15:48 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Call for hook “slot-post-install” of slot “rootfs.2” (slot class “rootfs”)
Jun 2 05:15:48 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Start root file system post-installation hook
Jun 2 05:15:48 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Persist settings for new firmware
Jun 2 05:15:48 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Save original settings file “/tmp/fwupdate/fwupdate-settings.cfg”
Jun 2 05:15:49 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Save original account files “/tmp/fwupdate/fwupdate-accounts”
Jun 2 05:15:49 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Enable WAGO Firmware Update autostart in new firmware
Jun 2 05:15:49 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Disable runtime autostart in new firmware
Jun 2 05:15:49 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Disable finalize_root in new firmware
Jun 2 05:15:49 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Synchronize active runtime version
Jun 2 05:15:49 CC100-6ABBA8 fwupdate:hooks.sh [8529] [Info]: Hook “slot-post-install” of slot “rootfs.2” (slot class “rootfs”) has finished
Jun 2 05:15:51 CC100-6ABBA8 fwupdate:hooks.sh [8588] [Info]: Call for hook “slot-install” of slot “home.0” (slot class “home”)
Jun 2 05:15:51 CC100-6ABBA8 fwupdate:hooks.sh [8588] [Info]: Start home migration hook
Jun 2 05:15:52 CC100-6ABBA8 fwupdate:hooks.sh [8588] [Info]: Format inactive home device “/dev/mmcblk1p7” (ext4)
Jun 2 05:15:54 CC100-6ABBA8 fwupdate:hooks.sh [8588] [Info]: Migrating home done
Jun 2 05:15:54 CC100-6ABBA8 fwupdate:hooks.sh [8588] [Info]: Hook “slot-install” of slot “home.0” (slot class “home”) has finished
Jun 2 05:15:55 CC100-6ABBA8 fwupdate:hooks.sh [8747] [Info]: Call for hook “slot-install” of slot “bootloader.0” (slot class “bootloader”)
Jun 2 05:15:55 CC100-6ABBA8 fwupdate:hooks.sh [8747] [Info]: Start bootloader installation hook
Jun 2 05:15:57 CC100-6ABBA8 fwupdate:hooks.sh [8747] [Info]: Setting bootloader version to 99…
Jun 2 05:15:57 CC100-6ABBA8 fwupdate:hooks.sh [8747] [Info]: Bootloader installation done
Jun 2 05:15:57 CC100-6ABBA8 fwupdate:hooks.sh [8747] [Info]: Hook “slot-install” of slot “bootloader.0” (slot class “bootloader”) has finished
Jun 2 05:15:59 CC100-6ABBA8 fwupdate_background_service [4373] [Info]: Update partition labels for system number 2
Jun 2 05:16:05 CC100-6ABBA8 fwupdate_background_service [4373] [Info]: Rebooting from rootfs.1 to rootfs.2…
Jun 2 04:17:19 CC100-6ABBA8 S15_fwupdate_service [1070] [Info]: WAGO Firmware Update active, try to continue update operations
Jun 2 04:17:19 CC100-6ABBA8 S15_fwupdate_service [1070] [Info]: Wait for default/factory settings have been created (timeout 60s)
Jun 2 04:17:50 CC100-6ABBA8 S15_fwupdate_service [1070] [Info]: Restore account settings from “/settings/fwupdate-accounts”
Jun 2 04:18:04 CC100-6ABBA8 S15_fwupdate_service [1070] [Info]: Restore settings from “/settings/fwupdate-settings.cfg”
Jun 2 04:19:33 CC100-6ABBA8 S15_fwupdate_servicesettings_backup_restore [4226] [Error]: [missing parameter] : “webserver-certificate”
Jun 2 04:19:36 CC100-6ABBA8 S15_fwupdate_servicesettings_backup_restore [4226] [Error]: [unknown error (1)] Failed to restore parameter: “snmp-v1-v2-state” “invalid command line: enabled”
Jun 2 04:19:36 CC100-6ABBA8 S15_fwupdate_servicesettings_backup_restore [4226] [Error]: [unknown error (1)] Failed to restore parameter: “snmp-v1-v2-community-name” “invalid command line: public”
Jun 2 05:20:00 CC100-6ABBA8 S15_fwupdate_servicesettings_backup_restore [4226] [Error]: [content of config file is inconsistent] Failed to run modular restore script: “/etc/config-tools/backup-restore/backup_oms_mode”
Jun 2 05:20:10 CC100-6ABBA8 S15_fwupdate_servicesettings_backup_restore [4226] [Error]: [internal error] Failed to run modular restore script: “/etc/config-tools/backup-restore/parameter_service” “Invalid value for parameter “cors-policy””
Jun 2 05:20:10 CC100-6ABBA8 S15_fwupdate_servicesettings_backup_restore [4226] [Info]: “5” restore error(s) found
Jun 2 05:20:11 CC100-6ABBA8 S15_fwupdate_service [1070] [Info]: Rebooting from rootfs.2 to rootfs.2…
Jun 2 05:21:05 CC100-6ABBA8 S15_fwupdate_service [1064] [Info]: WAGO Firmware Update active, try to continue update operations
Jun 2 05:21:07 CC100-6ABBA8 S15_fwupdate_service [1064] [Info]: Started selftest of WAGO Firmware Update
Jun 2 05:21:07 CC100-6ABBA8 S15_fwupdate_service [1064] [Info]: Selftest of WAGO Firmware Update successful
Jun 2 05:21:09 CC100-6ABBA8 fwupdate_background_service [1465] [Info]: Started fwupdate timeout watcher with timeout=599s, PIDs: 1465 1493
Jun 2 05:31:08 CC100-6ABBA8 fwupdate_background_service [1465] [Info]: Stop fwupdate timeout watcher with PIDs: 1465 1493
Jun 2 05:31:08 CC100-6ABBA8 fwupdate_background_service [1465] [Info]: Got cancel request (1000) in state: unconfirmed, sub-state: global
Jun 2 05:31:10 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Start rollback
Jun 2 05:31:11 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Call bootloader backup installation
Jun 2 05:31:12 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Setting bootloader version to 99…
Jun 2 05:31:12 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Bootloader backup installation done
Jun 2 05:31:16 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Trying to mark slot “booted” as “bad”
Jun 2 05:31:18 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Marking slot “booted” as “bad” done
Jun 2 05:31:19 CC100-6ABBA8 fwupdate_background_service [3559] [Info]: Rebooting from rootfs.2 to rootfs.1…
Jun 2 05:32:07 CC100-6ABBA8 S15_fwupdate_service [933] [Info]: WAGO Firmware Update active, cancellation in progress
Jun 2 05:32:10 CC100-6ABBA8 S15_fwupdate_service [933] [Info]: Rollback finished

i am working in industrial automation for the past 15 years and i havent seen a product this poorly documented.

yes this is a rant, i recommended a ton of this it as a cost-effective solution for a dali project and now they arrived and i have to waste my time with this.

What happen when you perform the update using the SD card ?
What is the status of the LEDs after a reboot with the SD card with the bootable image ?

hello, thanks for the fast response and sorry for the previous post’s tone, that’s how i talk at 3AM when i have to work.

i finally succeeded with the upgrade with the sd card method by somewhat following the instructions and guessing the rest.

the menu structure might have changed over time with updates but the highlighted part on the attached image is not correct and can be misinterpreted, when the copy is over the popup just disappears without a confirmation window and or at least a notification that “update successful” or some sort.

also win32disk imager is not windows 11 friendly and sometimes the ui will not start and imaging with balena etcher fails for some reason.

anyway, thanks.

btw, do you know of any kind of documentation, example code for dali which is related to this cc100? i see that the dali configurator app is for a different sort of dali module on a different product, you guys are so underdocumented it is really weird.

You are right, there are room for improvement when it comes to documentation and CC100 DALI is a quiet new product.

Unfortunately WAGO DALI Configurator is not compatible with the CC100.
You can use it only with the 753-647 module.

For the commissioning you’ll need to use the WagoAppDALI library itself, it comes with a visualization that allows to do basic stuff like adressing, group, blinking…

There’s not example project for CC100 as far as I know, but on the download center, in the learning material area, you can grab the Sample Projects package.
After installating it to CODESYS you’ll see a new “WAGO” tab, and you can open sample projects, there’s one dedicated to WagoAppDALI. It’s based on a 753-647 but the library is the same and you can adapt it to CC100.

just loaded the example project, replaced the model but it is not a 1 on 1 replacement in the program unfortunately, i will stop and give up, the lesson was a quite expensive one, too unnecessarily overcomplicated. thanks for your input. ill try another brand.