Posodobitev vdelane programske opreme OpenWrt#

Opomba

OpenWrt je trenutno na voljo samo za NitroWall NW678

Priporočamo, da OpenWrt posodobite s predhodno nameščenim programom Attended Sysupgrade. Če želite uporabljati to storitev, jo morate nastaviti tako, da ignorira paket „nitrowall“, če je bil pred tem nameščen:

  1. Pojdite v Sistem -> Udeleženci nadgradnje -> Konfiguracija in omogočite napredni način -> Shrani in uporabi

    ../../_images/openwrt_upgrade1.png
  2. Vrnite se v pregled in poiščite razpoložljive posodobitve

    ../../_images/openwrt_upgrade2.png
  3. Poiščite seznam nameščenih paketov in odstranite paket „nitrowall“. Nato zahtevajte sliko strojne programske opreme

    ../../_images/openwrt_upgrade4.png
  4. Počakajte, da se slika sestavi. Nato jo namestite. Preverite, ali je nastavljena možnost „ohrani nastavitve in trenutno konfiguracijo“.

    ../../_images/openwrt_upgrade5.png
  5. Programska oprema bo nameščena in naprava NitroWall se bo ponovno zagnala.

  6. Po ponovnem zagonu moramo ponovno namestiti paket nitrowall.ipk. S tem boste spremenili velikost diska in v /boot/grub/grub.cfg dodali parameter jedra pcie_aspm=off, ki odpravlja težavo z gonilnikom igb ` bug <https://bugzilla.kernel.org/show_bug.cgi?id=205073>`_.

  7. V razdelku Sistem -> Programska oprema -> Naloži paket naložite paket.

    ../../_images/openwrt_installnw2.png ../../_images/openwrt_installnw1.png
  8. Namestite ga. Nato se bo NitroWall ponovno zagnal.

    ../../_images/openwrt_installnw3.png
  9. Posodobitev OpenWrt prek Udeležili Sysupgrade.

Namesto zgornjih navodil se lahko prijavite prek ssh in izvedete to skripto:

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