communication avec onduleur MGE PC750

Demande d'aide : c'est ici.
Répondre
--gilles--
Membre actif
Membre actif
Messages : 526
Inscription : 24 août 2016, 19:35
Localisation : Gnome 43 - debian 12
Status : Hors-ligne

DbFr871 a écrit : 15 sept. 2017, 13:52
--gilles-- a écrit : 15 sept. 2017, 12:21 bernard-portable:~$
bernard-portable:~$ systemctl start nutd.service
Failed to start nutd.service: Access denied


peut-être qu'un
bernard-portable:~#
bernard-portable:~# systemctl start nutd.service
bernard-portable:~# systemctl enable nutd.service

marcherait.
.
Là... ça coince toujours :

Code : Tout sélectionner

bernard-portable:/home/bernard# systemctl start nutd.service
Failed to start nutd.service: Unit nutd.service failed to load: No such file or directory.
bernard-portable:/home/bernard# 
bernard-portable:/home/bernard# systemctl enable nutd.service
Failed to execute operation: No such file or directory
bernard-portable:/home/bernard# 
.Mais, d'où sort nutd ? Car, je ne l'ai aperçu à aucun moment... :017:
C'est une bonne question ! piratebab et moi pensions qu'il y avait un daemon nutd, mais peut-être qu'il n'y en n'a pas !

Faudrait peut-être faire défiler la liste des « Unités » et regarder ceux qui commencent par nut ou ups.

$ systemctl list-units -a


ou mieux :
# systemctl --all show '*nut*' | egrep '(nut)'
# systemctl --all show '*ups*' | egrep '(ups)'
Parler de liberté n'a de sens qu'à condition que ce soit la liberté de dire aux gens ce qu'ils n'ont pas envie d'entendre. Eric Blair, George Orwell
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

--gilles-- a écrit : 15 sept. 2017, 16:25 ...
C'est une bonne question ! piratebab et moi pensions qu'il y avait un daemon nutd, mais peut-être qu'il n'y en n'a pas !

Faudrait peut-être faire défiler la liste des « Unités » et regarder ceux qui commencent par nut ou ups.

$ systemctl list-units -a


ou mieux :
# systemctl --all show '*nut*' | egrep '(nut)'
# systemctl --all show '*ups*' | egrep '(ups)'
.
le premier :

Code : Tout sélectionner

bernard-portable:/home/bernard# systemctl --all show '*nut*' | egrep '(nut)'
Id=nut-server.service
Names=nut-server.service
Requires=nut-driver.service basic.target
Before=nut-monitor.service shutdown.target multi-user.target
After=local-fs.target network.target nut-driver.service systemd-journald.socket basic.target system.slice
FragmentPath=/lib/systemd/system/nut-server.service
PIDFile=/var/run/nut/upsmon.pid
Id=nut-monitor.service
Names=nut-monitor.service
After=local-fs.target network.target nut-server.service systemd-journald.socket basic.target system.slice
FragmentPath=/lib/systemd/system/nut-monitor.service
Id=nut-driver.service
Names=nut-driver.service
RequiredBy=nut-server.service
Before=nut-server.service shutdown.target
FragmentPath=/lib/systemd/system/nut-driver.service
bernard-portable:/home/bernard# 
.

et le second :

Code : Tout sélectionner

bernard-portable:/home/bernard# systemctl --all show '*ups*' | egrep '(ups)'
ExecStart={ path=/usr/sbin/cupsd ; argv[]=/usr/sbin/cupsd -f ; ignore_errors=no ; start_time=[ven. 2017-09-15 08:18:19 CEST] ; stop_time=[n/a] ; pid=2581 ; code=(null) ; status=0/0 }
ControlGroup=/system.slice/cups.service
SupplementaryGroups=
Id=cups.service
Names=cups.service
Requires=cups.socket basic.target -.mount
WantedBy=cups-browsed.service
Before=shutdown.target smbd.service cups-browsed.service
After=cups.path tmp.mount systemd-journald.socket basic.target system.slice -.mount cups.socket
TriggeredBy=cups.path cups.socket
Documentation=man:cupsd(8) man:cupsd.conf(5)
FragmentPath=/lib/systemd/system/cups.service
ExecStart={ path=/usr/sbin/cups-browsed ; argv[]=/usr/sbin/cups-browsed ; ignore_errors=no ; start_time=[ven. 2017-09-15 08:13:10 CEST] ; stop_time=[n/a] ; pid=677 ; code=(null) ; status=0/0 }
ControlGroup=/system.slice/cups-browsed.service
SupplementaryGroups=
Id=cups-browsed.service
Names=cups-browsed.service
Wants=cups.service avahi-daemon.service system.slice
After=cups.service avahi-daemon.service systemd-journald.socket basic.target system.slice
FragmentPath=/lib/systemd/system/cups-browsed.service
bernard-portable:/home/bernard# 
.

