Browser-Updater live · NerdNOS V2.3.1

NerdNOS Firmware-Update direkt im Browser

Spiel die BitMiner24-Firmware V2.3.1 in wenigen Minuten auf deinen NerdNOS. Ohne Installation und ohne Vorkenntnisse: Kabel in den vorderen USB-C-Anschluss, im Browser auf Installieren klicken, fertig. WLAN und Einstellungen bleiben erhalten.

Rund 135 GH/sbei 275 MHz und etwa 53 °C
Heilt sich selbstprüft jeden Start, startet den Chip bei Bedarf neu
Geprüft und quelloffenMIT-Lizenz, jede Datei mit SHA-256

Du hast einen NerdMiner V2? Zum NerdMiner-Updater

In 4 Schritten zur neuen Firmware

1
Vorderen USB-C-Anschluss verbinden
Der vordere USB-C-Anschluss ist der Update-Anschluss des NerdNOS: Über ihn spricht dein Computer mit dem Board. Der hintere Anschluss ist für den Betrieb am Netzteil da. Nimm ein USB-C-Datenkabel, reine Ladekabel übertragen keine Daten.
2
Chrome oder Edge öffnen
Der Updater läuft in Chrome, Edge, Brave oder Opera am Computer (Windows, macOS, Linux). Installieren musst du dafür nichts.
3
Firmware installieren
Klick auf NerdNOS-Firmware installieren, wähle im Fenster den Eintrag USB JTAG/serial debug unit und bestätige. Bei der Frage „Gerät zurücksetzen“ das Kästchen frei lassen, dann bleiben WLAN, Bitcoin-Adresse und Pool erhalten. Das Schreiben dauert etwa 2 Minuten.
4
Ans Netzteil und loslegen
Zieh das Kabel vorn ab und schließ den NerdNOS über den hinteren USB-C-Anschluss ans Netzteil an: Nur darüber laufen Mining-Chip und Lüfter richtig. Er verbindet sich mit deinem WLAN und legt los. Startet er stattdessen im Einrichtungsmodus, etwa weil das Kästchen angehakt war oder vorher eine ältere Werksfirmware lief, richte ihn in der Hashlink-App ein: zuerst BLE Setup mit WLAN und Bitcoin-Adresse, danach Netzwerk Scan. Ohne App: WLAN NerdMinerAP, Passwort MineYourCoins.

NerdNOS-Firmware installieren

Aktuelle Version 2.3.1 · BitMiner24-Firmware für den NerdNOS (ESP32-S3 + BM1397)

Deine Einstellungen bleiben

Lass bei der Frage „Gerät zurücksetzen“ das Kästchen frei, dann bleiben WLAN, Bitcoin-Adresse und Pool wie sie sind. Halte deine Adresse trotzdem bereit, falls der NerdNOS im Einrichtungsmodus startet. Die Einrichtung dauert etwa zwei Minuten.

Geprüfte Datei (SHA-256), direkt von BitMiner24

Nach dem Update

  1. Den NerdNOS über den hinteren USB-C-Anschluss ans Netzteil anschließen (5 V, mindestens 2,4 A). Der Mining-Chip braucht das Netzteil, der USB-Anschluss des Computers reicht dafür nicht.
  2. Der NerdNOS verbindet sich von selbst mit deinem WLAN. Zeigt er stattdessen den Einrichtungsbildschirm, richte NerdNOS-XXXX in der Hashlink-App per BLE Setup ein (oder über das WLAN NerdMinerAP): Heim-WLAN und deine eigene Bitcoin-Adresse, danach Netzwerk Scan → SCAN.
  3. In den ersten 90 Sekunden prüft die Firmware, ob der Chip gleichmäßig rechnet, und startet ihn bei Bedarf einmal neu. Danach pendelt sich das Display bei rund 135 GH/s ein. Es zeigt den Mittelwert der letzten zehn Minuten.
  4. Direkt nach dem Update kann der NerdNOS bis zu 15 Minuten mit etwa halber Leistung laufen, während die Firmware die Starteinstellung sucht, die zu seinem Chip passt. Lass ihn am Strom, er fängt sich von selbst.
  5. Das Dashboard öffnest du im Browser unter der IP-Adresse aus der App oder unter nerdnos-xxxx.local.
