Codeword OWL after I tried to add another WLAN

Hello,

I wanted to add another WLAN to a Toniebox and did this like described here.

Because this WLAN is from my brother’s house. The Toniebox could not connect. But it also couldn’t connect to my WLAN again.
It did the process of setting up WLAN again for my WLAN but I still get codeword OWL.

What went wrong?

Kind Regards
TJ

You did not do a factory reset accidentally?

The Toniebox was not connected to the power adapter. I did it here, but then I heard the code word Groundhog.
Is there a way other than connected to power to do a factory reset?

Is it theoretically possible to add multiple WLANs to a Toniebox connected with the Toniecloud?

Up to 6 WiFi should be possible iirc.

“Toniecloud” should’ve been Teddycloud in that sentence.

When I accidently resetted the Toniebox to factory settings the Toniebox was online (WLAN-icon in the Teddycloud was green).
Now the Toniebox is marked as offline. But it is connected with my WLAN. After starting the Toniebox, it shines green, but doesn’t blink blue for a a short moment before shining green again – like before. It also plays the known Tonies, but not a streaming Tonie.

What would be the right way to take action? Is this a problem with the certificates?

Some dockerlogs would help her to be able to help.

ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/private.der' failed
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 18.156.186.144
INFO |cloud_request.c:0252:web_request|   trying IP: 18.156.186.144
INFO |cloud_request.c:0486:web_request| Response: '1751903479'
INFO |cloud_request.c:0486:web_request| Response: '1751903479'
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24580096, /teddycloud/data/library/by/audioID/1681214413.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1681214413.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24268800, /teddycloud/data/library/by/audioID/1504025966.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1504025966.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 5689344, /teddycloud/data/library/by/audioID/1552296674.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1552296674.taf. File may be corrupted!
INFO |handler_api.c:2254:handleApiFileDelete| Deleting file: '/by/audioID/Asterix - Asterix - Die Odyssee.taf'
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24580096, /teddycloud/data/library/by/audioID/1681214413.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1681214413.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24268800, /teddycloud/data/library/by/audioID/1504025966.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1504025966.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 5689344, /teddycloud/data/library/by/audioID/1552296674.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1552296674.taf. File may be corrupted!
WARN |platform_linux.c:0293:socketReceive| buffer does not contain null terminator
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 3.74.99.150
INFO |cloud_request.c:0252:web_request|   trying IP: 3.74.99.150
INFO |cloud_request.c:0486:web_request| Response: '1751916998'
INFO |cloud_request.c:0486:web_request| Response: '1751916998'
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24580096, /teddycloud/data/library/by/audioID/1681214413.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1681214413.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24268800, /teddycloud/data/library/by/audioID/1504025966.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1504025966.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 5689344, /teddycloud/data/library/by/audioID/1552296674.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1552296674.taf. File may be corrupted!
WARN |platform_linux.c:0293:socketReceive| buffer does not contain null terminator
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 3.69.182.181
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 3.69.182.181
INFO |cloud_request.c:0486:web_request| Response: '1751919693'
INFO |cloud_request.c:0486:web_request| Response: '1751919694'
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24580096, /teddycloud/data/library/by/audioID/1681214413.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1681214413.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24268800, /teddycloud/data/library/by/audioID/1504025966.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1504025966.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 5689344, /teddycloud/data/library/by/audioID/1552296674.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1552296674.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24580096, /teddycloud/data/library/by/audioID/1681214413.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1681214413.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24268800, /teddycloud/data/library/by/audioID/1504025966.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1504025966.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 5689344, /teddycloud/data/library/by/audioID/1552296674.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1552296674.taf. File may be corrupted!
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |cloud_request.c:0252:web_request|   trying IP: 3.74.99.150
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 3.74.99.150
INFO |cloud_request.c:0486:web_request| Response: '1751996640'
INFO |cloud_request.c:0486:web_request| Response: '1751996640'
INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022
INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022
INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |handler_cloud.c:0041:handleCloudTime|  >> respond with current time
INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 18.156.186.144
INFO |cloud_request.c:0252:web_request|   trying IP: 18.156.186.144
INFO |cloud_request.c:0486:web_request| Response: '1751997453'
INFO |cloud_request.c:0486:web_request| Response: '1751997453'
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 13799424, /teddycloud/data/library/by/audioID/1693809524.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1693809524.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24580096, /teddycloud/data/library/by/audioID/1681214413.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1681214413.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 24268800, /teddycloud/data/library/by/audioID/1504025966.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1504025966.taf. File may be corrupted!
ERROR|handler.c:0581:readTrackPositions| Invalid OggS header at 5689344, /teddycloud/data/library/by/audioID/1552296674.taf
ERROR|handler.c:0616:readTrackPositions| SHA1 not valid or length different for TAF /teddycloud/data/library/by/audioID/1552296674.taf. File may be corrupted!
INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022
INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022

