de:netzer:boot2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
de:netzer:boot2 [2011/11/27 14:48] sveschde:netzer:boot2 [2025/06/11 20:42] (current) – external edit 127.0.0.1
Line 7: Line 7:
 Das Hexfile des Bootloaders zum Nachinstallieren (im Falle versehentlichen Löschens oder bei fehlender Installation): Das Hexfile des Bootloaders zum Nachinstallieren (im Falle versehentlichen Löschens oder bei fehlender Installation):
 <WRAP center round download 60%> <WRAP center round download 60%>
-{{:bins:boot2.hex|Bootloader 2}} Nur installierbar mit externen Programmiergerät wie z.B. der ICD.+{{:bins:boot2.zip|Bootloader 2}} Nur installierbar mit externen Programmiergerät wie z.B. der ICD.
 </WRAP> </WRAP>
  
Line 13: Line 13:
 Hier eine Liste bisher erschienener Releases: Hier eine Liste bisher erschienener Releases:
 <WRAP center round download 60%> <WRAP center round download 60%>
-  * {{:bins:111014_netzer.tar.gz|Version 1.4 base Build 198 (Release 11.10.2011)}} +  * {{:bins:140104_netzer_base.tar.gz|Version 1.5 base Build 1157 (04.01.2014)}}  
-  * {{:bins:111014_netzer.tar.gz|Version 1.3 Build 132 (Release 25.04.2011)}} +  * {{:bins:120309_netzer.tar.gz|Version 1.4 base Build 222 (Release 09.03.2012)}} 
-  * {{:bins:110425_netzer.tar.gz|Version 1.3 Build 129 (Release 13.04.2011)}}+  * {{:bins:120102_netzer.tar.gz|Version 1.4 base Build 220 (Release 02.01.2012)}} 
 +  * {{:bins:111223_netzer.tar.gz|Version 1.4 base Build 219 (Release 23.12.2011)}} 
 +  * {{:bins:111221_netzer.tar.gz|Version 1.4 base Build 214 (Release 21.12.2011)}} 
 +  * {{:bins:111014_netzer.tar.gz|Version 1.4 base Build 198 (Release 14.10.2011)}} 
 +  * {{:bins:110425_netzer.tar.gz|Version 1.3 Build 132 (Release 25.04.2011)}} 
 +  * {{:bins:110413_netzer.tar.gz|Version 1.3 Build 129 (Release 13.04.2011)}}
   * {{:bins:110315_netzer.tar.gz|Version 1.3 Build 128 (Release 15.03.2011)}}   * {{:bins:110315_netzer.tar.gz|Version 1.3 Build 128 (Release 15.03.2011)}}
   * {{:bins:110222_netzer.tar.gz|Version 1.3 Build 122 (Release 22.02.2011)}}   * {{:bins:110222_netzer.tar.gz|Version 1.3 Build 122 (Release 22.02.2011)}}
Line 21: Line 26:
   * {{:bins:101102_netzer.zip|Version 1.1 Build 83 (Elektor-Release 02.11.2010)}}   * {{:bins:101102_netzer.zip|Version 1.1 Build 83 (Elektor-Release 02.11.2010)}}
 </WRAP> </WRAP>
 +
 +Die Releases können bei installiertem Bootloader ohne Programmiergerät geflasht werden. Wie das geht, wird unten beschrieben. Die Intel-Hex-Files können aber auch mit einem Programmiergerät, wie z.B. der ICD2, direkt in den Controller geflasht werden. 
  
  
Line 27: Line 34:
 Das Update wird mit einem PC über das Netzwerk durchgeführt. Das zu ladende Hexfile wird zuvor auf der Festplatte abgelegt. Die Datei wird mittels TFTP-Protokoll an Netzer übertragen. Für das Update wird ein TFTP-Client benötigt. Bei den meisten Betriebssystemen ist ein solcher Client standardmäßig enthalten. Das Update wird mit einem PC über das Netzwerk durchgeführt. Das zu ladende Hexfile wird zuvor auf der Festplatte abgelegt. Die Datei wird mittels TFTP-Protokoll an Netzer übertragen. Für das Update wird ein TFTP-Client benötigt. Bei den meisten Betriebssystemen ist ein solcher Client standardmäßig enthalten.
  
