Probleme mit der USV

Gabgobie

Cadet 2nd Year
Registriert
Sep. 2021
Beiträge
29
Hallo. Ich hoffe, dass ich meinen Beitrag/Hilferuf hier nicht falsch eingeordnet habe. USV -> Infrastruktur?

Nun ja. Wie auch immer. Mein Proxmox Server, der auf Debian (Bullseye) läuft hängt an einer Eaton 1600VA Elipse Eco USV. Diese ist per USB angesteckt und NUT übernimmt die Steuerung. Leider bringt das Probleme mit sich. Grundlegend funktioniert alles. Man kann Daten abfragen, der Server wird bei einem Stromausfall heruntergefahren (solange NUT funktioniert) und das ganze hat sogar ne schöne Weboberfläche. Das ganze aber nur für <15min.

Nach kurzer Zeit, die der NUT Server läuft bekomme ich die Fehlermeldung Data Stale. Dies scheint darauf zurückzuführen zu sein, dass der Treiber die Verbindung verliert, da es wieder für ein paar Minuten funktioniert, wenn ich den Treiber per "upsdrvctl stop/start" neu starte.

Log wirft mir raus, dass der Treiber das Interface nicht claimt. Leider weiß ich weder warum das so ist, noch wie ich es beheben kann und bin auf eure Hilfe angewiesen.
root@Delden:~# tail /var/log/syslog
Apr 29 16:18:29 Delden kernel: [85032.509635] usb 6-3: usbfs: process 1023114 (mc2) did not claim interface 0 before use
Apr 29 16:18:30 Delden upsmon[3219]: Poll UPS [DeldenPrimeUPS@localhost] failed - Driver not connected
Apr 29 16:18:32 Delden upsmon[3219]: Poll UPS [DeldenPrimeUPS@localhost] failed - Driver not connected
Apr 29 16:18:32 Delden usbhid-ups[1028742]: Startup successful
Apr 29 16:18:34 Delden upsmon[3219]: Poll UPS [DeldenPrimeUPS@localhost] failed - Driver not connected
Apr 29 16:18:34 Delden upsd[3216]: Connected to UPS [DeldenPrimeUPS]: usbhid-ups-DeldenPrimeUPS
Apr 29 16:18:34 Delden usbhid-ups[1028742]: libusb_get_interrupt: error submitting URB: Device or resource busy
Apr 29 16:18:34 Delden usbhid-ups[1028742]: Got disconnected by another driver: Device or resource busy
Apr 29 16:18:34 Delden kernel: [85037.382808] usb 6-3: usbfs: process 1028742 (usbhid-ups) did not claim interface 0 before use
Apr 29 16:18:36 Delden upsmon[3219]: Communications with UPS DeldenPrimeUPS@localhost established

root@Delden:~# lsusb | grep UPS
Bus 006 Device 002: ID 0463:ffff MGE UPS Systems UPS

Auch verwirrt mich etwas warum die USV in lsusb als Device 2 angezeigt wird, wenn sie laut Ordnerstruktur sowie auch syslog Device 3 ist.

Nachtrag: Ich habe gerade das USB Kabel getrennt und wieder eingesteckt, was dazu geführt hat, dass lsusb die USV jetzt als Device 3 angibt.

Treiber neu gestartet und log sagt folgendes:

Apr 29 16:42:16 Delden usbhid-ups[1037179]: libusb_get_interrupt: could not claim interface 0: Device or resource busy
Apr 29 16:42:16 Delden usbhid-ups[1037179]: libusb_get_report: error sending control message: Device or resource busy
Apr 29 16:42:16 Delden usbhid-ups[1037179]: Got disconnected by another driver: Device or resource busy
Apr 29 16:42:16 Delden kernel: [86459.735471] usb 6-3: usbfs: process 1037179 (usbhid-ups) did not claim interface 0 before use
Apr 29 16:42:34 Delden kernel: [86477.299818] usb 6-3: usbfs: process 1030226 (mc2) did not claim interface 0 before use
Apr 29 16:42:34 Delden kernel: [86477.299876] usb 6-3: usbfs: process 1030226 (mc2) did not claim interface 0 before use
Apr 29 16:42:44 Delden usbhid-ups[1037179]: libusb_get_interrupt: could not claim interface 0: Device or resource busy
Apr 29 16:42:44 Delden usbhid-ups[1037179]: libusb_get_report: error sending control message: Device or resource busy
Apr 29 16:42:44 Delden usbhid-ups[1037179]: Got disconnected by another driver: Device or resource busy
Apr 29 16:42:44 Delden kernel: [86487.595137] usb 6-3: usbfs: process 1037179 (usbhid-ups) did not claim interface 0 before use
Apr 29 16:43:02 Delden kernel: [86505.182170] usb 6-3: usbfs: process 1030226 (mc2) did not claim interface 0 before use
Apr 29 16:43:02 Delden kernel: [86505.182238] usb 6-3: usbfs: process 1030226 (mc2) did not claim interface 0 before use
Apr 29 16:43:12 Delden usbhid-ups[1037179]: libusb_get_interrupt: error submitting URB: Device or resource busy
Apr 29 16:43:12 Delden usbhid-ups[1037179]: Got disconnected by another driver: Device or resource busy
Apr 29 16:43:12 Delden kernel: [86515.516308] usb 6-3: usbfs: process 1037179 (usbhid-ups) did not claim interface 0 before use


Ich würde mich über jegliche Hilfe sehr freuen.

Mit freundlichen Grüßen,

Maurice
 
Hallo,
mir würden zwei Sachen einfallen:
1. dem USB Gerät einen festen Namen vergeben.

Bei mir schaut das ein bisschen anders au:
SUBSYSTEM=="usb", ATTR{idVendor}=="0665", ATTR{idProduct}=="5161", SYMLINK+="ups0", GROUP="nut"
Die IDs musst du natürlich aus deinem System abfragen.
Den neu zugewiesenen Namen kannst du dann in deine nut config eintragen.

2. vielleicht noch einen anderen Treiber versuchen.
 
Zuletzt bearbeitet:
Danke für die schnelle Hilfe. Ich werde den Ansatz mit dem festen Namen ausprobieren.

Welcher andere Treiber würde sich anbieten? usbhid-ups ist der von NUT für meine USV vorgesehene Treiber.
 
Zuletzt bearbeitet: (Habe weiter gelesen und ein Teil meines Beitrags war Blödsinnig)
Habe auch noch mal nachgeschaut, eigentlich sollte der Treiber passen, lass den lieber erst mal so.
 
Zurück
Oben