Aucun nutd...
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

Mimoza a écrit : 13 sept. 2017, 08:48 J'ai aussi un onduleur de la marque Eaton. Dmesg m'affiche bien quelque chose quand je le branche et NUT l'a parfaitement reconnu. Du coup je n'ai pas eu ton genre de soucis.
Le câble que tu as est bien celui fourni par le fabricant ? Le matériel est neuf ou d'occasion ?
.
Si tu voulais bien m'indiquer ce que tu as suivi comme tuto ou site, en rappelant que je suis sous Jessie Xfce :wink:

Merci d'avance :icon_biggrin:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 655
Inscription : 22 avr. 2016, 12:00
Localisation : Terre
Status : Hors-ligne

Le truc c'est que je m'en rappel pas … et que le serveur qui le gère est sur une veille version de Debian (honte à moi). C'est une box headless qui est le serveur, coté client c'est juste une ligne dans un conky.
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

Mimoza a écrit : 16 sept. 2017, 16:58 Le truc c'est que je m'en rappel pas … et que le serveur qui le gère est sur une veille version de Debian (honte à moi). C'est une box headless qui est le serveur, coté client c'est juste une ligne dans un conky.
.
Rassures Toi, aucun sushi :icon_biggrin:

je vais continuer à chercher :wink:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

As tu regardé le tuto de notre wiki que je t'ai indiqué ?
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

piratebab a écrit : 18 sept. 2017, 14:11 As tu regardé le tuto de notre wiki que je t'ai indiqué ?
.
Ah, ma réponse a été noyée dans la discussion, elle est ici :wink:

Et comme je l'indiquais, d'où vient le "nutD" avé le D ??? :017: que tu suggères ?
j'ai parcouru le wiki et d'autres sites, mais je ne l'ai vu nulle part... mais je peux avoir des sushis de vision :wink: :icon_biggrin:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

J'ai l'impression qu'on ne parle pas de la même chose,
tu parles bien de
https://wiki.debian-fr.xyz/Configurer_e ... r_avec_NUT
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

piratebab a écrit : 18 sept. 2017, 17:20 J'ai l'impression qu'on ne parle pas de la même chose,
tu parles bien de
https://wiki.debian-fr.xyz/Configurer_e ... r_avec_NUT
.
tu as raison... comme j'ai suivi un autre site auparavant, j'ai mélangé les deux... mais le résultat est identique... l'onduleur est inactif lorsque je lui demande des infos...

Je vais reprendre mes explications en indiquant, dans l'en tête, le site suivi, ce sera plus sûr et pour moi, et surtout pour le lecteur... :icon_biggrin:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

Pour en être sûr, il suffit que je :

Code : Tout sélectionner

# aptitude remove nut
.
pour recommencer tout à zéro, ou bien, il faut que je supprime d'autres paquets ?
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

il faut faire un purge pour supprimer les fichiers de conf
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

piratebab a écrit : 18 sept. 2017, 23:44 il faut faire un purge pour supprimer les fichiers de conf
.

J'ai purgé le petit :wink:

Code : Tout sélectionner

bernard# apt-cache policy nut
nut:
  Installé : 2.7.2-4
  Candidat : 2.7.2-4
 Table de version :
 *** 2.7.2-4 0
        500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
        500 http://ftp.de.debian.org/debian/ oldstable/main amd64 Packages
        100 /var/lib/dpkg/status
