OpenWrt firmware frissítése#

Megjegyzés

Az OpenWrt jelenleg csak a NitroWall NW678-hoz érhető el.

Az OpenWrt frissítését az előre telepített Attended Sysupgrade segítségével javasoljuk. Ahhoz, hogy ezt a szolgáltatást használni tudja, be kell állítania, hogy figyelmen kívül hagyja a „nitrowall” csomagot, ha az már korábban telepítve volt:

  1. Válassza a Rendszer -> Résztvevő rendszerfrissítés -> Konfiguráció és engedélyezze a Speciális módot -> Mentés és alkalmazás.

    ../_images/openwrt_upgrade1.png
  2. Menjen vissza az áttekintéshez, és keressen elérhető frissítéseket

    ../_images/openwrt_upgrade2.png
  3. Keresse át a telepített csomagok listáját, és távolítsa el a „nitrowall” csomagot. Ezután kérjen firmware-képet

    ../_images/openwrt_upgrade4.png
  4. Várja meg a kép elkészülését. Ezután telepítse. Ellenőrizze, hogy a „beállítások és az aktuális konfiguráció megtartása” beállítás be van-e állítva.

    ../_images/openwrt_upgrade5.png
  5. A szoftver telepítésre kerül, és a NitroWall újraindul.

  6. Az újraindítás után újra kell telepítenünk a nitrowall.ipk csomagot. Ez átméretezi a lemezt, és hozzáadja a pcie_aspm=off kernel paramétert a /boot/grub/grub.cfg /boot/grub.cfg -hoz, ami kijavít egy problémát a igb driver hiba.

  7. A Rendszer -> Szoftver -> Csomag feltöltése menüpont alatt töltse fel a csomagot.

    ../_images/openwrt_installnw2.png ../_images/openwrt_installnw1.png
  8. Telepítse. Ezután a NitroWall újraindul.

    ../_images/openwrt_installnw3.png
  9. OpenWrt frissítése a webhelyen keresztül.

A fenti utasítások alternatívájaként bejelentkezhet ssh-n keresztül, és futtathatja ezt a szkriptet:

#!/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