Update OpenWrt NW678

Rekomenduojame „OpenWrt“ atnaujinti naudojant iš anksto įdiegtą Attended Sysupgrade. Kad galėtumėte naudotis šia paslauga, turite ją sukonfigūruoti taip, kad ignoruotų paketą „nitrowall“, jei jis buvo įdiegtas anksčiau:

  1. Eikite į System -> Attended Sysupgrade -> Configuration ir įjunkite Advanced Mode -> Save & Apply

    ../../_images/openwrt_upgrade1.png
  2. Grįžkite į apžvalgą ir ieškokite galimų atnaujinimų

    ../../_images/openwrt_upgrade2.png
  3. Peržiūrėkite įdiegtų paketų sąrašą ir pašalinkite paketą „nitrowall“. Tada paprašykite programinės įrangos atvaizdo

    ../../_images/openwrt_upgrade4.png
  4. Palaukite, kol vaizdas bus sukurtas. Tada jį įdiekite. Patikrinkite, ar nustatyta parinktis „Keep settings and current configuration“ (išsaugoti nustatymus ir dabartinę konfigūraciją)

    ../../_images/openwrt_upgrade5.png
  5. Programinė įranga bus įdiegta ir „NitroWall“ bus paleista iš naujo.

  6. Iš naujo paleidus reikia iš naujo įdiegti nitrowall.ipk paketą. Tai pakeis disko dydį ir į /boot/grub/grub.cfg pridės branduolio parametrą pcie_aspm=off, kuris išsprendžia igb tvarkyklės klaidą.

  7. Skyriuje Sistema -> Programinė įranga -> Įkelti paketą įkelkite paketą

    ../../_images/openwrt_installnw2.png ../../_images/openwrt_installnw1.png
  8. Įdiekite jį. Po to „NitroWall“ bus paleista iš naujo.

    ../../_images/openwrt_installnw3.png
  9. Atnaujinti „OpenWrt“ per Dalyvavo Sysupgrade.

Kaip alternatyvą pirmiau pateiktoms instrukcijoms, galite prisijungti per ssh ir įvykdyti šį scenarijų:

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