Mise à jour du micrologiciel OpenWrt#

Note

OpenWrt n’est actuellement disponible que pour le NitroWall NW678.

Nous recommandons de mettre à jour OpenWrt via le service préinstallé Attended Sysupgrade. Pour pouvoir utiliser ce service, vous devez le configurer de manière à ce qu’il ignore le paquet « nitrowall », s’il a été installé auparavant :

  1. Allez dans Système -> Sysupgrade assisté -> Configuration et activez le mode avancé -> Sauvegarder et appliquer

    ../_images/openwrt_upgrade1.png
  2. Retourner à la vue d’ensemble et rechercher les mises à jour disponibles

    ../_images/openwrt_upgrade2.png
  3. Recherchez dans la liste des paquets installés et supprimez le paquet « nitrowall ». Demander ensuite une image du micrologiciel

    ../_images/openwrt_upgrade4.png
  4. Attendez que l’image soit construite. Puis installez-la. Vérifier si l’option « conserver les paramètres et la configuration actuelle » est activée.

    ../_images/openwrt_upgrade5.png
  5. Le logiciel est installé et le NitroWall redémarre.

  6. Après le redémarrage, nous devons réinstaller le paquet nitrowall.ipk. Cela redimensionnera votre disque et ajoutera le paramètre du noyau pcie_aspm=off à votre /boot/grub/grub.cfg qui corrige un problème avec le pilote igb ` bug <https://bugzilla.kernel.org/show_bug.cgi?id=205073>`_.

  7. Sous Système -> Logiciel -> Télécharger le paquet, téléchargez le paquet.

    ../_images/openwrt_installnw2.png ../_images/openwrt_installnw1.png
  8. Installez-le. Le NitroWall redémarre ensuite.

    ../_images/openwrt_installnw3.png
  9. Mise à jour d’OpenWrt via Attended Sysupgrade.

Alternativement aux instructions ci-dessus, vous pouvez vous connecter via ssh et exécuter ce script: :

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