bernard# aptitude remove nut
Les paquets suivants seront ENLEVÉS :                   
  nut 
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 239 ko seront libérés.
(Lecture de la base de données... 162761 fichiers et répertoires déjà installés.)
Suppression de nut (2.7.2-4) ...
bernard# 
bernard# aptitude purge nut
Aucun paquet ne va être installé, mis à jour ou enlevé. 
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
bernard# 
bernard# aptitude purge
Aucun paquet ne va être installé, mis à jour ou enlevé. 
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
bernard# 
bernard# aptitude autoclean
0 o d'espace disque ont été libérés                     
bernard# 

bernard-portable:~$                             
bernard-portable:~$ aptitude search ~c
bernard-portable:~$                       
.

Normalement, j'ai tout supprimé, et vais réinstaller nut !
J'indiquerai sur mon prochain commentaire et sur le premier de la discussion, afin que la lectrice ou lecteur, évite de lire plein de commentaires qui sont presque... sans objet :shok: :wink: , la page ou wiki suivi :icon_biggrin:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

Drôle... malgré la purge que j'ai effectuée, il y a ceci :

Code : Tout sélectionner

bernard# cat /etc/nut/ups.conf
# Network UPS Tools: example ups.conf
...
# The general form is:
# 
# [upsname]
#       driver = <drivername>
#         port = <portname>
#	< any other directives here >

[mge]
    driver = usbhid-ups
    port = auto
    desc = "MGE PC-750"

#
.
Après que j'ai réinstallé nut... je suis la première page suggérée, soit celle-là

Ai-je mal purgé ?

Pour se faire, car peu habitué à le faire, j'ai utilisé cette page du forum

J'arrête d'aller plus loin, car, si j'ai fait des erreurs dans d'autres fichiers conf ou ... je tournerai en rond...

J'attends vos suggestions pour continuer :wink:

Merci d'avance :wink:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

L'option purge ne traite que les fichiers de conf crés automatiquement à l’installation du paquet.
Les fichiers que tu as créé manuellement ne sont pas concernés.
A toi de noter tout ce que tu fais afin de pouvoir revenir en arrière.
Je te conseille le tuto de notre wiki, il est plus complet et plus récent. Le tuto que tu indiques date de 2008.
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

piratebab a écrit : 19 sept. 2017, 15:39 L'option purge ne traite que les fichiers de conf crés automatiquement à l’installation du paquet.
Les fichiers que tu as créé manuellement ne sont pas concernés.
A toi de noter tout ce que tu fais afin de pouvoir revenir en arrière.
Je te conseille le tuto de notre wiki, il est plus complet et plus récent. Le tuto que tu indiques date de 2008.
.
Ok, j'y vais de ce pas :wink:

Ce sera donc Configurer et surveiller un onduleur avec NUT :icon_biggrin:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

Toujours en suivi le wiki indiqué précédemment, je trouve :

Code : Tout sélectionner

bernard# cat /etc/nut/ups.conf
cat: /etc/nut/ups.conf: Aucun fichier ou dossier de ce type
bernard# 
bernard# $editor /etc/nut/ups.conf
bash: /etc/nut/ups.conf: Aucun fichier ou dossier de ce type
.
Certes, avec nano, il m'ouvre un fichier vide...
Cependant, toutes les explications que contenait le précédent fichier, elles sont passées où ?
et, pour quelle raison, ce fichier a été oublié d'être créer par nut ?

Je sais, je sais... je pose plein de questions, toutefois, j'apprécie de comprendre le pourquoi du comment :wink:

Merci pour vos retours :icon_biggrin:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

bon alors quelques explications. Un paquet dedian, c'est écidement un logiciel, mais aussi des scripts pre-install et post-install. Ce sont ces scripts qui vont préparer l'environnement, et en particulier crééer les fichiers de configuration.
Si tu veux savoir tous les fichiers qu'installe un paquet, il y a une ligne de commande pour ça, mais je ne m'en rappelle jamais.
Je vais voir dans debian package sur le net.
https://packages.debian.org/fr/jessie/all/nut/filelist
Tu y trouveras des choses intéressantes (README, documentation, config-notres ..)
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

piratebab a écrit : 19 sept. 2017, 19:34 bon alors quelques explications. Un paquet dedian, c'est écidement un logiciel, mais aussi des scripts pre-install et post-install. Ce sont ces scripts qui vont préparer l'environnement, et en particulier crééer les fichiers de configuration.
Si tu veux savoir tous les fichiers qu'installe un paquet, il y a une ligne de commande pour ça, mais je ne m'en rappelle jamais.
Je vais voir dans debian package sur le net.
https://packages.debian.org/fr/jessie/all/nut/filelist
Tu y trouveras des choses intéressantes (README, documentation, config-notres ..)
.
J'ai vu les fichiers qui sont installés, mais il en manque...

dans le dossier nut :

Code : Tout sélectionner

bernard# ls /etc/nut
nut.conf  upssched.conf
bernard# 
.

au lieu des :

/etc/nut/nut.conf

/etc/nut/upsd.conf

/etc/nut/upsmon.conf

/etc/nut/upsd.users


Trois où le wiki conseille d'écrire dedans... :017:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
--gilles--
Membre actif
Membre actif
Messages : 526
Inscription : 24 août 2016, 19:35
Localisation : Gnome 43 - debian 12
Status : Hors-ligne

À mon avis, il y a aura moins quatre problèmes à résoudre :


1] Que tu cesses d'agir quand tu ne comprends plus. Je ne suis pas sûr que quand tu ajoutes de la complication à la complexité tu augmentes tes chances de réussite, je même persuadé du contraire.
2] Les fichiers de conf, à la limite tu peux les recréer et remettre les paramètres qui vont bien, il me semble que le risque de dysfonctionnement à cause de cela est peu élevé.

3] Les services (dénommés désormais Unités Units ) à démarrer ( start puis enable ) dans le bon ordre manuellement pour ensuite tester si toutes les fonctions prévues de gestion de l'onduleur sont bien présentes.

# systemctl --all show '*nut*' | egrep '(nut)'

Code : Tout sélectionner

bernard-portable:/home/bernard# systemctl --all show '*nut*' | egrep '(nut)'
Id=nut-server.service
Names=nut-server.service
Requires=nut-driver.service basic.target
Before=nut-monitor.service shutdown.target multi-user.target
After=local-fs.target network.target nut-driver.service systemd-journald.socket basic.target system.slice
FragmentPath=/lib/systemd/system/nut-server.service
PIDFile=/var/run/nut/upsmon.pid
Id=nut-monitor.service
Names=nut-monitor.service
After=local-fs.target network.target nut-server.service systemd-journald.socket basic.target system.slice
FragmentPath=/lib/systemd/system/nut-monitor.service
Id=nut-driver.service
Names=nut-driver.service
RequiredBy=nut-server.service
Before=nut-server.service shutdown.target
FragmentPath=/lib/systemd/system/nut-driver.service
bernard-portable:/home/bernard# 
Si tu lis le résultat, tu vois trois services ( Units ): nut-server.service, nut-driver.service, nut-monitor.service
Si tu lis les requis ( Requires ) et les Befores et Afters, tu comprends l'ordre de démarrage : en premier : nut-driver.service, ensuite nut-server.service, puis nut-monitor.service. Pour qu'on te ne mâche pas tout ce travail, tu devrais lire :
$ man systemctl


4] Si 1] et 2] et 3] corrects, alors réfléchir pour trouver la solution pour faire démarrer automatiquement dans l'ordre ces trois services ( Units ) au démarrage de la machine
Parler de liberté n'a de sens qu'à condition que ce soit la liberté de dire aux gens ce qu'ils n'ont pas envie d'entendre. Eric Blair, George Orwell
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

--gilles-- a écrit : 20 sept. 2017, 11:20 À mon avis, il y a aura moins quatre problèmes à résoudre :

1] Que tu cesses d'agir quand tu ne comprends plus. Je ne suis pas sûr que quand tu ajoutes de la complication à la complexité tu augmentes tes chances de réussite, je même persuadé du contraire.
...
.
1] C'est ce que j'ai fait à partir de ce commentaire , justement, pour éviter de me "perdre" et par la même occasion de perdre celles et ceux qui m'aident, en plus des lectrices et lecteurs... :wink:

C'est aussi la raison qui me fait poser des questions, en arrêtant de poursuivre le tuto en cours...

Tant que je n'ai pas de réponse, j'évite de poursuivre...

J'ai vécu jusqu'à ce jour sans suivi de l'onduleur, je peux encore survivre quelques années... :wink:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Répondre