[Help] TOS 6 shuts down automatically: NUT driver loses USB UPS connection due to permission issues
Posted: 15 Jun 2026, 04:52
I am facing a critical issue with TOS 6 where the NAS automatically shuts down after about 45–50 minutes when a USB UPS is connected. Here is a summary of the diagnostic details:
The UPS Status: The APC BX950 UPS hardware is perfectly fine. The internal self-tests are successful, and the UPS logs confirm that it is broadcasting valid telemetry data through the USB cable.
The Root Cause: The built-in NUT (Network UPS Tools) service cannot maintain a stable connection to the USB port because it lacks proper execution privileges. While the service starts up, the OS permissions eventually block the process from reading the /dev/bus/usb/ interface.
The Consequence: Because NUT loses connection to the UPS, TOS misinterprets this as a critical power event and forcefully triggers a system shutdown after 45 minutes to protect the data.
The Blocker: I tried to fix this via SSH (sudo), but TOS 6 prevents modifying system configurations or adding custom udev rules, returning Permission denied even for elevated superusers.
Relevant Technical Details: NUT Version: Network UPS Tools upsd 2.8.0
The Key Log Error: usb_set_report: Protocol error (or insufficient permissions)
Data lookup failed: Got disconnected by another driver?
Since this seems to me ar system-level permission bug in TOS 6, is there any official fix or a workaround to grant the NUT service permanent root access to the USB bus without rebuilding the rootfs?
Additional Note: As further proof of the system lock, I managed to temporarily fix the UPS timer settings using CLI commands, but all these modifications were completely wiped out and restored to default after a system reboot.
sed -i 's/offdelay = 2700/offdelay = 30/g' /usr/etc/nut/ups.conf
sed -i 's/ondelay = 600/ondelay = 60/g' /usr/etc/nut/ups.conf
Thanks for any help!
The UPS Status: The APC BX950 UPS hardware is perfectly fine. The internal self-tests are successful, and the UPS logs confirm that it is broadcasting valid telemetry data through the USB cable.
The Root Cause: The built-in NUT (Network UPS Tools) service cannot maintain a stable connection to the USB port because it lacks proper execution privileges. While the service starts up, the OS permissions eventually block the process from reading the /dev/bus/usb/ interface.
The Consequence: Because NUT loses connection to the UPS, TOS misinterprets this as a critical power event and forcefully triggers a system shutdown after 45 minutes to protect the data.
The Blocker: I tried to fix this via SSH (sudo), but TOS 6 prevents modifying system configurations or adding custom udev rules, returning Permission denied even for elevated superusers.
Relevant Technical Details: NUT Version: Network UPS Tools upsd 2.8.0
The Key Log Error: usb_set_report: Protocol error (or insufficient permissions)
Data lookup failed: Got disconnected by another driver?
Since this seems to me ar system-level permission bug in TOS 6, is there any official fix or a workaround to grant the NUT service permanent root access to the USB bus without rebuilding the rootfs?
Additional Note: As further proof of the system lock, I managed to temporarily fix the UPS timer settings using CLI commands, but all these modifications were completely wiped out and restored to default after a system reboot.
sed -i 's/offdelay = 2700/offdelay = 30/g' /usr/etc/nut/ups.conf
sed -i 's/ondelay = 600/ondelay = 60/g' /usr/etc/nut/ups.conf
Thanks for any help!