Beispielstand vom 25.10.2026: MeshCore companion-v1.18.0, RAK-Bootloader 0.4.4. Beide Versionen ändern sich. Aktuelle Stände stehen unter Quellen. Geschrieben nach einem Tag, das plötzlich im DFU-Modus hing. Hardware: RAK WisMesh Tag (RAK4631, nRF52840), Firmware: MeshCore Companion BLE.
RAK4631 meldet, ist meist nicht kaputt. Es steckt im Bootloader. Das ist das kleine Startprogramm, das die eigentliche Firmware lädt. Die Firmware fehlt oder ist ungültig..uf2) auf das Laufwerk kopieren. UF2 ist ein Dateiformat, das man wie auf einen USB-Stick kopiert. Das Tag startet danach von selbst neu.Die Ursache des ursprünglichen Absturzes wurde nicht ermittelt. Vermutlich war es einer dieser Fälle:
Die Hardware ist eher unwahrscheinlich: Das Gerät lief sofort wieder, sobald Firmware drauf war.
Tag per USB an den PC (hier Windows) anstecken und nachsehen:
| Beobachtung am PC | Bedeutung |
|---|---|
Laufwerk RAK4631 mit INFO_UF2.TXT, CURRENT.UF2, INDEX.HTM, USB-ID 239A:0029 |
UF2-Bootloader. Firmware lässt sich durch Kopieren aufspielen. |
Nur ein COM-Port, kein Laufwerk, USB-ID 239A:002A |
Serieller DFU-Modus (DFU = Device Firmware Update). Entsteht nach einem „1200-Baud-Touch". Flashen nur mit adafruit-nrfutil. |
COM-Port, kein Laufwerk, USB-ID 239A:8029 |
MeshCore läuft normal. |
| „Unbekanntes USB-Gerät (Fehler beim Anfordern einer Gerätebeschreibung)" | USB-Erkennung schlägt fehl. Kabel, Port oder Hub wechseln, Gerät stromlos machen. |
| Nichts am PC, LED blinkt | Siehe LEDs unten. |
Bootloader-Version prüfen: Datei INFO_UF2.TXT auf dem Laufwerk öffnen.
UF2 Bootloader 0.4.3, Date May 20 2023UF2 Bootloader 0.4.4, Date Jun 17 2026S140 6.1.1LEDs:
So kommt das Tag in den Bootloader:
RAK4631 erscheint. So beschreibt es RAK.239A:002A). Weiter mit adafruit-nrfutil, siehe Abschnitt 4, Weg B.Schritte:
RAK4631 erscheint.CURRENT.UF2 vom Laufwerk an einen sicheren Ort kopieren.meshcore-dev/MeshCore, Release companion-vX.Y.Z. Dateiname:RAK_WisMesh_Tag_companion_radio_ble-vX.Y.Z-<hash>.uf2
Beispiel Stand 25.10.2026: companion-v1.18.0, Datei RAK_WisMesh_Tag_companion_radio_ble-v1.18.0-81dbae5.uf2 (768.000 Bytes).RAK4631 kopieren. Nicht umbenennen.239A:8029.Für den Betrieb mit Bluetooth die Variante companion_radio_ble nehmen. companion_radio_usb ist vermutlich für reinen Kabelbetrieb, das schließen wir aus dem Dateinamen.
Dateiprüfung: Eine gültige Firmware-UF2 beginnt mit den Bytes 55 46 32 0A und hat die Familien-ID 0xADA52840 (nRF52840).
Warnung: Datenverlust möglich. Das Update überschreibt die App und kann gespeicherte Daten löschen: Kopplung, MeshCore-Identität, Kontakte. Vorher sichern. Danach muss MeshCore neu aufgespielt werden.
Backup vorher. Nur updaten, wenn der Akku nicht schwach ist und die USB-Verbindung stabil ist.
Quelle (RAK): github.com/RAKWireless/WisBlock, Ordner bootloader/RAK4630/Latest. Dort liegen:
update-wiscore_rak4631_board_bootloader-0.4.4_nosd.uf2: Selbstupdate per Laufwerk. Laut RAK-README der einfachste Weg.wiscore_rak4631_board_bootloader-0.4.4_s140_6.1.1.zip: Paket für adafruit-nrfutil oder Bluetooth....hex: nur für SWD (Programmiergerät wie J-Link oder RAKDAP1).Weg B: serielles DFU (so haben wir es gemacht)
239A:002A, COM-Port, kein Laufwerk).pip install adafruit-nrfutil
adafruit-nrfutil --verbose dfu serial --package wiscore_rak4631_board_bootloader-0.4.4_s140_6.1.1.zip --port COM13 -b 115200 --singlebank
Wenn das Tag noch nicht im DFU-Modus ist, --touch 1200 anhängen.RAK4631 mit UF2 Bootloader 0.4.4.Weitere Wege (bei uns nicht getestet): Selbstupdate per UF2-Laufwerk, Update per Bluetooth mit der App nRF Connect, und als letzter Ausweg SWD, wenn das Tag gar nicht mehr am USB erscheint. Siehe den gelben Block am Ende.
Symptom: Das Tag blinkt blau, die App zeigt es an, aber die Verbindung klappt nicht. Wahrscheinlich hat das Handy noch die alten Kopplungsschlüssel und das Tag nach dem Reset nicht mehr.
iPhone (bei uns hat es danach wieder funktioniert):
MeshCore-… suchen, auf ⓘ tippen, „Dieses Gerät ignorieren". Der Eintrag erscheint nur, wenn das Tag in Reichweite sendet.123456 (Standardwert, vom Admin änderbar).Android: wahrscheinlich entsprechend: in den Bluetooth-Einstellungen das Gerät „entkoppeln" bzw. „vergessen" und in der App neu verbinden. Der genaue Ablauf ist nicht geprüft.
RAK4631 da: Firmware kopieren (Abschnitt 3). Fertig.002A: seriell flashen (Abschnitt 4, Weg B) oder Doppel-Tap versuchen.Das sind Empfehlungen, die wir für sinnvoll halten, nicht bewiesene Ursachen:
Noch zu ergänzen
- Bedienung der Taster im Detail (wie erreicht man den Reset-Taster auf der Rückseite, was macht der Taster vorne)
- Tastenkombinationen für Bootloader, Werksreset und Ausschalten
- Bedeutung weiterer LED-Muster
- Ablauf auf Android (Kopplung)
- Bootloader-Update per Bluetooth mit nRF Connect
- Selbstupdate des Bootloaders per UF2-Laufwerk
Versionen und Dateinamen oben sind ein Beispielstand vom 25.10.2026. Maßgeblich sind diese Seiten: