Schritt 0: OpenGD77 offiziell installieren und testen

Voraussetzung für alles Weitere: Auf dem DM-1701 läuft eine offizielle OpenGD77-Firmware, eingerichtet auf dem offiziellen Weg, und FM und DMR-Sprache sind hörbar.

Dieses Paket enthält keinen Codec. Läuft DMR mit der offiziellen Firmware, läuft es auch mit der Hotspot-Firmware, weil derselbe Loader den Codec auf dieselbe Weise einmischt.

Schritt 1: Werkzeug

Geflasht wird mit dem offiziellen OpenGD77-Loader, demselben wie in Schritt 0. Geprüft ist der Python-Loader opengd77_stm32_firmware_loader.py unter Linux:

Das OpenGD77-CPS unter Windows bringt einen eigenen Firmware-Loader mit, der den Codec ebenso einmischt. Dieser Weg ist mit diesem Paket nicht geprüft.

Warnung: nicht dfu-util verwenden. Am Hersteller-Bootloader des DM-1701 meldet dfu-util Erfolg, schreibt aber nichts. Auch Auslesen mit dfu-util -U liefert keine echten Daten. Man glaubt dann, eine neue Firmware zu testen, obwohl die alte weiterläuft.

Schritt 2: Image prüfen

cd firmware
sha256sum -c SHA256SUMS

Erwartet: OpenDM1701_HS_dstar_hs_v1.0.bin: OK.

Schritt 3: Flashen

  1. Funkgerät ausschalten und per USB-Programmierkabel an den PC anschließen.

  2. Mit der Tastenkombination aus dem OpenGD77-Handbuch im Bootloader-Modus einschalten. Nur dieses eine Funkgerät per USB anschließen: Im Bootloader-Modus sehen alle DM-1701 gleich aus.

  3. Flashen:

    python3 opengd77_stm32_firmware_loader.py -m DM-1701 -f OpenDM1701_HS_dstar_hs_v1.0.bin
  4. Auf die Meldung achten:

    • *** Patching for DMR (using …): Der Codec wurde eingemischt. Richtig.
    • *** Flashing FM Only firmware: Es ist keine Donor-Datei hinterlegt. D-Star und FM gehen, DMR-Sprache nicht. Donor angeben (siehe Schritt 1) und erneut flashen.
  5. Nach *** Finished startet das Gerät neu.

Schritt 4: Prüfen und einstellen

  1. Versionsanzeige: Menü → Firmware-Info, Stand 1c15155. Pi-Star meldet später OpenGD77_HS v0.1.18 GitID #1c15155.
  2. FM und DMR wie vorher kurz testen. Der normale Funkbetrieb bleibt erhalten.
  3. Hotspot-Modus einschalten: Menü → Optionen → Hotspot = MMDVM.
  4. Gerät regulär mit dem Knopf ausschalten. OpenGD77 speichert Einstellungen erst dabei dauerhaft.
  5. Nach dem Flash stehen die Geräteeinstellungen auf Standard (z. B. Eco-Stufe, Hintergrundbeleuchtung). Bei Bedarf im Menü anpassen. Der Codeplug bleibt erhalten.

Weiter mit 04_PiStar_Einrichtung.md.

Rückweg zur normalen OpenGD77-Firmware

Genauso flashen wie oben, nur mit dem offiziellen Image OpenDM1701.bin aus dem OpenGD77-Release:

python3 opengd77_stm32_firmware_loader.py -m DM-1701 -f OpenDM1701.bin

Auch hier muss Patching for DMR erscheinen. Der Hardware-Umbau stört den normalen Betrieb nicht.

Nachvollzogen am 07.10.2026 an einem zweiten DM-1701 ohne Umbau, genau nach dieser Anleitung: offizielle Firmware → Donor hinterlegt → Hotspot-Image (Patching for DMR, Start, Versionsanzeige, FM, DMR-Sprache hörbar) → zurück auf die offizielle Firmware R20260131. Der Codeplug blieb erhalten; im SPI-Flash änderte sich nur die Tabelle „zuletzt benutzter Kanal je Zone“ durch die Kanalwechsel beim Test. (Geprüft mit Stand db80306; 1c15155 unterscheidet sich davon nur durch Lizenzdatei, README und Herkunftsvermerk im Quelltext, ohne Codeänderung, und wurde am umgebauten Gerät gegengetestet.)