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