Dein NerdNOS wird nicht gefunden?
  • Den vorderen USB-C-Anschluss und ein Datenkabel nutzen.
  • Einen anderen USB-Anschluss am Computer probieren, am besten direkt am Gerät statt an einem Hub.
  • Programme schließen, die den Anschluss belegen (Arduino IDE, serielle Monitore, ein zweiter Tab mit dem Updater).
  • Kabel einmal abziehen, wieder einstecken und erneut auf Installieren klicken.

Dein Browser kann keine USB-Geräte ansprechen

Öffne diese Seite am Computer in Chrome, Edge, Brave oder Opera. Safari, Firefox und Smartphones fehlt die Web-Serial-Schnittstelle, die der Updater braucht.

Kein Datenkabel zur Hand?

Unser USB-C-Kabel überträgt Daten und passt an NerdNOS und NerdMiner V2.

USB-Kabel — 6,99 €

NerdNOS Firmware V2.3.1: sauberer Start, mehr Leistung, ruhige Werte

Was die neue Firmware kann, warum wir sie so gebaut haben, und die Messungen dahinter.

Die BitMiner24-Firmware V2.3.1 ist die Firmware für den NerdNOS, den Bitcoin-Solo-Miner mit ESP32-S3 und Bitmain-BM1397-ASIC, der Chipgeneration des Antminer S17. Sie ist quelloffen unter der MIT-Lizenz und baut auf dem Projekt NerdMiner_v2 auf. Wir haben sie an einem Gerät der aktuellen Charge vermessen, gezählt an den Ergebnissen, die der Chip tatsächlich liefert, und mit dem abgeglichen, was die gepflegten Firmwares dieser Chipfamilie machen (Bitaxe ESP-Miner, NerdQAxe, der cgminer-Treiber für den BM1397).

Vier Anzeigen des NerdNOS: Mining, Uhr, Bitcoin-Netz und Bitcoin-Preis, aufgenommen mit Firmware V2.1.0
Vom laufenden NerdNOS mit V2.1.0 aufgenommen, V2.3.1 nutzt dieselben Anzeigen.

Was ist neu in V2.3.1?

  • Sauberer Start, jedes Mal: Der Chip wird wie beim Stecker-Ziehen aus- und wieder eingeschaltet, auch nach einem Neustart über USB, ein Update oder die Hashlink-App.
  • Jeder Start wird geprüft: Innerhalb von 90 Sekunden misst die Firmware, wie viel der Chip liefert und wie gleichmäßig seine Kerngruppen arbeiten, und startet ihn sofort neu, wenn er langsam hochkommt.
  • Neu in V2.3.1: Der NerdNOS ist nach dem Einschalten zuverlässig in der Hashlink-App und als WLAN „NerdMinerAP“ zu finden. Vorher konnte der Funk nach dem Start stumm bleiben, und das Gerät ließ sich dann nicht einrichten oder nicht mit dem WLAN verbinden.
  • Seit V2.3.0: Die Firmware regelt jeden NerdNOS passend zu seinem Chip. Sie senkt den Takt nicht mehr, wenn das Leistung kostet, und merkt sich die Starteinstellung, mit der dein Chip sauber läuft.
  • Seit V2.2.1: Die Startprüfung bewertet jeden Chip an dem, was er tatsächlich liefert. Schnelle Chips mit anders aufgeteilten Kernen, wie in früheren Chargen, laufen damit ungestört durch.
  • Rund 135 GH/s bei 275 MHz statt 250 MHz, mit einer Takteinstellung (PLL) im Bereich, den der Chip selbst vorsieht.
  • Ruhige Werte: Display, Dashboard und Hashlink-App zeigen den Mittelwert der letzten zehn Minuten, gezählt an den Ergebnissen des Chips.
  • Einstellungen bleiben beim Update: WLAN, Bitcoin-Adresse und Pool überstehen das Browser-Update.
  • Aus V2.1.0: Selbstheilung, Supervisor für angenommene Shares, Temperaturschutz, Status in Klartext, kompatibel mit der Hashlink-App.

Warum wir die Selbstheilung eingebaut haben

