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:
Válassza a Rendszer -> Résztvevő rendszerfrissítés -> Konfiguráció és engedélyezze a Speciális módot -> Mentés és alkalmazás.
Menjen vissza az áttekintéshez, és keressen elérhető frissítéseket
Keresse át a telepített csomagok listáját, és távolítsa el a „nitrowall” csomagot. Ezután kérjen firmware-képet
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.
A szoftver telepítésre kerül, és a NitroWall újraindul.
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.
A Rendszer -> Szoftver -> Csomag feltöltése menüpont alatt töltse fel a csomagot.
Telepítse. Ezután a NitroWall újraindul.
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