Привет.

Что-то я туплю, и не могу нагуглить решение.  Доку от начала до конца
еще не читал.

Итак.

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, то драйвер
дебаггинг выводит гораздо более тихий, но вроде, демон работает и без
нее...


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8738mr3oyo....@wizzle.ran.pp.ru

Ответить