Gene Heskett
2015-Mar-01 19:23 UTC
[Nut-upsuser] New batteries and another attempt to get nut running
Hi Charles; I hope this finds you well. Here is dmesg output: gene at coyote:~$ dmesg |grep Belkin [ 3.315667] usb 2-3: Product: Belkin UPS [ 3.315669] usb 2-3: Manufacturer: Belkin [ 4.084258] generic-usb 0003:050D:0751.0009: hiddev0,hidraw4: USB HID v1.11 Device [Belkin Belkin UPS] on usb-0000:00:02.0-3/input I have configured it to use this generic-usb, and probably made it less secure by adding myself to /etc/group/nut and changing many of the perms to 0660 or 0664 so I can edit this stuff as me. Those of course are fixable later if needed. But I use dd-wrt here, and no one has ever succeeded in getting past it to do anything but look and dl from my web page (in sig) Then I setup some defaults as I can sort of recall them from previous setups. Stepping into /etc/init.d and doing this, isn't getting me there according to the response: gene at coyote:/etc/init.d$ sudo ./nut-server restart [ ok ] Restarting NUT - power devices information server and drivers: upsd (driver(s) failed) (driver(s) failed). upsd. However: gene at coyote:/etc/init.d$ ps axu|grep nut nut 31366 0.0 0.0 2256 524 ? Ss 14:01 0:00 /sbin/upsd gene 31740 0.0 0.0 3488 764 pts/6 S+ 14:09 0:00 grep nut says upsd is running. From that I get that generic-usb is the wrong driver. I tried to use usbview to determine the correct driver, but it says none of the stuff it needs is compiled into this 3.4-9-amd64 kernel. So how to I best proceed thru this cornfield maze of getting a functional install? Thanks 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>
Charles Lepple
2015-Mar-02 00:16 UTC
[Nut-upsuser] New batteries and another attempt to get nut running
On Sun, Mar 1, 2015 at 2:23 PM, Gene Heskett <gheskett at wdtv.com> wrote:> Hi Charles; I hope this finds you well.Hi Gene,> Here is dmesg output: > gene at coyote:~$ dmesg |grep Belkin > [ 3.315667] usb 2-3: Product: Belkin UPS > [ 3.315669] usb 2-3: Manufacturer: Belkin > [ 4.084258] generic-usb 0003:050D:0751.0009: hiddev0,hidraw4: USB HID v1.11 Device [Belkin Belkin UPS] on usb-0000:00:02.0-3/input > > I have configured it to use this generic-usb,Configured NUT, udev, or the kernel? (For most Linux distributions on PC hardware, the stock kernel should work, since NUT can kick out the hiddev and hidraw drivers at runtime.)> and probably made it less > secure by adding myself to /etc/group/nut and changing many of the perms > to 0660 or 0664 so I can edit this stuff as me. Those of course are fixable > later if needed. But I use dd-wrt here, and no one has ever succeeded in > getting past it to do anything but look and dl from my web page (in sig)Just to be clear, the UPS is directly connected to the Debian wheezy box you mentioned before, correct? (This seems to have a much higher chance of success than dd-wrt, since the USB drivers for non-PC systems seem to be lacking in general.)> Then I setup some defaults as I can sort of recall them from previous setups. > > Stepping into /etc/init.d and doing this, isn't getting me there according > to the response: > > gene at coyote:/etc/init.d$ sudo ./nut-server restart > [ ok ] Restarting NUT - power devices information server and drivers: upsd (driver(s) failed) (driver(s) failed). upsd. > > However: > gene at coyote:/etc/init.d$ ps axu|grep nut > nut 31366 0.0 0.0 2256 524 ? Ss 14:01 0:00 /sbin/upsd > gene 31740 0.0 0.0 3488 764 pts/6 S+ 14:09 0:00 grep nut > > says upsd is running. From that I get that generic-usb is the wrong driver.The generic-usb driver name seems to be coming from the kernel. It is somewhat disconnected from the NUT driver names, though. Unfortunately, Debian suppresses all the useful diagnostic messages. Since the driver failed to start, you can try starting it with the NUT-specific 'sudo /sbin/upsdrvctl start', which will show startup messages. Based on the USB IDs in the kernel message (the "050D:0751", which is what lsusb would print), the NUT driver I think you are looking for is "usbhid-ups". If that works, we can try to tweak the text in the HCL, so that it is easier to look up based on the markings on the UPS: http://www.networkupstools.org/stable-hcl.html?manufacturer=Belkin&connection=USB> I tried to use usbview to determine the correct driver, but it says none > of the stuff it needs is compiled into this 3.4-9-amd64 kernel.Not familiar with usbview. NUT has its own nut-scanner tool (not included in Debian, AFAIR), but I don't know that we interface with other driver scanning tools. -- - Charles Lepple
Gene Heskett
2015-Mar-02 01:57 UTC
[Nut-upsuser] New batteries and another attempt to get nut running
On Sunday 01 March 2015 19:16:47 Charles Lepple wrote:> On Sun, Mar 1, 2015 at 2:23 PM, Gene Heskett <gheskett at wdtv.com> wrote: > > Hi Charles; I hope this finds you well. > > Hi Gene, > > > Here is dmesg output: > > gene at coyote:~$ dmesg |grep Belkin > > [ 3.315667] usb 2-3: Product: Belkin UPS > > [ 3.315669] usb 2-3: Manufacturer: Belkin > > [ 4.084258] generic-usb 0003:050D:0751.0009: hiddev0,hidraw4: USB > > HID v1.11 Device [Belkin Belkin UPS] on usb-0000:00:02.0-3/input > > > > I have configured it to use this generic-usb, > > Configured NUT, udev, or the kernel?Udev & kernel are as installed except for the renumbering of the udebv rule, since reverted.> > (For most Linux distributions on PC hardware, the stock kernel should > work, since NUT can kick out the hiddev and hidraw drivers at > runtime.) > > > and probably made it less > > secure by adding myself to /etc/group/nut and changing many of the > > perms to 0660 or 0664 so I can edit this stuff as me. Those of > > course are fixable later if needed. But I use dd-wrt here, and no > > one has ever succeeded in getting past it to do anything but look > > and dl from my web page (in sig) > > Just to be clear, the UPS is directly connected to the Debian wheezy > box you mentioned before, correct? (This seems to have a much higher > chance of success than dd-wrt, since the USB drivers for non-PC > systems seem to be lacking in general.)Yes, plugged into a usb2 port on this machine.> > Then I setup some defaults as I can sort of recall them from > > previous setups. > > > > Stepping into /etc/init.d and doing this, isn't getting me there > > according to the response: > > > > gene at coyote:/etc/init.d$ sudo ./nut-server restart > > [ ok ] Restarting NUT - power devices information server and > > drivers: upsd (driver(s) failed) (driver(s) failed). upsd. > > > > However: > > gene at coyote:/etc/init.d$ ps axu|grep nut > > nut 31366 0.0 0.0 2256 524 ? Ss 14:01 0:00 > > /sbin/upsd gene 31740 0.0 0.0 3488 764 pts/6 S+ 14:09 > > 0:00 grep nut > > > > says upsd is running. From that I get that generic-usb is the wrong > > driver. > > The generic-usb driver name seems to be coming from the kernel. It is > somewhat disconnected from the NUT driver names, though. > > Unfortunately, Debian suppresses all the useful diagnostic messages. > Since the driver failed to start, you can try starting it with the > NUT-specific 'sudo /sbin/upsdrvctl start', which will show startup > messages. > > Based on the USB IDs in the kernel message (the "050D:0751", which is > what lsusb would print), the NUT driver I think you are looking for is > "usbhid-ups". >More better: gene at coyote:/etc/nut$ sudo /etc/init.d/nut-server restart [ ok ] Restarting NUT - power devices information server and drivers: upsd (driver(s) failed) driver(s). upsd. gene at coyote:/etc/nut$ sudo /etc/init.d/nut-server stop [ ok ] Stopping NUT - power devices information server and drivers: upsd driver(s). gene at coyote:/etc/nut$ sudo /sbin/upsdrvctl start Network UPS Tools - UPS driver controller 2.6.4 Network UPS Tools - Generic HID driver 0.37 (2.6.4) USB communication driver 0.32 Using subdriver: Belkin HID 0.15 And that looks a lot more promising. Stop that, and restart nut-server, no errors this time. And gene at coyote:/etc/nut$ upsc myups at localhost battery.charge: 100 battery.charge.low: 30 battery.charge.warning: 30 battery.runtime: 120 battery.type: PbAc battery.voltage: 27.8 battery.voltage.nominal: 24 device.mfr: Belkin device.model: Belkin UPS device.serial: device.type: ups driver.name: usbhid-ups driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 2 driver.parameter.port: /dev/ttyUSB0 driver.version: 2.6.4 driver.version.data: Belkin HID 0.15 driver.version.internal: 0.37 input.frequency: 60.0 input.frequency.nominal: 60 input.transfer.high: 140 input.transfer.high.max: 144 input.transfer.high.min: 140 input.transfer.low: 88 input.transfer.low.max: 88 input.transfer.low.min: 84 input.voltage: 123.8 input.voltage.nominal: 120 output.frequency: 59.9 output.voltage: 124.1 ups.beeper.status: enabled ups.delay.shutdown: 20 ups.delay.start: 30 ups.firmware: 1 ups.load: 21 ups.mfr: Belkin ups.model: Belkin UPS ups.power.nominal: 1500 ups.productid: 0751 ups.serial: ups.status: OL CHRG ups.test.result: No test initiated ups.timer.shutdown: 0 ups.timer.start: 0 ups.type: offline ups.vendorid: 050d So thats working now. Next, upsmon & friends so I can look at it in iceweasal or ?> If that works, we can try to tweak the text in the HCL, so that it is > easier to look up based on the markings on the UPS:Which, despite my shaving it with a strong LED flashlight looking for bumps that resemble text in that black on black environment. I can't find a model number on it. Except for a previous battery change maybe 3 years ago, its been sitting there, with me generally ignoring it for at least 6 years now. HCL? Not a familiar acronym to me. Ah, the link.> http://www.networkupstools.org/stable-hcl.html?manufacturer=Belkin&con >nection=USBWhich explains it, now its up to me to remember.. :( Thanks 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>