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 :
Allez dans Système -> Sysupgrade assisté -> Configuration et activez le mode avancé -> Sauvegarder et appliquer
Retourner à la vue d’ensemble et rechercher les mises à jour disponibles
Recherchez dans la liste des paquets installés et supprimez le paquet « nitrowall ». Demander ensuite une image du micrologiciel
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.
Le logiciel est installé et le NitroWall redémarre.
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>`_.
Sous Système -> Logiciel -> Télécharger le paquet, téléchargez le paquet.
Installez-le. Le NitroWall redémarre ensuite.
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