Did you do a freshnesscheck inbetween?

This log does not give a hint actually. (At least for me)

Running teddycloud...
TeddyCloud v0.6.4 (f13703a) - 2025-03-05 08:01:37 +0000 debian linux-aarch64(64)
INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.overlay.ini
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/ca-root.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/ca-key.pem' detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/teddy-cert.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/teddy-key.pem' detected as DER style RSA PRIVATE KEY
ERROR|tls_adapter.c:0189:read_certificate| Failed to open '/teddycloud/certs/client/2cab33089b10/ca.der' for cert type detection
ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/ca.der' failed
ERROR|tls_adapter.c:0189:read_certificate| Failed to open '/teddycloud/certs/client/2cab33089b10/client.der' for cert type detection
ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/client.der' failed
ERROR|tls_adapter.c:0189:read_certificate| Failed to open '/teddycloud/certs/client/2cab33089b10/private.der' for cert type detection
ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/private.der' failed
INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.ini
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/ca-root.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/ca-key.pem' detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/teddy-cert.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/teddy-key.pem' detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0197:read_certificate| File '/teddycloud/certs/client/ca.der' detected as DER style CERTIFICATE
INFO |tls_adapter.c:0197:read_certificate| File '/teddycloud/certs/client/client.der' detected as DER style CERTIFICATE
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/client/private.der' detected as DER style RSA PRIVATE KEY
INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.overlay.ini
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/ca-root.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/ca-key.pem' detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/teddy-cert.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/teddy-key.pem' detected as DER style RSA PRIVATE KEY
ERROR|tls_adapter.c:0189:read_certificate| Failed to open '/teddycloud/certs/client/2cab33089b10/ca.der' for cert type detection
ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/ca.der' failed
ERROR|tls_adapter.c:0189:read_certificate| Failed to open '/teddycloud/certs/client/2cab33089b10/client.der' for cert type detection
ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/client.der' failed
ERROR|tls_adapter.c:0189:read_certificate| Failed to open '/teddycloud/certs/client/2cab33089b10/private.der' for cert type detection
ERROR|tls_adapter.c:0376:load_cert| Loading cert '/teddycloud/certs/client/2cab33089b10/private.der' failed
INFO |tls_adapter.c:0390:tls_adapter_init| Loading certificates...
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/ca-root.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/ca-key.pem' detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0204:read_certificate| File '/teddycloud/certs/server/teddy-cert.pem' assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/server/teddy-key.pem' detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0197:read_certificate| File '/teddycloud/certs/client/ca.der' detected as DER style CERTIFICATE
INFO |tls_adapter.c:0197:read_certificate| File '/teddycloud/certs/client/client.der' detected as DER style CERTIFICATE
INFO |tls_adapter.c:0201:read_certificate| File '/teddycloud/certs/client/private.der' detected as DER style RSA PRIVATE KEY
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5325987
INFO |toniesJson.c:0100:tonies_update| Updating tonies.json from api.revvox.de...
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 157.90.183.226
INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonies.json
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 185.199.111.133
INFO |toniesJson.c:0124:tonies_update| ... success updating tonies.json from api.revvox.de, reloading
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5389287
INFO |toniesJson.c:0211:tonieboxes_update| Updating tonies.json from api.revvox.de...
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 157.90.183.226
INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonieboxes.json
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443...
INFO |cloud_request.c:0252:web_request|   trying IP: 185.199.111.133
INFO |toniesJson.c:0238:tonieboxes_update| ... success updating tonieboxes.json from api.revvox.de, reloading
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5389287

I restarted Teddycloud, so this is a fresh new log.
Yes I did a freshness check

Press and hold one of the Toniebox’s ears for 3 seconds to perform a freshness check

inbetween.

I just did a freshness check and got the code word OWL in response.

Error: Codeword owl (Eule) #

If the box is flashing red and shouts the codeword owl, be sure teddyClouds certs/server/ca.der is identical to the one on box. Please check the Flash replacement CA step.

