On Tuesday 11 November 2014 22:35:58 Charles Lepple did opine And Gene did reply: > On Nov 11, 2014, at 9:41 PM, Gene Heskett <ghesk...@wdtv.com> wrote: > > Can't claim USB device [050d:0751]: could not detach kernel driver > > from interface 0: Operation not permitted > > Driver failed to start (exit status=1) > > > > In /dev/ttyUSB0 is owned by root. /dev/usb/hiddev3, the last one, has > > a slow data marching out of it if I sudo cat /etc/dev/usb/hiddev3 > > Hi Gene, > > I wish we had a good way to print a more specific error message (libusb > doesn't return enough information to do so), but it's none of the > above. > > The Linux box only has a serial UPS attached at the moment, but we'll > pretend my mouse is the UPS: > > $ lsusb -d 046d: > Bus 001 Device 008: ID 046d:c03d Logitech, Inc. M-BT96a Pilot Optical > Mouse > > (In your case, you would run "lsusb -d 050d:0751") > > The "Bus 001 Device 008" part maps to names under /dev/bus/usb. In this > case:
And I get: gene@coyote:/usr/local/ups/etc$ lsusb -d 050d:0751 Bus 001 Device 002: ID 050d:0751 Belkin Components > > $ ls -l /dev/bus/usb/001/008 > crw-rw-r-T 1 root root 189, 7 Nov 4 19:53 /dev/bus/usb/001/008 And I get: gene@coyote:/usr/local/ups/etc$ ls -l /dev/bus/usb/001/002 crw-rw-r-- 1 root root 189, 1 2014-11-05 10:03 /dev/bus/usb/001/002 > > This is the /dev node that needs to be owned by the NUT user. That 050d:0751 identifier is in /lib/udev/rules.d/52-nut-usbups.rules, I changed the group from "nobody" to "nut" and issued a "sudo service udev restart", but the port is still owned by root:root. > There is a udev rules file that, when installed to someplace like > /etc/udev/rules.d, should change the permissions of the /dev/bus/usb > file automatically. I can never keep track of what needs to be > unplugged and/or restarted to get that to work, though. The FAQ > suggests that unplugging and re-plugging the USB cable after > installing the udev file should be sufficient, but older udev daemons > might need to be restarted. I'll try the cable unplug. Thats better, dmesg reports: [565202.435364] usb 1-10: new low-speed USB device number 3 using ohci-pci [565202.717927] usb 1-10: New USB device found, idVendor=050d, idProduct=0751 [565202.717931] usb 1-10: New USB device strings: Mfr=4, Product=20, SerialNumber=0 [565202.717934] usb 1-10: Product: Belkin UPS [565202.717936] usb 1-10: Manufacturer: Belkin [565203.459524] hid-generic 0003:050D:0751.0008: hiddev0,hidraw6: USB HID v1.11 Device [Belkin Belkin UPS] on usb-0000:00:02.0-10/input0 And gene@coyote:/etc/init.d$ /usr/local/ups/sbin/upsdrvctl start Network UPS Tools - UPS driver controller 2.7.2 Network UPS Tools - Generic HID driver 0.38 (2.7.2) USB communication driver 0.32 Using subdriver: Belkin HID 0.16 No errors, although the last time I got this far, it started bonging the speakers at about 10 minute intervals. So I will throttle the volume control for the night, and see how much further I can get in the morning. But no noises or -walls issued, so I ran /usr/local/ups/bin/upsc myups@localhost And got a full status report from it! So at this point, once upsmon is configured, I should be off to the races. Thank you Charles. Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene> US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser