nut, usbhid-ups, Powercom WOW
Привет.
Что-то я туплю, и не могу нагуглить решение. Доку от начала до конца
еще не читал.
Итак.
wheezy, amd64, nut-server 2.6.4-2.3
Если написать в /etc/nut/ups.conf
[powercom]
driver = usbhid-ups
port = auto
и позвать
/lib/nut/usbhid-ups -DDDD -a powercom
то драйвер пишет
failed to claim USB device: could not claim interface 0: Operation not permitted
failed to detach kernel driver from USB device: could not detach kernel driver from interface 0: Operation not permitted
и отваливается. Если добавить перед секцией
user=root
то прав ему хватает, но не хватает прав upsd, чтобы связаться с драйвером:
upsd[3302]: Can't connect to UPS [powercom] (usbhid-ups-powercom): Permission denied
Если добавить еще
UPSD_OPTIONS="-u root"
в /etc/nut/nut.conf, то вроде как все поднимается нормально, но, блин,
не зря же он по умолчанию запускается под юзером nut, а не под рутом.
Где бы чего подкрутить, чтобы ему рута было не надо? Вряд ли же пакет
делают так, чтобы он не работал из коробки с большинством упсов...
Еще, надо сказать, я нагуглил в процессе дополнительную опцию pollonly в
секцию упса. Надо сказать, что если поставить pollonly, то драйвер
дебаггинг выводит гораздо более тихий, но вроде, демон работает и без
нее...
Reply to: