Problem Network UPS Tools i.V.m. USBHID-UPS(8)

Bummibaer

Registered Schwarzbär
Hallo,

an einem FreeBSD 8.2p2 Server werden zwei USV per USB angebunden. Aus Sicht vom USB sieht es so aus:

# usbconfig -u 0 -a 2 dump_device_desc
ugen0.2: <Evolution MGE UPS SYSTEMS> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON

bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0110
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0008
idVendor = 0x0463
idProduct = 0xffff
bcdDevice = 0x0100
iManufacturer = 0x0001 <MGE UPS SYSTEMS>
iProduct = 0x0002 <Evolution>
iSerialNumber = 0x0003 <Blank>
bNumConfigurations = 0x0001

# usbconfig -u 0 -a 3 dump_device_desc
ugen0.3: <Evolution MGE UPS SYSTEMS> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON

bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0110
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0008
idVendor = 0x0463
idProduct = 0xffff
bcdDevice = 0x0100
iManufacturer = 0x0001 <MGE UPS SYSTEMS>
iProduct = 0x0002 <Evolution>
iSerialNumber = 0x0003 <AV2H35005>
bNumConfigurations = 0x0001

Zwecks Monitoring, Steuerung und so kommt NUT zum Einsatz aus den Ports. Leider verliert der upsd ständig abwechselnd die Verbindung zu den zwei USVs. Established und lost geben sich quasi die Klinke in die Pfote. Die eine USV hat leider im Bereich Serial ein blank - was ich nicht wirklich verstehe. Die Vendor und Product ID sind jeweils identisch. Mir scheint als könnte der USBHID-UPS sich ned damit anfreunden das zwei USVs vom selben Hersteller gleichzeitig an USB hängen. Gibt es dafür eine Lösung bzw. hat dazu jemand eine Idee wie man das in den Griff bekommen kann ?

Solange nur eine USV am USB dran ist funktioniert das tadellos.

Update: Lt. Arnaud Quette besteht seitens der fehlenden Seriennummer keine große Chance. Vermutlich wurde diese bei einem Mainboard Austausch vergessen neu zu programmieren. Die größte Chance sieht er in der Verwendung der USVs an verschiedenen USB Busen, da dann eine Zuordnung über die Busnummer ("bus=<bus number>") möglich wäre. Leider sind im Gerät keine weiteren USB Anschlüsse vorhanden. Für einen zusätzlichen USB Controller hat es ebenso keinen Platz :(

Frage also nun an euch: Kennt jemand einen Weg oder ein Tool mit dem man die Seriennummer nachträglich neu setzen kann ?

Beste Grüße
Bummibär
 
Zuletzt bearbeitet:
Zurück
Oben