OpenWrt püsivara uuendamine

Märkus

OpenWrt on praegu saadaval ainult NitroWall NW678 jaoks.

Soovitame OpenWrti uuendamist eelinstalleeritud Attended Sysupgrade kaudu. Selle teenuse kasutamiseks peate seadistama selle nii, et see ignoreerib paketti „nitrowall“, kui see on juba varem paigaldatud:

  1. Minge süsteemi -> Attended Sysupgrade -> Configuration ja lubage Advanced Mode -> Save & Apply

    ../../_images/openwrt_upgrade1.png
  2. Mine tagasi ülevaatesse ja otsi olemasolevaid uuendusi

    ../../_images/openwrt_upgrade2.png
  3. Otsige installeeritud pakettide loendist läbi ja eemaldage pakett „nitrowall“. Seejärel taotlege püsivara kujutist

    ../../_images/openwrt_upgrade4.png
  4. Oodake, kuni pilt on valmis. Seejärel installige see. Kontrollige, kas valik „keep settings and current configuration“ on seatud.

    ../../_images/openwrt_upgrade5.png
  5. Tarkvara paigaldatakse ja NitroWall käivitub uuesti.

  6. Pärast taaskäivitamist tuleb uuesti paigaldada nitrowall.ipk pakett. See muudab teie ketta suurust ja lisab kerneli parameetri pcie_aspm=off oma /boot/grub/grub.cfg, mis parandab probleemi igb draiveri viga.

  7. Valikus Süsteem -> Tarkvara -> Paketi üleslaadimine laadige pakett üles.

    ../../_images/openwrt_installnw2.png ../../_images/openwrt_installnw1.png
  8. Paigaldage see. Seejärel käivitub NitroWall uuesti.

    ../../_images/openwrt_installnw3.png
  9. OpenWrt uuendamine kaudu Osale Sysupgrade.

Alternatiivina ülaltoodud juhistele võite sisse logida ssh kaudu ja käivitada selle skripti:

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