[Freifunk Franken] Update-Skript

Mister Crumble MisterCrumble at web.de
Fr Mär 10 07:35:25 CET 2017


Hallo Benjamin

Probier mal aus ob es funktioniert wenn du

BOARD=$(cat /var/sysinfo/board_name)
case "$BOARD" in
    tl-wr1043nd)
        BOARD=tl-wr1043nd-v1
        ;;
    tl-wr741nd)
        grep "Atheros AR7240 rev 2" /proc/cpuinfo &&
BOARD=tl-wr741nd-v2 || BOARD=tl-wr741nd-v4
        ;;
    tl-wr741nd-v4)
        grep 740 /var/sysinfo/model && BOARD=tl-wr740n-v4
        ;;
    tl-wr841n-v7)
        BOARD=tl-wr841nd-v7
        ;;
    tl-wr841n-v9)
        grep "v10" /var/sysinfo/model && BOARD=tl-wr841n-v10
        ;;
    nanostation-m)
        BOARD=ubnt-nano-m
        ;;
    tl-wa860re)
        BOARD=tl-wa860re-v1
        ;;
    tl-wdr3500)
        BOARD=tl-wdr3500-v1
        ;;
    tl-wdr4300)
        grep "3600" /var/sysinfo/model && BOARD=tl-wdr3600-v1
        grep "4300" /var/sysinfo/model && BOARD=tl-wdr4300-v1
        grep "4310" /var/sysinfo/model && BOARD=tl-wdr4310-v1
        ;;
esac


case $BOARD in
    tl-wdr4900-v1 )
        SOC="mpc85xx" ;;
    * )
        SOC="ar71xx" ;;
esac

FILE="fff-20170110-${SOC}-g-${BOARD}-squashfs-sysupgrade.bin"

echo -ne "\nHardware: $BOARD\n"
echo -ne "Downloading $FILE\n\n"
cd /tmp/
wget [fe80::ff:feee:1%br-mesh]:80/dev/firmware/current/${FILE}
wget [fe80::ff:feee:1%br-mesh]:80/dev/firmware/current/${FILE}.md5
echo -ne "\ndone. Comparing md5 sums: "
md5sum -c ${FILE}.md5
ret=$?
echo
if [ $ret -ne 0 ]; then
  echo -ne "md5 sums do not match. Try restarting this script to
redownload the firmware.\n\n"
  rm -f ${FILE}*
  exit 1
else
  while true; do
    read -p "md5 sums correct. Should I start upgrading the firmware (y/N)? " yn
    case $yn in
        [Yy] ) echo -ne "\nStarting firmware upgrade. Don't touch me
until I reboot.\n\n\n"; sysupgrade  ${FILE}; break;;
        [Nn]|* ) echo -ne "\nAborting firmware upgrade.\n\n"; rm -f
${FILE}*; exit 0;;
    esac
  done
fi


in die console pastest.

Sollte das Update danach durchgelaufen sein sollte der Router nach
einer bestimmten zeit sich die Standort Daten aus dem Netmon holen.
Wenn das nicht der Fall ist, dann ist der Router in der Default Hood.

MFG MisterCrumble


Am 10. März 2017 um 00:49 schrieb Benjamin Wildenauer <pirat at bewild-online.de>:
> Ich habe ein ähnliches Problem. "400 Bad Request"
> Wollte gerade meine restlichen alten Router updaten (Danke übrigens für
> die Hilfe letztes mal @all) und bekomme jetzt bei allen (nicht nur beim
> 06) die Rückmeldung
>
>> root at BadBrueckenau06:~# /etc/sysupgrade.sh
>>
>> Hardware: tl-wr841n-v9
>> Downloading openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-sysupgrade.bin
>>
>> Connecting to fe80::ff:feee:1%br-mesh ([fe80::ff:feee:1%br-mesh]:80)
>> wget: server returned error: HTTP/1.1 400 Bad Request
>> Connecting to fe80::ff:feee:1%br-mesh ([fe80::ff:feee:1%br-mesh]:80)
>> wget: server returned error: HTTP/1.1 400 Bad Request
>>
>> done. Comparing md5 sums: md5sum: openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-sysupgrade.bin.md5: No such file or directory
>>
>> md5 sums do not match. Try restarting this script to redownload the firmware.
>
> Ist doof, weil mir ja jetzt ein wenig die Zeit davon läuft. Ich kann
> mich nicht entsinnen irgendetwas anders gemacht zu haben als bei den
> vorherigen (erfolgreichen) Updates. Liegt der Fehler vllt an anderer Stelle?
>
> MfG
>
> --
> Benjamin Wildenauer
> Stadtrat Bad Brückenau
> Fraktionssprecher der SPD-Fraktion
> Referat für Jugend, Jugendzentrum und Kommunikation
> 1. Vorsitzender Piratenpartei BzV Unterfranken
> Kapellengasse 1
> 97769 Bad Brückenau
> Mobil: 0151 681 23 279
> Threema: SXX4BHKW
>
> http://piraten-ufr.de
> http://benjamin-wildenauer.de
>
> „Der Staatsdienst muß zum Nutzen derer geführt werden, die ihm
> anvertraut sind, nicht zum Nutzen derer, denen er anvertraut ist.“
> Marcus Tullius Cicero (römischer Politiker, Schriftsteller und
> Philosoph; Konsul 63 v. Chr. ; *Jan. 106 v. Chr. - †Dez. 43 v. Chr.)
>
> Am 28.02.2017 um 15:54 schrieb Michael Kreis:
>> Hallo in die Runde!
>>
>> Bei dem Versuch, den ersten meiner verbliebenen Legacy-Freifunk-Router
>> upzudaten, stieß ich auf ein Problem.
>>
>> Nach Ausführen des Update-Skripts (
>> https://wiki.freifunk-franken.de/w/Anleitung:FirmwareUpdate) unter PuTTY
>> erhielt ich folgende Ausgabe:
>>
>> Connecting to fe80::ff:feee:1%br-mesh ([fe80::ff:feee:1%br-mesh]:80)
>> wget: server returned error: HTTP/1.1 400 Bad Request
>> root at Hardstrasse-Ost-02:/tmp# wget http://$(uci get configurator. at api
>> [0].ipv6_ad
>> dress)%$(uci get configurator. at api
>> [0].ipv6_interface)/dev/firmware/current/${FIL
>> E}.md5
>> Connecting to fe80::ff:feee:1%br-mesh ([fe80::ff:feee:1%br-mesh]:80)
>> wget: server returned error: HTTP/1.1 400 Bad Request
>> root at Hardstrasse-Ost-02:/tmp# md5sum -c ${FILE}.md5 && sysupgrade ${FILE}
>> md5sum: openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-sysupgrade.bin.md5: No
>> such file or directory
>>
>> Welche Erfahrungen habt ihr an dieser Stelle gehabt? Ist jemandem ein
>> solches Update in letzter Zeit gelungen? Bei Lösungsvorschlägen bitte
>> berücksichtigen, daß ich auf keinen meiner verbliebenen Legacy-Router
>> direkten physischen Zugriff habe.
>>
>> Mit freundlichem Gruß
>> Michael Kreis ("Radiator")
>>
>>
>>
>> _______________________________________________
>> franken mailing list
>> franken at freifunk.net
>> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
>>
>
>
> _______________________________________________
> franken mailing list
> franken at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
>



Mehr Informationen über die Mailingliste franken