[Nut-upsuser] Old thread on belkin
Gene Heskett
gene.heskett at gmail.com
Sun Dec 27 22:05:12 UTC 2009
On Sunday 27 December 2009, Charles Lepple wrote:
>[cc'ing the list]
>
>On Dec 27, 2009, at 12:14 PM, Gene Heskett wrote:
>> On Sunday 27 December 2009, Charles Lepple wrote:
>>> On Dec 27, 2009, at 9:49 AM, Gene Heskett wrote:
>>>> Greetings all;
>>>>
>>>> Back to a thread I started back in May of 2008 I think. I never did
>>>> get this
>>>> belkin and nut to talking, so I thought I'd make another run at it.
>>>>
>>>> Trying to run the driver as the user gene, I'm getting this:
>>>> ---------------------------
>>>> [root at coyote ups]# su gene -c "/sbin/belkin -D -a myups"
>>>> Network UPS Tools - Belkin Smart protocol driver 0.21 (2.2.2)
>>>> debug level is '1'
>>>>
>>>> Unable to open /dev/hidraw0: Permission denied
>>>
>>> Hey Gene,
>>>
>>> At the moment (this applies to both 2.2.2 and 2.4.1), none of our
>>> drivers will use /dev/hidraw* devices. Serial port drivers use /dev/
>>> ttyS* and /dev/ttyUSB*, and the USB drivers use a matching scheme
>>> based on vendor and product IDs.
>>>
>>>> /dev/hidraw0 was _not_ created during boot time discovery, and was
>>>> only
>>>> created when I momentarily unplugged the data cable, which when I
>>>> plugged it
>>>> back in, which returned this in the messages log:
>>>
>>> Not sure why it didn't appear at boot time, but since our drivers
>>> don't use that interface, it is soon to become a moot point. One of
>>> the side effects of the usbhid-ups driver is that it will tell the
>>> kernel HID driver to release the /dev/hid* device when it connects,
>>> so
>>> that /dev entry will disappear.
>>>
>>>> -----------------------------
>>>> Dec 27 08:52:39 coyote kernel: [77690.153405] usb 1-10.1: new low
>>>> speed USB
>>>> device using ehci_hcd and address 16
>>>> Dec 27 08:52:39 coyote kernel: [77690.368022] usb 1-10.1: New USB
>>>> device
>>>> found, idVendor=050d, idProduct=0751
>>>
>>> Looking in the Hardware Compatibility List under Belkin, we can see
>>> that a number of devices mention Vendor ID 050d:
>>>
>>> http://new.networkupstools.org/stable-hcl.html
>>>
>>> They are all listed next to the "usbhid-ups" driver.
>>>
>>> You should be able to run with the following entry in ups.conf:
>>>
>>> [myups]
>>> driver = usbhid-ups
>>> port = auto
>>> vendorid = 050d
>>>
>>> If not, please send us the error you get when starting the driver,
>>> and
>>> remind us which distribution of Linux you are running.
>>
>> Fedora F10, kernel 2.6.32
>>
>> I made it so in /etc/ups/ups.conf:
>>
>> [root at coyote ups]# /sbin/belkin -D -a myups
>> Network UPS Tools - Belkin Smart protocol driver 0.21 (2.2.2)
>>
>> Fatal error: 'vendorid' is not a valid variable name for this driver.
>
>/sbin/belkin is only for RS-232 serial connections to Belkin hardware.
>(Most of the NUT drivers were named well before USB UPSes were
>commonplace.)
>
>You probably want /sbin/usbhid-ups.
>
Which seems to upchuck on the vendorid=#### een if its correct according to
messages.
>>> We're starting to make a bigger distinction in the documentation,
>>
>> What docs? No man nut or pinfo nut pages seem to exist. Newbies
>> need a
>> starting point.
>
>Each driver has its own man page (e.g. "man belkin"), and they refer
>to the "nutupsdrv" generic man page for all NUT drivers.
>
>Again, the "belkin" driver predates the USB-enabled Belkin units, so
>when the USB drivers were introduced, the older serial driver
>documentation was not updated to reflect the new USB-enabled hardware.
>
>The documentation is also available online:
>
>http://www.networkupstools.org/documentation.html
>
Bookmarked for further study. Thanks.
>We are still in the middle of deploying it, so please let us know if
>you run across any broken links, or other inconsistencies there.
>
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
No sooner said than done -- so acts your man of worth.
-- Quintus Ennius
More information about the Nut-upsuser
mailing list