Einige NerdNOS blieben nach Minuten bis Stunden stehen: Display und Lüfter liefen weiter, im Dashboard stand „KEINE NONCES“, und erst Stecker ziehen half. Die Ursache lag in der Firmware. Jeder Neustart des Mining-Chips im laufenden Betrieb, etwa nachdem der Temperaturschutz eingegriffen hatte, ging schief: Beim Zurücksetzen fällt der Chip auf eine langsame Übertragungsrate von 115.200 Baud zurück, während der ESP32 weiter mit 3,125 MBaud sendete. Ab dann verstanden sich die beiden nicht mehr.

Behoben haben wir das in drei Stufen, die aufeinander aufbauen:

  1. Jeder Chip-Neustart funktioniert. Vor jedem Start wird der Chip im Reset gehalten und eine Sekunde stromlos gemacht, die Übertragungsrate zurückgesetzt, und das Empfangen pausiert, bis der Chip antwortet.
  2. Stall-Watchdog: Liefert der Chip eine Minute lang kein Ergebnis, obwohl er Arbeit hat, startet die Firmware ihn automatisch neu.
  3. Supervisor: Ein eigener Wächter prüft, worauf es ankommt: Nimmt der Pool Shares an? Wenn nicht, baut er zuerst die Pool-Verbindung neu auf und startet danach das ganze Gerät neu, genau wie beim Stecker-Ziehen. Die Pausen dazwischen wachsen, damit ein Pool-Ausfall keine Neustartschleife auslöst.

Der Supervisor wartet bewusst, solange der Chip abkühlt, das WLAN fehlt oder der Pool deine Adresse ablehnt. Dort hilft kein Neustart, deshalb sagt dir das Display stattdessen, was zu tun ist.

Jeder Start wird geprüft

Der BM1397 kommt nicht nach jedem Start gleich gut hoch. In manchen Starts lief er nur mit einem Viertel bis zur Hälfte seiner Leistung, und das blieb so bis zum nächsten Start. Wir haben nachgesehen, woher seine Ergebnisse kommen: Die Rechenkerne des Chips bilden drei Gruppen, und in diesen Starts lieferte eine Gruppe fast nichts und die nächste etwa die Hälfte, während die Kernspannung exakt gleich blieb. Der Takt kam nach dem Start nicht sauber bei allen Kernen an.

Die Firmware setzt an zwei Stellen an. Die Takteinstellung liegt jetzt in dem Bereich, den der Chip nach einem Reset selbst verwendet, damit wurden solche Starts in unseren Messungen deutlich seltener. Und nach jedem Start misst die Firmware etwa 90 Sekunden lang, wie viel der Chip liefert und wie gleichmäßig seine drei Kerngruppen arbeiten. Liefert er zu wenig und hängt dabei eine Gruppe zurück, startet sie den Chip sofort neu. Seit V2.2.1 zählen beide Bedingungen zusammen: Chips unterscheiden sich in der Aufteilung ihrer Kerne, und ein schneller Chip mit ungewöhnlicher Aufteilung läuft so ungestört weiter. An Geräten aus zwei Chargen hat diese Prüfung jeden langsamen Start erkannt und jeden gesunden laufen lassen.

Warum 275 MHz?

Beim NerdNOS legt die Platine die Kernspannung des Chips fest auf etwa 1,18 Volt, andere BM1397-Miner arbeiten mit 1,4 Volt. Bei dieser Spannung hilft mehr Takt nur bis zu einem Punkt. Wir haben drei Takte mit je sechs Kaltstarts und 25 Minuten Mining verglichen, gezählt an den Ergebnissen des Chips:

TaktHashrate, Mittel der StartsChiptemperatur
250 MHz117 GH/s51 °C
275 MHz (Standard)136 GH/s53 °C
300 MHz135 GH/s, etwa jeder dritte Start braucht einen Neustart55 °C

275 MHz bringt rund 15 Prozent mehr als 250 MHz bei 2 °C mehr, 300 MHz legt im Mittel nichts mehr drauf. Auch gesunde Starts landen auf leicht unterschiedlichen Niveaus: Ein NerdNOS liefert je nach Start zwischen etwa 120 und 150 GH/s und hält dieses Niveau im Betrieb. Schafft ein Gerät 275 MHz auf Dauer nicht, nimmt die Firmware den Takt selbst in Stufen zurück.

Temperaturschutz, der mitdenkt

