Problem mit APC USV über USB

marvin94

New Member
Dec 22, 2019
2
0
1
Germany
Hallo zusammen,

ich besitze eine USV von APC. Aktuell wird diese über ein raspberry pi mit raspbian und apcupsd ausgelesen.
Jetzt soll das ganze auch in eine Proxmox VM integriert werden. Das ganze läuft auf einem Intel NUC.

Das Gerät wird erkannt und kann in der VM als USB Device hinzugefügt werden. Wird aber als USB 1.x Device ausgegeben, obwohl lsusb etwas anderes sagt.
Allerdings habe ich Probleme mit der USB Verbindung. Ich habe ständig Verbindungsabbrüche sobald die VM läuft. Auch apcupsd liest komplett falsche Werte aus.

Code:
Dec 22 12:16:16 proxmox kernel: hid-generic 0003:051D:0003.0016: hiddev0,hidraw0: USB HID v1.11 Device [American Power Conversion  Smart-UPS 750 FW:UPS 03.8 / ID=1015] on usb-0000:00:14.0-4.4/input0
Dec 22 12:16:16 proxmox kernel: usb 1-4.4: reset full-speed USB device number 7 using xhci_hcd
Dec 22 12:16:16 proxmox kernel: usb 1-4.4: reset full-speed USB device number 7 using xhci_hcd
Dec 22 12:16:17 proxmox kernel: usb 1-4.4: reset full-speed USB device number 7 using xhci_hcd


Code:
Dec 22 14:32:18 proxmox kernel: usb 1-4: new full-speed USB device number 8 using xhci_hcd
Dec 22 14:32:18 proxmox kernel: usb 1-4: New USB device found, idVendor=051d, idProduct=0003
Dec 22 14:32:18 proxmox kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 22 14:32:18 proxmox kernel: usb 1-4: Product: Smart-UPS 750 FW:UPS 03.8 / ID=1015
Dec 22 14:32:18 proxmox kernel: usb 1-4: Manufacturer: American Power Conversion
Dec 22 14:32:18 proxmox kernel: usb 1-4: SerialNumber: 3S1904X02538   
Dec 22 14:32:18 proxmox kernel: hid-generic 0003:051D:0003.001A: hiddev0,hidraw0: USB HID v1.11 Device [American Power Conversion  Smart-UPS 750 FW:UPS 03.8 / ID=1015] on usb-0000:00:14.0-4/input0

lsusb zeigt folgendes:
Code:
Device: ID 051d:0003 American Power Conversion UPS
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x051d American Power Conversion
  idProduct          0x0003 UPS
  bcdDevice            0.01
  iManufacturer           1 American Power Conversion
  iProduct                2 Smart-UPS 750 FW:UPS 03.8 / ID=1015
  iSerial                 3 3S1904X02538
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower               10mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode           33 US
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     451
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
Device Status:     0x0001
  Self Powered

Habe schon Tipps gelesen USB 3.0 zu deaktivieren. Ist für mich allerdings keine Option da ich die Geschwindigkeit benötige.
 
Warum nicht die USV direkt am Host, macht doch deutlich mehr Sinn, allein im Falle eines Stromausfalls. Die VM kann den Host nicht runterfahren, der Host hingegen fährt dann alle VMs und Co sauber runter.
 
Auf der VM läuft auch noch Postfix und ein influxDB script um mich über Zustandsänderungen der USV zu informieren.
Sowas lasse ich dann lieber in einer VM laufen, um bei Fehlern den host nicht zu belasten.

Ich kann aber mal probieren ob die USV direkt am Host stabil läuft, dann kann sich die VM auch die Werte vom Host holen.
 
ich hab am Host auch direkt die USV dran bzw in einer VM noch eine andere USV durchgereicht an der aber mein HauptPC hängt, ist nur damit ich den Status immer sehen kann per apcupsd im Webinterface, bei nem Stromausfall fährt die dann alle VMs runter bzw in den Hibernate Status und wenn der Strom wieder da ist fährt alles wieder hoch.
 
Auf der VM läuft auch noch Postfix und ein influxDB script um mich über Zustandsänderungen der USV zu informieren.
Sowas lasse ich dann lieber in einer VM laufen, um bei Fehlern den host nicht zu belasten.
Ist doch Standard auf Proxmox. Sendet automatisch Mail über dem Relay den du in der Postfixconfig eingetragen hast. Ne VM verkompliziert das nur unnötig, wills es sicherlich auch so wie ich einfach halten. Immerhin willst du doch auch Mails bekommen wenn mal das Backup nicht tut oder?

Wir haben zig PVEhosts mit APC's ausgestattet. Direkt per USB. Funktioniert wunderbar. Der Artikel darüber hilft dir.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!