<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.cccgoe.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nuss</id>
	<title>Wiki CCC Göttingen - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cccgoe.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nuss"/>
	<link rel="alternate" type="text/html" href="https://wiki.cccgoe.de/wiki/Spezial:Beitr%C3%A4ge/Nuss"/>
	<updated>2026-05-04T13:16:52Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.cccgoe.de/index.php?title=Freifunk/Flashscript&amp;diff=9826</id>
		<title>Freifunk/Flashscript</title>
		<link rel="alternate" type="text/html" href="https://wiki.cccgoe.de/index.php?title=Freifunk/Flashscript&amp;diff=9826"/>
		<updated>2015-06-10T16:07:15Z</updated>

		<summary type="html">&lt;p&gt;Nuss: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# FIRMWARE=&amp;quot;gluon-ffhi-0.4-experimental-20150328-tp-link-tl-wr1043n-nd-v2.bin&amp;quot;&lt;br /&gt;
# FIRMWARE=gluon-ffhi-wr1043.bin&lt;br /&gt;
FIRMWARE=gluon-ffgoe-0.6.5-tp-link-tl-wr1043n-nd-v2.bin&lt;br /&gt;
&lt;br /&gt;
# NAME=ccc-geismar-land&lt;br /&gt;
# LAENGE=9.949756264686584&lt;br /&gt;
# BREITE=51.52233597559833&lt;br /&gt;
# CONTACT=&amp;quot;freifunk@example.com&amp;quot;&lt;br /&gt;
BREITE=$1&lt;br /&gt;
LAENGE=$2&lt;br /&gt;
NAME=$3&lt;br /&gt;
&lt;br /&gt;
configure_gluon()&lt;br /&gt;
{&lt;br /&gt;
   curl &#039;http://192.168.1.1/cgi-bin/luci&#039; \&lt;br /&gt;
   -H &#039;Origin: http://192.168.1.1&#039; \&lt;br /&gt;
   -H &#039;Accept-Encoding: gzip, deflate&#039; \&lt;br /&gt;
   -H &#039;Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4&#039; \&lt;br /&gt;
   -H &#039;User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36&#039; \&lt;br /&gt;
   -H &#039;Content-Type: multipart/form-data; boundary=----ffgoe-4711&#039; \&lt;br /&gt;
   -H &#039;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8&#039; \&lt;br /&gt;
   -H &#039;Cache-Control: max-age=0&#039; \&lt;br /&gt;
   -H &#039;Referer: http://192.168.1.1/cgi-bin/luci&#039; \&lt;br /&gt;
   -H &#039;Connection: keep-alive&#039; \&lt;br /&gt;
   --compressed \&lt;br /&gt;
   --data-binary \&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbi.submit&amp;quot;\r\n\r\n1\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbid.wizard.1._hostname&amp;quot;\r\n\r\n&#039;&amp;quot;$NAME&amp;quot;$&#039;\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbi.cbe.wizard.1._meshvpn&amp;quot;\r\n\r\n1\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbid.wizard.1._meshvpn&amp;quot;\r\n\r\n1\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbi.cbe.wizard.1._limit_enabled&amp;quot;\r\n\r\n1\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbi.cbe.wizard.1._location&amp;quot;\r\n\r\n1\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbid.wizard.1._location&amp;quot;\r\n\r\n1\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbid.wizard.1._latitude&amp;quot;\r\n\r\n&#039;&amp;quot;$BREITE&amp;quot;$&#039;\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbid.wizard.1._longitude&amp;quot;\r\n\r\n&#039;&amp;quot;$LAENGE&amp;quot;$&#039;\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711\r\nContent-Disposition: form-data; name=&amp;quot;cbid.wizard.1._contact&amp;quot;\r\n\r\n&#039;&amp;quot;$CONTACT&amp;quot;$&#039;\r\n&#039;\&lt;br /&gt;
$&#039;------ffgoe-4711--\r\n&#039;&lt;br /&gt;
&lt;br /&gt;
   sleep 1&lt;br /&gt;
&lt;br /&gt;
   curl -v &#039;http://192.168.1.1/cgi-bin/luci/gluon-config-mode/reboot&#039; \&lt;br /&gt;
-H &#039;Origin: http://192.168.1.1&#039; \&lt;br /&gt;
-H &#039;Connection: keep-alive&#039; \&lt;br /&gt;
-H &#039;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#039; \&lt;br /&gt;
-H &#039;User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3&#039; \&lt;br /&gt;
-H &#039;Accept-Language: en-us&#039; \&lt;br /&gt;
-H &#039;Referer: http://192.168.1.1/cgi-bin/luci&#039; \&lt;br /&gt;
-H &#039;Accept-Encoding: gzip, deflate&#039;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
flash_firmware()&lt;br /&gt;
{&lt;br /&gt;
   curl \&lt;br /&gt;
   --user admin:admin \&lt;br /&gt;
   --user-agent &#039;Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0&#039; \&lt;br /&gt;
   --referer &#039;http://192.168.0.1/userRpm/SoftwareUpgradeRpm.htm&#039; \&lt;br /&gt;
   --form &amp;quot;Filename=@$FIRMWARE&amp;quot; -F &#039;Upgrade=Upgrade&#039; \&lt;br /&gt;
   http://192.168.0.1/incoming/Firmware.htm&lt;br /&gt;
&lt;br /&gt;
   sleep 1&lt;br /&gt;
&lt;br /&gt;
   curl \&lt;br /&gt;
   --max-time 2 \&lt;br /&gt;
   --user admin:admin \&lt;br /&gt;
   --user-agent &#039;Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0&#039; \&lt;br /&gt;
   --referer &#039;http://192.168.0.1/incoming/Firmware.htm&#039; \&lt;br /&gt;
   http://192.168.0.1/userRpm/FirmwareUpdateTemp.htm&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
wait_for_ping ()&lt;br /&gt;
{&lt;br /&gt;
   ip=$1&lt;br /&gt;
   echo -n &amp;quot;ping $ip &amp;quot;&lt;br /&gt;
   while true; do&lt;br /&gt;
      echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
      ping -c 1 -W 5 $ip  | grep &#039;1 packets received&#039;&lt;br /&gt;
      if test &amp;quot;$?&amp;quot; = &amp;quot;0&amp;quot;; then&lt;br /&gt;
         echo&lt;br /&gt;
         echo Es pingt.&lt;br /&gt;
         return&lt;br /&gt;
      fi&lt;br /&gt;
      sleep 3&lt;br /&gt;
   done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Happy Flashing fuer &#039;$NAME&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo Warten auf TP-Link &lt;br /&gt;
wait_for_ping 192.168.0.1&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
echo Sende Firmware&lt;br /&gt;
flash_firmware&lt;br /&gt;
&lt;br /&gt;
echo Warten auf Gluon &lt;br /&gt;
wait_for_ping 192.168.1.1&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
echo Konfiguriere Gluon&lt;br /&gt;
configure_gluon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=perl&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
while (&amp;lt;&amp;gt;)&lt;br /&gt;
{&lt;br /&gt;
        ($x,$x,$x,$b,$l,$n) = split /;/;&lt;br /&gt;
        printf &amp;quot;./flash.sh %-20s %-20s %20s&amp;quot;, $b, $l, $n;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./flash.sh 51.502538568153156   9.902989268302917    Feinbaeckerei_Ruch_59&lt;br /&gt;
./flash.sh 51.52715549198952    9.91589069366455     Feinbaeckerei_Ruch_04&lt;br /&gt;
./flash.sh 51.53313912617003    9.934709072113037    Feinbaeckerei_Ruch_05&lt;br /&gt;
./flash.sh 51.527349063016814   9.950051307678223    Feinbaeckerei_Ruch_06&lt;br /&gt;
./flash.sh 51.53687307599091    9.926013350486755    Feinbaeckerei_Ruch_07&lt;br /&gt;
./flash.sh 51.529912132818495   9.945834875106812    Feinbaeckerei_Ruch_08&lt;br /&gt;
./flash.sh 51.54530420220255    9.930176138877867    Feinbaeckerei_Ruch_09&lt;br /&gt;
./flash.sh 51.53183100338405    9.934076070785522    Feinbaeckerei_Ruch_10&lt;br /&gt;
./flash.sh 51.51381713409578    9.955029487609863    Feinbaeckerei_Ruch_11&lt;br /&gt;
./flash.sh 51.512354884322896   9.955925345420837    Feinbaeckerei_Ruch_12&lt;br /&gt;
./flash.sh 51.54207807128854    9.914828538894653    Feinbaeckerei_Ruch_13&lt;br /&gt;
./flash.sh 51.53039602954396    9.938222765922546    Feinbaeckerei_Ruch_14&lt;br /&gt;
./flash.sh 51.531841014670526   9.937530755996704    Feinbaeckerei_Ruch_15&lt;br /&gt;
./flash.sh 51.53962579189816    9.94264841079712     Feinbaeckerei_Ruch_16&lt;br /&gt;
./flash.sh 51.542595201771135   9.949799180030823    Feinbaeckerei_Ruch_17&lt;br /&gt;
./flash.sh 51.51515248101072    9.94013249874115     Feinbaeckerei_Ruch_18&lt;br /&gt;
./flash.sh 51.528887589675044   9.926066994667051    Feinbaeckerei_Ruch_19&lt;br /&gt;
./flash.sh 51.53467078339061    9.936929941177368    Feinbaeckerei_Ruch_20&lt;br /&gt;
./flash.sh 51.57874306327084    9.759174585342407    Feinbaeckerei_Ruch_21&lt;br /&gt;
./flash.sh 51.58850629232994    9.927461743354797    Feinbaeckerei_Ruch_22&lt;br /&gt;
./flash.sh 51.50285579510823    9.765300750732422    Feinbaeckerei_Ruch_23&lt;br /&gt;
./flash.sh 51.50255526436374    9.761003851890564    Feinbaeckerei_Ruch_24&lt;br /&gt;
./flash.sh 51.51246839397649    10.25948703289032    Feinbaeckerei_Ruch_25&lt;br /&gt;
./flash.sh 51.508946124423126   10.255286693572998   Feinbaeckerei_Ruch_26&lt;br /&gt;
./flash.sh 51.78783373327458    10.062666535377502   Feinbaeckerei_Ruch_27&lt;br /&gt;
./flash.sh 51.82073590612012    9.872143864631653    Feinbaeckerei_Ruch_28&lt;br /&gt;
./flash.sh 51.81830862006357    9.865947961807251    Feinbaeckerei_Ruch_29&lt;br /&gt;
./flash.sh 51.55195257991039    9.871907830238342    Feinbaeckerei_Ruch_30&lt;br /&gt;
./flash.sh 51.27328643729277    9.501843452453613    Feinbaeckerei_Ruch_31&lt;br /&gt;
./flash.sh 51.33653057987049    9.438816905021667    Feinbaeckerei_Ruch_32&lt;br /&gt;
./flash.sh 51.431898980502545   9.64473009109497     Feinbaeckerei_Ruch_33&lt;br /&gt;
./flash.sh 51.41698044851287    9.651864767074585    Feinbaeckerei_Ruch_34&lt;br /&gt;
./flash.sh 51.417833545176194   9.651778936386108    Feinbaeckerei_Ruch_35&lt;br /&gt;
./flash.sh 51.41101167200516    9.643405079841614    Feinbaeckerei_Ruch_36&lt;br /&gt;
./flash.sh 51.64851618597645    9.835386872291563    Feinbaeckerei_Ruch_37&lt;br /&gt;
./flash.sh 52.148958258516465   9.937713146209717    Feinbaeckerei_Ruch_38&lt;br /&gt;
./flash.sh 52.151048416345176   9.973622560501099    Feinbaeckerei_Ruch_39&lt;br /&gt;
./flash.sh 52.154063337297565   9.955195784568787    Feinbaeckerei_Ruch_40&lt;br /&gt;
./flash.sh 52.15090688119581    9.93088960647583     Feinbaeckerei_Ruch_41&lt;br /&gt;
./flash.sh 52.13966492024524    9.939993023872375    Feinbaeckerei_Ruch_42&lt;br /&gt;
./flash.sh 52.15336557899155    9.950260519981384    Feinbaeckerei_Ruch_43&lt;br /&gt;
./flash.sh 52.159276430590616   9.940513372421265    Feinbaeckerei_Ruch_44&lt;br /&gt;
./flash.sh 51.494199716235535   9.381396174430847    Feinbaeckerei_Ruch_45&lt;br /&gt;
./flash.sh 51.289704482241135   9.471845626831055    Feinbaeckerei_Ruch_46&lt;br /&gt;
./flash.sh 51.29184815912083    9.45449709892273     Feinbaeckerei_Ruch_47&lt;br /&gt;
./flash.sh 51.316846975739736   9.496994018554688    Feinbaeckerei_Ruch_48&lt;br /&gt;
./flash.sh 51.3145703464324     9.494735598564148    Feinbaeckerei_Ruch_49&lt;br /&gt;
./flash.sh 51.33396669250336    9.492627382278442    Feinbaeckerei_Ruch_50&lt;br /&gt;
./flash.sh 51.31794333864989    9.49968695640564     Feinbaeckerei_Ruch_51&lt;br /&gt;
./flash.sh 51.313095003491476   9.445066452026367    Feinbaeckerei_Ruch_52&lt;br /&gt;
./flash.sh 51.857828585762874   9.9593585729599      Feinbaeckerei_Ruch_53&lt;br /&gt;
./flash.sh 51.70541835968561    9.999339580535889    Feinbaeckerei_Ruch_54&lt;br /&gt;
./flash.sh 51.70633254826029    9.991545081138609    Feinbaeckerei_Ruch_55&lt;br /&gt;
./flash.sh 51.69041970568905    9.983407258987425    Feinbaeckerei_Ruch_56&lt;br /&gt;
./flash.sh 51.63002240144565    9.9363774061203      Feinbaeckerei_Ruch_57&lt;br /&gt;
./flash.sh 51.489537041989      9.606696367263794    Feinbaeckerei_Ruch_58&lt;br /&gt;
./flash.sh 51.36275442884671    9.468364119529724    Feinbaeckerei_Ruch_60&lt;br /&gt;
./flash.sh 51.34131611932317    9.860449433326721    Feinbaeckerei_Ruch_61&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nuss</name></author>
	</entry>
</feed>