Sometimes you’ll need to regenerate teddyClouds certificates as it may be defective. For that delete all files in certs/server/ca.der and restart teddyCloud. We had the case that an esp32 based box worked with the certificate, but the cc3200 based one had trouble. After regenerating the certificates it was fine.

This error can also happen if the box tries to reach the boxine cloud. Check the DNS step.

Alternativly you may use a reverse proxy like nginx or traefik between teddyCloud and your box. This is not supported, teddyCloud needs its own dedicated IP address.

Example log output:

INFO |server.c:0574:server_init()| 1 open HTTPS connections
INFO |server.c:0574:server_init()| 0 open HTTPS connections

Is this what happened?

The certificates, e. g. ca.der, in /var/lib/docker/volumes/teddycloud_certs/_data/server are from Apr 26th when they were created.

Is ist possible that I somehow booted into another firmware, e. g. ofw1?
If you follow the steps to boot into another firmware, will the Toniebox boot that firmware until it is again changed? It is possible that my Toniebox boots ofw1 and not ofw2?

Depends on your settings in the ngcfg.json

But iirc it’s only temporarily booting in the manually selected firmware slot (pressing ears and so)

So what can I do to get the Toniebox working again?

Is this something that I should try?

Though I don’t understand if I should only delete ca.der or all files in certs/server/ which are ca.der ca-key.pem ca-root.pem teddy-cert.pem teddy-key.pem .

Don’t know if that help. All your information are very confusing.

Please stop posting random copies from other pages.

Can you post your ngcfg.json?

The copy is from the Team Revvox wiki.

This is the ngcfg.json.

{
    "general": {
        "activeImg": "ofw2",
        "_descWaitForPress": "Waits for an earpress on startup",
        "waitForPress": false,
        "_descWaitForBoot": "Waits for an earpress before firmware boot",
        "waitForBoot": false,
        "waitTimeoutInS": 60,
        "_descMinBatteryLevel": "Divide through 2785 to get voltage",
        "minBatteryLevel": 8869,
        "ofwFixFlash": "/sys/pre-img.bin",
        "_descSerialLog": "Logging only works with the debug build!",
        "serialLog": false,
        "_descLogLevel": "0:Trace - 5:Fatal",
        "logLevel": 0,
        "_descLogColor": "Use colors in log output",
        "logColor": false
    },
    "ofw1": {
        "checkHash": false,
        "hashFile": false,
        "watchdog": true,
        "bootFlashImg": true,
        "flashImg": "/sys/pre-img.bin"
    },
    "ofw2": {
        "checkHash": true,
        "hashFile": false,
        "watchdog": true,
        "ofwFix": true,
        "ofwSimBL": true,
        "patches": ["altCa.305", "altUrl.tc.fritz.box"]
    },
    "ofw3": {
        "checkHash": true,
        "hashFile": false,
        "watchdog": true,
        "ofwFix": true,
        "patches": ["altCa.305", "altUrl.tc.fritz.box"]
    },
    "cfw1": {
        "checkHash": false,
        "hashFile": false,
        "watchdog": true
    },
    "cfw2": {
        "checkHash": false,
        "hashFile": false,
        "watchdog": true
    },
    "cfw3": {
        "checkHash": false,
        "hashFile": false,
        "watchdog": true
    },
    "add1": {
        "checkHash": true,
        "hashFile": false,
        "watchdog": true,
        "ofwFix": true,
        "ofwSimBL": false,        
        "patches": ["blockCheck.310", "noCerts.305", "noPass3.310", "noPrivacy.305", "uidCheck.307"]
    },
    "add2": {
        "checkHash": true,
        "hashFile": false,
        "watchdog": true,
        "ofwFix": true,
        "ofwSimBL": false,
        "patches": ["altCa.305", "altUrl.305"]
    },
    "add3": {
        "checkHash": true,
        "hashFile": false,
        "watchdog": true,
        "ofwFix": true,
        "ofwSimBL": false,
        "patches": ["altCa.305", "altUrl.305"]
    }
}

Now you could read the c2.der from your toniebox and check if it’s the current teddycloud one.

For doing that, just adapt one of the reading commands from the wiki.

My Toniebox is working again.
I switched to OFW1 and waited till the Toniebox turned off. Then I switched back to OFW2.
So it wasn’t a certificate problem. Nevertheless I cannot say what the problem was or what lead to the problem.

I now added another WLAN and everything went well. So somehow I must’ve pressed an ear the wrong time, although in my memory I followed this instructions this time and then.