OpenWrt-Firmware aktualisieren#

Bemerkung

OpenWrt ist derzeit nur für die NitroWall NW678 verfügbar.

Wir empfehlen, OpenWrt über den vorinstallierten Attended Sysupgrade zu aktualisieren. Um diesen Dienst nutzen zu können, müssen Sie ihn so konfigurieren, dass er das Paket „nitrowall“ ignoriert, falls es zuvor installiert wurde:

  1. Gehen Sie zu System -> Attended Sysupgrade -> Konfiguration und aktivieren Sie den erweiterten Modus -> Speichern & Anwenden

    ../_images/openwrt_upgrade1.png
  2. Gehen Sie zurück zur Übersicht und suchen Sie nach verfügbaren Updates

    ../_images/openwrt_upgrade2.png
  3. Durchsuchen Sie die Liste der installierten Pakete und entfernen Sie das Paket „nitrowall“. Dann Firmware-Image anfordern

    ../_images/openwrt_upgrade4.png
  4. Warten Sie, bis das Image erstellt ist. Installieren Sie es dann. Prüfen Sie, ob „Einstellungen und aktuelle Konfiguration beibehalten“ eingestellt ist

    ../_images/openwrt_upgrade5.png
  5. Die Software wird installiert und die NitroWall wird neu gestartet.

  6. Nach dem Neustart müssen wir das Paket nitrowall.ipk neu installieren. Dadurch wird die Größe der Festplatte geändert und der Kernelparameter pcie_aspm=off zu Ihrer /boot/grub/grub.cfg hinzugefügt, der ein Problem mit dem igb Treiber Fehler behebt.

  7. Unter System -> Software -> Paket hochladen, laden Sie das Paket hoch

    ../_images/openwrt_installnw2.png ../_images/openwrt_installnw1.png
  8. Installieren Sie es. Danach wird die NitroWall neu gestartet.

    ../_images/openwrt_installnw3.png
  9. Update OpenWrt über Betreutes Sysupgrade.

Alternativ zu den obigen Anweisungen können Sie sich auch über ssh anmelden und dieses Skript ausführen:

#!/bin/sh
BOOT="$(sed -n -e "/\s\/boot\s.*$/{s///p;q}" /etc/mtab)"
DISK="${BOOT%%[0-9]*}"
PART="$((${BOOT##*[^0-9]}+1))"
ROOT="${DISK}${PART}"
echo "INFO: resize partion ${ROOT}"
parted -s -a opt ${DISK} "resizepart ${PART} 100%"
LOOP="$(losetup -f)"
losetup ${LOOP} ${ROOT}
echo "INFO: resize filesytem ${ROOT}"
fsck.ext4 -y -f ${LOOP}
resize2fs ${LOOP}
echo "INFO: add pcie_aspm=off as boot parameter"
sed -i s/rootwait/rootwait\ pcie_aspm=off/g /boot/grub/grub.cfg
reboot