da möchte ich aber kurz einwerfen, dass die beiden AC-Router, wo ich das wie oben beschrieben (und sogar ohne reboot vor dem sysupgrade) durchgeführt habe auch nach 5 Reboots immer noch nicht tot sind. Wenn das mit dd nicht funktioniert, müsste hier also ein Ereignis mit p=((0.5)^5)^2)=1/1024 vorliegen und das wäre ja schon ein ziemlicher Zufall. Dies sind die Geräte:
FF-Hilter-Rathaus-DF29 https://map.ffnw.de/#/de/map/788a20286b7b FF-Hilter-Rathaus-DF31 https://map.ffnw.de/#/de/map/788a202b43f0
LG Lorenz
Am 01.05.2018 um 23:19 schrieb Jan-Tarek Butt via Nordwest:
Hallo zusammen,
On 04/27/18 21:21, lrnzo via Nordwest wrote:
Hallo Leute,
habe gerade gesehen, dass ab Version 20180225 die BS-Partition schreibbar ist. Wenn ich es richtig verstanden habe, muss man also hier nicht mehr den Umweg über Stockfirmware gehen, sondern kann direkt in der laufenden Freifunkfirmware mit folgendem Befehl das Nullbyte in die BootSelector-Partition schreiben.
dd if=/dev/zero bs=1 count=1 of=/dev/"$(grep bs /proc/mtd | awk -F ':' '{print $1}')"
Wichtig ist das die mtd-Partitionen nur mit mdt beschrieben werden können! Und das ganze auch nur über die ganze Partition. D.h. der o.g. Befehl von lorenz wird nicht funktionieren. Wir wollen natürlich nach wie vor, nur das erste Byte überschreiben. Der befehl sollte also wie folgt lauten:
dd if=/dev/"$(grep bs /proc/mtd | awk -F ':' '{print $1}')" of=/tmp/bs.bin && cat /dev/zero | dd conv=notrunc bs=1 count=1 of=/tmp/bs.bin && mtd write /tmp/bs.bin bs
befor mit den unten erklärten Autoupdate fortgefahren werden sollte, sollte ein reboot ausgeführt werden um sicherzustellen das die richtige Kernel Partition gebootet ist, um eventuelle Kernel ABI Probleme zu vermeiden. Sollte kein reboot ausgeführt worden sein besteht nach wie vor eine 50% Chance auf ein bricken des devices.
ein _danach_ ausgeführter autoupdater (falls dieser deaktiviert wurde, muss er natürlich erstmal wieder aktiviert werden) wirft dann wegen zur Sicherheit umbenannter Images einen Fehler 404, sagt einem aber auch, welches Image er herunterladen wollte. Bsp:
============================8<============================ Downloading 'http://autoupdate-lede.ffnw/fastd/stable/gluon-ffnw-20180413-ubiquiti-unifi-...' Connecting to 2a06:e881:2000:12::15:80 HTTP error 404 ============================>8============================
also ist in diesem Fall nichts weiter zu tun als:
============================8<============================ cd /tmp/ wget http://autoupdate-lede.ffnw/fastd/stable/gluon-ffnw-20180413-ubiquiti-unifi-... sysupgrade gluon-ffnw-20180413-ubiquiti-unifi-ac-lite-sysupgrade.bin-m ============================>8============================
ich kann zwar keine Garantie dafür geben, dass das immer totsicher klappt, aber ich habe es schon auf einigen Routern so durchgeführt und bisher ist mir jeder mit 20180413er Firmware wiedergekommen.
Sollte wie gesagt ab Firmware 20180225 funktionieren.
vg Tarek
Nordwest mailing list -- nordwest@lists.ffnw.de To unsubscribe send an email to nordwest-leave@lists.ffnw.de