- Status Closed
- Percent Complete
- Task Type Fehlerbericht
- Category GUI & Server → Server
- Assigned To No-one
- Operating System All
- Severity Medium
- Reported Version 3.3 Beta x
- Due in Version 3.3.0
-
Due Date
Undecided
- Votes
- Private
Attached to Project: DMXControl 3
Opened by LightningBrothers - 26.12.2022
Last edited by LightningBrothers - 23.06.2023
Opened by LightningBrothers - 26.12.2022
Last edited by LightningBrothers - 23.06.2023
FS#4989 - USBEnergyFixer wird nicht richtig ausgeführt
Seit der Beta 5 habe ich mit dem USB Energy Fixer das Problem, dass dieser nicht richtig und deswegen wiederholt ausgeführt wird. Jedes Mal werden die entsprechenden Admin-Rechte jedoch angefordert. Der Rückgabecode wird auch als Fehlermeldung in der GUI ausgegeben.
2022-12-26 13:01:06,849 [14] WARN org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - Incorrect USB energy settings - Found incorrect USB energy settings for Nodle interface! trying to start USBDMXEnergyFixer.exe as Admin on my own to fix registry settings automatically. Registry-Key: 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_16D0&PID_0833' 2022-12-26 13:01:09,860 [Main] WARN DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager - Timeout when fetching Interface List from DMX Interface Factory DMXControl Projects e.V. System.TimeoutException: The operation has timed out. at DMXLIB.FactoryTimeoutDecorator.get_Interfaces() at DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager.LoadInterfaces(IDMXInterfaceFactory factory) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\DMXInterfaceMgmtLIB\AbstractDMXInterfaceManager.cs:line 1398 2022-12-26 13:01:16,181 [Log-Thread] WARN org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - Incorrect USB energy settings - Found incorrect USB energy settings for Nodle interface! trying to start USBDMXEnergyFixer.exe as Admin on my own to fix registry settings automatically. Registry-Key: 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_16D0&PID_0833' 2022-12-26 13:01:19,196 [Log-Thread] WARN DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager - Timeout Exception when getting Interfaces from Factory DMXControl Projects e.V.. System.TimeoutException: The operation has timed out. at DMXLIB.FactoryTimeoutDecorator.get_Interfaces() at DMXInterfaceMgmtLIB.AbstractDMXInterfaceManager.IsInterfaceAvailable(String interfaceId) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\DMXInterfaceMgmtLIB\AbstractDMXInterfaceManager.cs:line 194 2022-12-26 13:01:29,502 [14] ERROR org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - EnergyFixer returned Error: -2147450726 2022-12-26 13:01:29,506 [Log-Thread] WARN org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - USBDMXEnergyFixer done - unknown ReturnCode from USBDMXEnergyFixer.exe, Code: -2147450726 2022-12-26 13:01:29,514 [Log-Thread] WARN org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - Execution of Interfaces took 22674 ms in Factory NodleUsbInterfaceFactroy 2022-12-26 13:01:32,703 [56] ERROR org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - EnergyFixer returned Error: -2147450726 2022-12-26 13:01:32,707 [Log-Thread] WARN org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - USBDMXEnergyFixer done - unknown ReturnCode from USBDMXEnergyFixer.exe, Code: -2147450726 2022-12-26 13:01:32,709 [Log-Thread] WARN org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - Execution of Interfaces took 19541 ms in Factory NodleUsbInterfaceFactroy 2022-12-26 13:01:33,626 [64] ERROR org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - EnergyFixer returned Error: -2147450726 2022-12-26 13:01:33,628 [Log-Thread] WARN org.dmxc.lumos.Kernel.Plugin.KernelDMXInterfaceToUIChannel - DMXControl Projects e.V. - USBDMXEnergyFixer done - unknown ReturnCode from USBDMXEnergyFixer.exe, Code: -2147450726 2022-12-26 13:01:33,633 [Log-Thread] WARN org.dmxc.lumos.Kernel.DMX.NodleUsbInterfaceFactroy - Execution of Interfaces took 17455 ms in Factory NodleUsbInterfaceFactroy
Wenn ich den Registry-Eintrag über DMXControl 3.2.3 setzen lasse, wird der USB Engergy Fixer in DMXC 3.3 Beta 5 nicht mehr aufgerufen. Zudem trat das Problem mit der Beta 3 nicht.
Closed by LightningBrothers
23.06.2023 16:48
Reason for closing: Repariert
Additional comments about closing:
23.06.2023 16:48
Reason for closing: Repariert
Additional comments about closing:
In Beta 7 testen
Fehlende dll (USBEnergyFixer.dll)
hinzugefügt und Manifest-Datei für
UAC-Abfrage korrekt eingebunden.
Der USBEnergyFixer kann aktuell auch nicht direkt aus dem Installationsverzeichnis ausgeführt werden - noch nicht mal die UAC-Abfrage erscheint, wenn man keine zusätzlichen Adminrechte anfordert. Startet man den USBEnergyFixer mit Adminrechten, "blitzt" das Konsolenfenster nur kurz auf.
Starte ich stattdessen den USBEnergyFixer der 3.2.3, kommt die UAC-Abfrage direkt ohne weitere Admin-Anforderung und nach der Bestätigung, bleibt das Konsolenfenster bis zur Bestätigung offen.
Hast du es nochmal auf einem anderen PC getestet?
Ja… auch auf meinem Laptop verhält sich der USBEnergyFixer wie oben beschrieben: ohne Admin-Rechte erscheint noch nicht mal die UAC-Abfrage. Starte ich als Admin, erscheint zwar die UAC-Abfrage, aber das eigentliche Konsolenfenster blitzt nur kurz auf.
Nutze ich auf meinem Laptop die Version aus DMXC 3.2.3, bleibt der USBEnergyFixer so lange offen, bis ich ihn per Enter beende. Auch kann ich da lesen, dass aktuell keine Korrekturen vorzunehmen sind.