(Re)Bonjour tous,
Mon souci du jour est de mettre en place l’interface qui dialoguera avec mon onduleur (le Protection Center 500 de MGE UPS Systems), et ce via une prise USB (c’est pas comme si j’avais le choix : apparemment les interfaces sur ports série sont bien galvaudées, mais pour l’USB, ça commence juste. Quelle chance).
J’ai installé le soft fourni par le fabricant, qui n’a pas marché. Quand je me suis rendu compte qu’il était exclusivement pour la communication sur port série, j’ai désinstallé le machin.
Ensuite j’ai essayé diverses choses, de la copie à la main des fichiers du .deb fourni par l’éditeur (même pas une semaine sous Linux et déjà des fichiers vagabonds dans les arborescences ) à ce tutoriel, remarquablement bien conçu, en passant par le site du projet NUT, Open Source, qui consiste à développer une interface polyvalente pour la gestion d’onduleurs sous lInux - projet recommandé par MGE, puisqu’il y contribue financièrement).
Bref, j’ai suivi le tuto mentionné ci-dessus. Comme il est vraiment très clair, je n’ai commencé à m’interroger qu’à partir de la compilation des sources (assez tôt, en fin de compte), puisque celle-ci génère une ou deux erreurs du genre “usb.h introuvable”, ce qui est probablement gênant quand on veut faire de l’USB. Malgré cela, j’ai continué.
En fait, c’est là que je bloque :# /usr/local/ups/bin/upsdrvctl -u ups start
upsdrvctl étant censé être un processus essentiel au fonctionnement de l’appli, pourquoi n’existe-t-il pas dans les éléments installés ?!
Je leur aurai bien remonté l’erreur directement, mais impossible de m’inscrire pour les forums (mon login est déjà utilisé, ou incorrect, et en dernier recours la page d’inscription m’a sorti une belle erreur Apache).
Le but est de faire en sorte que quand le courant tombe, l’onduleur attende 5 minutes avant de demander à Linux de s’éteindre, puis encore 4 minutes qu’il se soit bien éteint (j’ai connu des reboot assez longs) avant de couper l’alim’. La cerise sur le gâteau serait qu’il redémarre la bécane lors de la reprise du courant, mais cela dépend du BIOS et je ne suis pas encore allé voir.
Alors voilà : avez-vous une idée sur la façon de procéder ?