====== Mise à jour du firmware d'un PDU APC AP7921 ======
ATTENTION : veuillez à bien être certain de ce que vous faites, nous ne pourrons pas être tenus responsables des éventuels dommages subi par votre matériel si vous utilisez cette procédure.
==== Connexion ====
ATTENTION (bis) : même avec un firmware à jour, le PDU est vulnérable, veuillez ne pas le relier à un réseau non sécurisé.
Connecter le PDU au LAN (ou directement sur votre machine) en RJ45.
Si vous ne connaissez pas les identifiants du PDU, voici un lien vers une procédure permettant de les remettre à leur valeur par défaut : [[https://dan.langille.org/2015/01/13/apc-pdu-ap7900-resetting-the-password/]]
Les identifiants par défaut sont : apc/apc
Si vous avez un câble série APC PDU 940-0144 DB9 to RJ12, vous pouvez le connecter afin de définir/récupérer plus facilement l'adresse IP du PDU.
User Name : apc
Password : ***
American Power Conversion Network Management Card AOS v2.7.0
(c) Copyright 2004 All Rights Reserved Rack PDU APP v2.7.3
-------------------------------------------------------------------------------
Name : RackPDU Date : 07/22/2013
Contact : Unknown Time : 23:53:34
Location : Unknown User : Administrator
Up Time : 0 Days 0 Hours 4 Minutes Stat : P+ N+ A+
Switched Rack PDU: Communication Established
------- Control Console -------------------------------------------------------
1- Device Manager
2- Network
3- System
4- Logout
- Main Menu, - Refresh, - Event Log
> 2
------- Network ---------------------------------------------------------------
1- TCP/IP
2- DNS
3- Ping Utility
4- FTP Server
5- Telnet/SSH
6- Web/SSL/TLS
7- WAP
8- SNMP
9- Email
10- Syslog
11- ISX Protocol
- Back, - Refresh, - Event Log
> 1
------- TCP/IP ----------------------------------------------------------------
Network started. Manual settings are in use.
-----------------------------------------------------------------------
System IP : 192.168.3.124 MAC Address : 00 C0 B7 00 11 EF
Subnet Mask : 255.255.255.0
Default Gateway : 192.168.3.1
Host Name : APC
Domain Name : home
1- System IP : 192.168.3.124
2- Subnet Mask : 255.255.255.0
3- Default Gateway: 192.168.3.1
4- Boot Mode : Manual
5- Advanced...
- Back, - Refresh, - Event Log
>
Si vous n'avez pas de câble série adapté, vous pouvez scanner le réseau ou utiliser un utilitaire Java fourni par APC afin de trouver et de configurer l'adresse IP du PDU : [[https://www.apc.com/shop/us/en/products//P-SFDIPW503]]
Note : ne cherchez pas l'IPv6, il n'y en a pas.
Vous pouvez vous connecter au PDU via l'interface web (port 80 ou 443 si HTTPS activé), Telnet, FTP ou via SSH v1/v2. Pour notre part, nous avons dû utiliser SSHv1 car les algo proposé par le PDU étaient trop vieux pour notre client SSHv2...
Pour FTP nous n'avons pas réussi à transférer manuellement des fichiers de plus de 100ko (à peu près).
Si c'est la première fois que vous utilisez le PDU, pensez à le réinitialiser afin d'éviter de garder des traces d'anciennes configurations. Après un reset, veuillez arrêter/démarrer le PDU.
==== Mise à jour du firmware ====
__Prérequis :__
* Le PDU doit être connecté en RJ45 au réseau local ou directement à votre machine. Même s'il y a un port console, la mise à jour doit se faire via le réseau Ethernet.
* Avoir l'adresse IP du PDU et les identifiants pour s'y connecter.
* Avoir activé FTP, SSHv1 et SSHv2 (pas sûr que tout soit nécessaire, mais dans le doute...).
Dans notre cas nous avons mis le firmware à jour en version 3.9.2, si vous trouvez une version fonctionnelle plus récente des binaires APC aos et rpdu pour un AP7921, nous sommes preneurs.
Voici un lien permettant de récupérer le firmware et l'utilitaire pour l'installer sur le PDU :
[[https://www.apc.com/shop/us/en/products/Switched-Metered-Rack-Power-Distribution-Unit-Firmware-Revision-3-9-2/P-SFRPDU392]]
Exécuter le .exe récupéré afin d'extraire les binaires et l'utilitaire de mise à jour. L'utilitaire doit se lancer à la fin de l'extraction, sinon aller dans le répertoire créé lors de l'extraction et exécuter "upgrd_util.exe".
Ne pas éteindre ou redémarrer le PDU lors de la mise à jour.
__Suivez ensuite les instructions :__
* Vérifier la version des composants "Network Management Card AOS" et "Rack PDU APP" qui vont être installés (dans notre cas : 3.9.2 pour les 2 composants).
* Saisir l'adresse IP du PDU.
* Saisir les identifiants (ATTENTION : il seront affichés en clair dans le terminal).
* Choisir l'action "1: Continue with upgrade".
* Vérifier que la mise à jour se déroule bien et une fois terminée, appuyer sur ENTREE.
NMC Upgrade Tool v1.2
American Power Conversion Network Management Card AOS v3.9.2
(c) Copyright 2004 All Rights Reserved Rack PDU APP v3.9.2
-----------------------------------------------------------------------------
********************************************************
Warning: User name and passord information will displayed
to the screen in clear text.
********************************************************
IP Address of target to upgrade: 192.168.3.124
User Name: apc
Password: apc
You have entered:
IP Address: 192.168.3.124
Username: apc
Password: apc
1: Continue with upgrade
2: Enter new parameters
3: Quit
Action: 1
***************************************************
Starting Upgrade to 192.168.3.124.
Checking network connection ... OK
Testing login ... OK
Checking version information ... OK
Attempting to log in to 192.168.3.124 ... OK
Loading OS, please wait ... OK
Please wait (2 minutes ) for system restart OK
Attempting connection to verify restart OK
Attempting to log in to 192.168.3.124 ... OK
Loading application, please wait ... OK
Please wait (30 seconds) for system restart OK
Attempting connection to verify restart OK
Verifying 192.168.3.124 upgrade ... OK
***************************************************
*********** Upgrade Summary ***********
All upgrades completed successfully.
Warning: A file called 'iplist.txt' exists in this directory
that may contain user names and passwords in clear text.
You may want to delete this file if other users have access
to this directory.
Thank you for using APC products
Press to exit.
En cas de problème, essayer de modifier les paramètres réseau (FTP, SSH, algo SSH ...).
Si tout s'est bien déroulé, vérifier la bonne mise à jour du PDU en vous connectant en CLI (Serial, SSH ou Telnet) ou en HTTP. La version de "Network Management Card AOS" et de "Rack PDU APP" se trouve dans les informations affichées une fois connecté en CLI ou dans l'interface web.
Vous pouvez maintenant commencer à configurer le PDU.
Faites attentions à la configuration du paramètre "Line-to-Line Voltage". Dans notre cas il était configuré à 208V, nous l'avons mis à 230V.
==== Autres Informations ====
__L'utilitaire upgrd_util.exe__
Il est possible d'utiliser le même utilitaire upgrd_util.exe afin d'installer d'autres versions de apc_hw02_aos_XXX.bin et apc_hw02_rpdu_XXX.bin.
Il suffit de mettre les .bin dans le même répertoire que l'utilitaire, de modifier le fichier config.txt en adaptant le contenu des variables avec les nouveaux bin et de lancer l'utilitaire.
Vous pourrez vérifier la bonne prise en compte des versions dans l'entête du message affiché par l'utilitaire à son lancement.
Nous avons tenté d'utiliser le fichier iplist.txt pour mettre les informations concernant le PDU (et de ne pas avoir à les saisir "à la main/à la volée" dans l'utilitaire), mais cela n'a pas fonctionné, nous sommes resté en manuel...