-Seit Version 1.3 muss das Firmware-Update explizit über das Netzer Webinterface (eingeloggt als Administrator) freigeschaltet werden. Damit wird eine mögliche Sicherheitslücke des Netzers geschlossen. Dazu findet sich ein Radiobutton in den allgemeinen Einstellungen:+Seit Version 1.3 muss das Firmware-Update explizit über das Netzer Webinterface (eingeloggt als Administrator falls Zugangskontrolle vorhanden) freigeschaltet werden. Damit wird eine mögliche Sicherheitslücke des Netzers geschlossen. Dazu findet sich ein Radiobutton in den allgemeinen Einstellungen:
  
-{{ :de:netzer:webinterface_permit_firmware_upload_de.jpg?nolink& |Webinterface screenshot}}+{{ webinterface_permit_firmware_upload.jpg?nolink& |Webinterface screenshot}} 
 + 
 +Es gibt auch die Möglichkeit mit **curl** direkt von der Kommandozeile das Update zu aktivieren: 
 +<code>curl --data "ubf=1&O=Save" http://nutzer:passwort@netzer_name.local/common.htm</code>  
 +Der //netzer_name// muss dem MDNS-Namen des Netzers entsprechen. Für //nutzer// und //passwort// müssen die Daten des Adminstrators eingetragen werden. Für Firmware ohne Zugangskontrolle lautet die Zeile wie folgt: 
 +<code>curl --data "ubf=1&O=Save" http://ne2c3519.local/common.htm</code> 
  
 Anschließend wird mittels der TFTP PUT-Anweisung die Datei an Netzer übertragen. Netzer wird über die IP-Adresse oder den Netzwerknamen angesprochen. Unter Windows sieht ein TFTP Aufruf von der Kommandozeile beispielsweise so aus: Anschließend wird mittels der TFTP PUT-Anweisung die Datei an Netzer übertragen. Netzer wird über die IP-Adresse oder den Netzwerknamen angesprochen. Unter Windows sieht ein TFTP Aufruf von der Kommandozeile beispielsweise so aus:
Line 39: Line 51:
 ===== Updates im Bootloadermodus ===== ===== Updates im Bootloadermodus =====
  
-Der Bootloadermodus ist direkt nach dem Einstecken der Stromversorgung für ca. 2 Sekunden aktiv. Er ist an der schnell blinkenden Netzwerk-LED zu erkennen. Im Bootloadermodus hat Netzer immer eine feste nicht veränderbare IP-Adresse 192.168.97.60 sowie die MAC-Adresse 00-04-A3-00-00-00. Es ist wichtig, dass die IP durch kein anderes Gerät im Netzwerk belegt ist. Der Updatevorgang läuft analog zur ersten Variante.+Der Bootloadermodus ist direkt nach dem Einstecken der Stromversorgung für ca. 2 Sekunden aktiv. Er ist an der schnell blinkenden Netzwerk-LED zu erkennen. Im Bootloadermodus hat Netzer immer eine feste nicht veränderbare IP-Adresse 192.168.97.60 und die MAC-Adresse 00-04-A3-00-00-00. Es ist wichtig, dass die IP durch kein anderes Gerät im Netzwerk belegt ist. Der Updatevorgang läuft analog zur ersten Variante. 
 + 
 +<note important>Im Bootloadermodus unterstützt Netzer nur ARP und TFTP, kein ICMP. Er kann also **nicht** unter 192.168.97.60 angepingt werden.</note>
  
 <note important>Wenn das Update gestartet wird, darf sich nur ein Netzer im Netzwerk und im Bootloadermodus befinden!</note> <note important>Wenn das Update gestartet wird, darf sich nur ein Netzer im Netzwerk und im Bootloadermodus befinden!</note>