[Nut-upsuser] usbhid-ups must use '-u root'
Greg Vickers
daehenoc at iinet.net.au
Sat Nov 15 03:42:58 UTC 2014
Well, it won't install because the version in wheezy is the same as the
version in wheezy-backports.
Right:
# ls -la /dev/bus/usb/002
total 0
drwxr-xr-x 2 root root 80 Nov 15 13:31 .
drwxr-xr-x 7 root root 140 Nov 15 13:31 ..
crw-rw-r-T 1 root root 189, 128 Nov 15 13:31 001
crw-rw-r-T 1 root root 189, 129 Nov 15 13:37 002
No surprise there! Guess it was a permission thing, I did 'chown
root:nut 002' and I could start the driver without '-u root'. I
rebooted the netbook and voila! The permissions are now created correctly.
Onwards.
On 15/11/2014 9:29 am, Greg Vickers wrote:
> Hi,
>
> Self-reply ftw, is it something to do with the permissions of the
> device that is created when the UPS is plugged in? I remember that
> Debian does have a pretty strict permissions structure, so do I have
> to fiddle the permissions of something in /dev?
>
> I'll try updating nut-server to version 2.6.4-2.3+deb7u1 in wheezy
> backports and report back - initial attempt to install from wheezy
> backports is not working! (New package won't install when running
> 'aptitude -t wheezy-backports install nut-server', even though
> aptitude got the updated package list correctly...)
>
> Thanks,
> Greg
>
> On 14/11/2014 9:57 pm, Greg Vickers wrote:
>> Hi all,
>>
>> (Keeping this in a separate email from my first one so as to not make
>> it horribly complex)
>>
>> I've connected my Belkin F6C120auUNV UPS to my Debian 7.7.0 host via
>> USB, and found that the usbhid-ups driver will not start unless I use
>> the option '-u root', even when starting this driver as root:
>> root at monitor:/lib/nut# cat /etc/nut/ups.conf
>> [greything]
>> driver = usbhid-ups
>> port = auto
>> root at monitor:/lib/nut# ./usbhid-ups -a greything
>> Network UPS Tools - Generic HID driver 0.37 (2.6.4)
>> USB communication driver 0.32
>> Can't claim USB device [050d:0912]: could not detach kernel driver
>> from interface 0: Operation not permitted
>> root at monitor:/lib/nut# ./usbhid-ups -a greything -u root
>> Network UPS Tools - Generic HID driver 0.37 (2.6.4)
>> USB communication driver 0.32
>> Using subdriver: Belkin HID 0.15
>> root at monitor:/lib/nut# ps aux | grep usbhid
>> root 4857 0.1 0.0 16888 712 ? Ss 21:54 0:00
>> ./usbhid-ups -a greything -u root
>> root 4859 0.0 0.0 7836 880 pts/0 S+ 21:54 0:00 grep
>> usbhid
>>
>> Is this expected behavior? Seems like it should not be required, a
>> quick google found this:
>> https://bugzilla.redhat.com/show_bug.cgi?id=488368 (not the same
>> situation, but the short-term fix detailed works, i.e. use '-u root')
>>
>> Thanks,
>> Greg
>>
>>
>> _______________________________________________
>> Nut-upsuser mailing list
>> Nut-upsuser at lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
>
More information about the Nut-upsuser
mailing list