OpenWrt firmware atjaunināšana#

Piezīme

OpenWrt pašlaik ir pieejams tikai NitroWall NW678.

Mēs iesakām atjaunināt OpenWrt, izmantojot iepriekš instalēto Attended Sysupgrade. Lai varētu izmantot šo pakalpojumu, ir jākonfigurē, lai tas ignorētu pakotni „nitrowall“, ja tā ir uzstādīta iepriekš:

  1. Dodieties uz System -> Attended Sysupgrade -> Configuration un iespējojiet Advanced Mode -> Save & Apply.

    ../_images/openwrt_upgrade1.png
  2. Atgriezieties atpakaļ pārskatā un meklējiet pieejamos atjauninājumus

    ../_images/openwrt_upgrade2.png
  3. Pārlūkojiet instalēto paku sarakstu un noņemiet paku „nitrowall“. Pēc tam pieprasiet programmaparatūras attēlu

    ../_images/openwrt_upgrade4.png
  4. Pagaidiet, līdz attēls tiks izveidots. Pēc tam instalējiet to. Pārbaudiet, vai ir iestatīts „saglabāt iestatījumus un pašreizējo konfigurāciju“.

    ../_images/openwrt_upgrade5.png
  5. Programmatūra tiks instalēta un NitroWall tiks restartēts.

  6. Pēc restartēšanas mums ir jāpārinstalē nitrowall.ipk pakete. Tas mainīs diska izmēru un pievienos kodola parametru pcie_aspm=off jūsu /boot/grub/grub.cfg, kas novērš problēmu ar igb draiveri kļūdu.

  7. Sadaļā Sistēma -> Programmatūra -> Lejuplādēt paketi augšupielādējiet paketi.

    ../_images/openwrt_installnw2.png ../_images/openwrt_installnw1.png
  8. Instalējiet to. Pēc tam NitroWall tiks restartēts.

    ../_images/openwrt_installnw3.png
  9. Atjaunināt OpenWrt, izmantojot Piedalījās Sysupgrade.

Kā alternatīvu iepriekš minētajiem norādījumiem varat pieteikties, izmantojot ssh, un izpildīt šo skriptu:

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