<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sarwiki.informatik.hu-berlin.de/index.php?action=history&amp;feed=atom&amp;title=SAR%3AInfrastruktur%3AFirmware-Update</id>
	<title>SAR:Infrastruktur:Firmware-Update - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sarwiki.informatik.hu-berlin.de/index.php?action=history&amp;feed=atom&amp;title=SAR%3AInfrastruktur%3AFirmware-Update"/>
	<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;action=history"/>
	<updated>2026-04-09T12:24:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;diff=7391&amp;oldid=prev</id>
		<title>Jeschke: /* Besonderheiten */</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;diff=7391&amp;oldid=prev"/>
		<updated>2007-07-08T23:37:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Besonderheiten&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:37, 8 July 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  nvram set STARTUP=&quot;ifconfig eth0 -auto;boot -elf -tftp 192.168.4.3:vmlinux;boot -elf flash0.os:;reboot&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  nvram set STARTUP=&quot;ifconfig eth0 -auto;boot -elf -tftp 192.168.4.3:vmlinux;boot -elf flash0.os:;reboot&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Testen:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  nvram set STARTUP=&#039;ifconfig eth0 -auto;boot -elf -tftp $BOOT_SERVER:$BOOT_FILE;boot -elf -tftp 192.168.4.3:vmlinux;boot -elf flash0.os:;reboot&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jeschke</name></author>
	</entry>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;diff=6893&amp;oldid=prev</id>
		<title>Jeschke: /* Besonderheiten */</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;diff=6893&amp;oldid=prev"/>
		<updated>2007-03-15T11:43:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Besonderheiten&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:43, 15 March 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Der Treiber des JFFS2-Dateisystems macht im 2.6er Kernel unabhängig vom Watchdog Probleme beim Reboot (WGT bleibt hängen). Scheinbar ist der Watchdog, doch nicht so gut implementiert, wie erwartet :-(.&amp;lt;br&amp;gt; Es sollte somit der 2.4er-Netzkernel benutzt werden, um Änderungen am RootFS vorzunehmen (z.B. editieren der /etc/nvram.conf).&amp;lt;br&amp;gt; Frage: Warum tritt der Effekt nicht beim Ändern des laufenden RootFS auf (beim Booten vom Flash)?&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Der Treiber des JFFS2-Dateisystems macht im 2.6er Kernel unabhängig vom Watchdog Probleme beim Reboot (WGT bleibt hängen). Scheinbar ist der Watchdog, doch nicht so gut implementiert, wie erwartet :-(.&amp;lt;br&amp;gt; Es sollte somit der 2.4er-Netzkernel benutzt werden, um Änderungen am RootFS vorzunehmen (z.B. editieren der /etc/nvram.conf).&amp;lt;br&amp;gt; Frage: Warum tritt der Effekt nicht beim Ändern des laufenden RootFS auf (beim Booten vom Flash)?&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  nvram set STARTUP=&quot;ifconfig eth0 -auto;boot -elf -tftp 192.168.4.3:vmlinux;boot -elf flash0.os:;reboot&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jeschke</name></author>
	</entry>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;diff=4205&amp;oldid=prev</id>
		<title>Jeschke at 22:22, 24 January 2006</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=SAR:Infrastruktur:Firmware-Update&amp;diff=4205&amp;oldid=prev"/>
		<updated>2006-01-24T22:22:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Unabhängig vom SDP-Verfahren muss u.U. die Firmware (OpenWGT) der Netgear WGTs manchmal aktualisiert werden,&lt;br /&gt;
wenn eine der folgenden Komponenten zu aktualisieren ist:&lt;br /&gt;
* Linux Kernel (wenn Aktualisierung nicht durch Austausch eines Kernel-Moduls möglich ist)&lt;br /&gt;
* SDP&lt;br /&gt;
* Evtl. Binaries des RootFS (busybox o.ä.)&lt;br /&gt;
&lt;br /&gt;
= Vorbereitungen =&lt;br /&gt;
Zunächst muss der zu updatende WGT vom Netzwerk gebootet werden.&lt;br /&gt;
Dazu ist dieser auf dem NFS-Studenten entsprechend freizuschalten:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@nfs-student&lt;br /&gt;
 $ # Falls testwgt und wgt21 aktualisiert werden sollen&lt;br /&gt;
 $ sh /wgtroot/admin/allow-hosts.sh &amp;quot;testwgt wgt21&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun muss noch der entsprechende WGT rebootet werden:&lt;br /&gt;
&lt;br /&gt;
 $ telnet wgt21&lt;br /&gt;
 Trying 192.168.3.21...&lt;br /&gt;
 Connected to wgt21.&lt;br /&gt;
 Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 BusyBox v1.00 (2005.08.23-11:45+0000) Built-in shell (ash)&lt;br /&gt;
 Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
 &lt;br /&gt;
   _______  berlin roof net    ________ v0.06f-brn  __&lt;br /&gt;
  |       |.-----.-----.-----.|  |  |  |.----.|  |_&lt;br /&gt;
  |   -   ||  _  |  -__|     ||  |  |  ||  - ||   _|&lt;br /&gt;
  |_______||   __|_____|__|__||________||___ ||____|&lt;br /&gt;
    S A R  |__|                         .____|&lt;br /&gt;
 &lt;br /&gt;
 -&amp;gt; THIS IS AN EXPERIMENTAL OpenWRT PORT FOR THE NETGEAR WGT634U &amp;lt;-&lt;br /&gt;
 root@wgt21:/# reboot&lt;br /&gt;
 root@Owgt21/# Connection closed by foreign host.&lt;br /&gt;
&lt;br /&gt;
= Update =&lt;br /&gt;
Wenn der WGT im NFS-Modus neu gestartet ist, kann das Update beginnen:&lt;br /&gt;
* Dazu muss zunächst das OpenWGT-Image nach /tmp kopiert werden&lt;br /&gt;
* Dann das entsprechende Restore-Skript gestartet werden&lt;br /&gt;
&lt;br /&gt;
Folgendes Skript tut dies für OpenWGT 0.06f1-brn:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 cp /restore/images/openwgt-0.06f1-brn.img /tmp&lt;br /&gt;
 FIRMWARE_PATH=/tmp IMAGE_FILE=openwgt-0.06f1-brn.img sh /restore/restore-firmware.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;ACHTUNG: Der watchdog ist vorher zu deaktivieren, sonst kann durch den Zugriff auf den FLASH-Speicher das System hängen bleiben!&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Besonderheiten =&lt;br /&gt;
* OpenWGT 0.06b-brn hat nicht die korrekte STARTUP-Variable im NVRAM gesetzt, so dass der (gzippte) 2.6er-Kernel nicht starten kann.&lt;br /&gt;
&lt;br /&gt;
 watchdog&lt;br /&gt;
 nvram get STARTUP&lt;br /&gt;
 sleep 10&lt;br /&gt;
 nvram set STARTUP=&amp;quot;ifconfig eth0 -auto;boot -elf -tftp 192.168.4.3:vmlinux;boot -z -elf flash0.os:;boot -elf flash0.os:;reboot&amp;quot;&lt;br /&gt;
 nvram commit&lt;br /&gt;
&lt;br /&gt;
* Der Treiber des JFFS2-Dateisystems macht im 2.6er Kernel unabhängig vom Watchdog Probleme beim Reboot (WGT bleibt hängen). Scheinbar ist der Watchdog, doch nicht so gut implementiert, wie erwartet :-(.&amp;lt;br&amp;gt; Es sollte somit der 2.4er-Netzkernel benutzt werden, um Änderungen am RootFS vorzunehmen (z.B. editieren der /etc/nvram.conf).&amp;lt;br&amp;gt; Frage: Warum tritt der Effekt nicht beim Ändern des laufenden RootFS auf (beim Booten vom Flash)?&lt;/div&gt;</summary>
		<author><name>Jeschke</name></author>
	</entry>
</feed>