Die Temperatur ist der Median aus fünf Messungen, damit ein einzelner Ausreißer nichts auslöst. Erst nach drei Messungen über 80 °C oder einer bei 85 °C schaltet die Firmware den Chip ab. Unter 70 °C läuft er mit reduziertem Takt wieder an, nach fünf Minuten unter 65 °C mit vollem Takt. Bei 275 MHz liegt der NerdNOS mit rund 53 °C weit darunter.

Auf einen Blick sehen, was los ist

Das Display zeigt oben rechts einen Status. Steht dort etwas anderes als MINING, sagt es dir, was zu tun ist:

ZU HEISS
Mehr Luft um den NerdNOS. Er läuft von selbst wieder an.
ASIC AUS
Netzteil prüfen (5 V, mindestens 2,4 A) und einmal vom Strom trennen.
ADRESSE!
Eigene Bitcoin-Adresse eintragen: Der Pool lehnt sie ab, oder die Voreinstellung steht noch drin.
KEIN POOL
Pool-Adresse und Internetverbindung prüfen.

Im Browser zeigt das Dashboard des NerdNOS Hashrate, Temperatur, Takt, angenommene Shares und die Firmware-Version. Du erreichst es unter der IP-Adresse, die die Hashlink-App nach dem Netzwerk-Scan anzeigt, unter der IP aus der Geräteliste deines Routers oder unter nerdnos-xxxx.local.

Dashboard des NerdNOS im Browser am Computer und am Handy: 138,8 GH/s, 52,8 °C, 250 MHz, Firmware V2.1.0-BM24
Das Dashboard eines NerdNOS, aufgenommen mit V2.1.0, am Computer und am Handy. V2.3.1 zeigt zusätzlich die Chip-Leistung aus den Ergebnissen.

Die Taste oben: Zurücksetzen

Die Taste oben am NerdNOS ist zum Zurücksetzen da. 5 Sekunden gedrückt halten, dann werden WLAN und Einstellungen gelöscht, der NerdNOS startet im Einrichtungsmodus, und du richtest ihn in der Hashlink-App oder über das WLAN NerdMinerAP neu ein. Praktisch beim Umzug in ein neues WLAN oder wenn du den NerdNOS weitergibst.

Sicherheit und Offenheit

Einstellungen lassen sich nur über die eigene Seite des NerdNOS und über Apps im Heimnetz ändern. Fremde Webseiten werden abgewiesen, auch wenn sie sich als das Gerät ausgeben (DNS-Rebinding). Das Pool-Passwort gibt das Gerät nie heraus. Jede Firmware-Datei auf dieser Seite prüfen wir vor der Auslieferung gegen ihren SHA-256-Wert. Die Firmware steht unter der MIT-Lizenz.

Technische Daten

ControllerESP32-S3, 16 MB Flash, 8 MB PSRAM
Mining-ChipBitmain BM1397 (Antminer-S17-Generation)
Takt275 MHz Standard, 175 MHz im Temperaturschutz
Hashraterund 135 GH/s (je nach Start 120 bis 150)
Kernspannungetwa 1,18 V, von der Platine fest vorgegeben
Chiptemperaturrund 53 °C bei Raumtemperatur
Poolpublic-pool.io, Port 21496 (änderbar)
ProtokollStratum v1 mit Version Rolling (BIP 310)
Display1,9 Zoll, 320 × 170 Pixel
EinrichtungHashlink-App (Bluetooth) oder WLAN NerdMinerAP
FirmwareV2.3.1-BM24, MIT-Lizenz

Der eigene Block, vom Schreibtisch aus

Der NerdNOS mint solo am echten Bitcoin-Netzwerk: Findet er einen Block, geht die ganze Blockbelohnung an deine Adresse. Er läuft nebenbei, und die Firmware sorgt dafür, dass er durchläuft. Versand aus Stuttgart, Support auf Deutsch.

Fragen zum NerdNOS-Update

Welchen USB-Anschluss nutze ich für das Update?
Den vorderen USB-C-Anschluss. Er ist mit dem ESP32-S3 verbunden und überträgt Daten. Zum Mining schließt du den NerdNOS danach wieder über den hinteren USB-C-Anschluss ans Netzteil an. Vorn fürs Update, hinten für den Betrieb.
Gehen meine Einstellungen beim Update verloren?
Sie bleiben erhalten, wenn du bei der Frage „Gerät zurücksetzen“ das Kästchen frei lässt. Dann schreibt der Browser nur die Firmware, und WLAN, Bitcoin-Adresse und Pool bleiben wie sie sind. Mit Haken wird der ganze Speicher gelöscht, und du richtest den NerdNOS in der Hashlink-App oder über das WLAN NerdMinerAP in etwa zwei Minuten neu ein.
Mein NerdNOS wird nicht gefunden. Was tun?
Vorderen Anschluss und ein Datenkabel nutzen, einen anderen USB-Anschluss direkt am Computer probieren und Programme schließen, die den Anschluss belegen. Danach das Kabel einmal abziehen, wieder einstecken und erneut auf Installieren klicken.
Was bedeutet „KEINE NONCES“?
Der Mining-Chip liefert keine Ergebnisse. In älteren Firmware-Versionen konnte das nach einem Neustart passieren, und nur Stecker ziehen half. V2.3.1 schaltet den Chip bei jedem Start sauber aus und wieder ein und startet ihn selbst neu, wenn er still wird. Bleibt er trotzdem still, prüfe das Netzteil (5 V, mindestens 2,4 A).
Warum startet mein NerdNOS neu?

Einmal und mit Absicht: Nach einem Update, nach der Einrichtung in der Hashlink-App und nach dem Ändern einer Einstellung startet der NerdNOS einmal neu. Das ist normal.

Nur der Mining-Chip, jeweils wenige Sekunden: Display und WLAN laufen weiter, die Firmware startet nur den Chip neu, wenn er nach einem Start nicht gleichmäßig rechnet (geprüft in den ersten 90 Sekunden), eine Minute lang kein Ergebnis liefert oder fünf Minuten lang deutlich zu langsam ist. Das ist die Selbstheilung bei der Arbeit.

Zu heiß: Über 80 °C schaltet die Firmware den Chip zum Abkühlen ab und startet ihn danach von selbst wieder. Gib dem NerdNOS etwas freie Luft.

Keine angenommenen Shares: Nimmt der Pool längere Zeit nichts an (mindestens zehn Minuten), baut die Firmware zuerst die Pool-Verbindung neu auf und startet danach das ganze Gerät neu. Die Pausen dazwischen wachsen, damit ein Pool-Ausfall keine Neustartschleife auslöst.

Immer wieder, alle paar Minuten: Das liegt fast immer an Netzteil oder Kabel. Nimm ein Netzteil mit 5 V und mindestens 2,4 A und ein kurzes Kabel. Im Dashboard zeigt Laufzeit die Zeit seit dem letzten Start. Unter http://<IP>/api/status steht der Grund im Feld reset_reason (BROWNOUT heißt: das Netzteil bricht ein) und der letzte Chip-Start im Feld asic_last_start_reason.

Welche Hashrate schafft der NerdNOS mit V2.3.1?
Rund 135 GH/s bei 275 MHz, je nachdem wie der Chip hochgekommen ist zwischen etwa 120 und 150 GH/s. Dieses Niveau hält er im Betrieb. Das Display zeigt den Mittelwert der letzten zehn Minuten, deshalb pendelt sich der Wert in den ersten Minuten nach einem Start ein.
Warum 275 MHz? Vorher waren es 250.
Mit der neuen Takteinstellung startet der Chip bei 275 MHz sauber. In je sechs Kaltstarts lieferte er bei 275 MHz im Mittel 136 GH/s und bei 250 MHz 117 GH/s, bei 53 und 51 °C. 300 MHz brachte im Mittel nichts mehr und brauchte etwa bei jedem dritten Start einen Neustart.
Funktioniert die Hashlink-App weiter?
Ja. Die Einrichtung per Bluetooth und die Schnittstelle, über die die App den NerdNOS findet und einstellt, bleiben kompatibel.
Brauche ich für das Update ein besonderes Netzteil?
Zum Schreiben reicht der USB-Anschluss am Computer. Zum Mining braucht der NerdNOS ein Netzteil mit 5 V und mindestens 2,4 A, am USB-Anschluss des Computers startet der Mining-Chip nicht.

Hinweis

Du flashst die Firmware in eigener Verantwortung. Die BitMiner24-Firmware für den NerdNOS ist ein Fork des nerdnos-Zweigs von NerdMiner_v2 (© 2024 WantClue), der auf NerdMiner_v2 von BitMaker und den HAN Miner von Valerio Vaccaro zurückgeht, alle unter der MIT-Lizenz.