<div dir="ltr"><a href="mailto:nut-upsuser@lists.alioth.debian.org"></a><div>I am doing my best to avoid have to spend $280 for a network monitoring card to put into a $190 UPS just to have some good remote monitoring capabilities. Rather, I would like to monitor my many 1U Tripp Lite's on my network using a Raspberry Pi running Raspian and using NUT.<br>
<br></div><div>However, I cannot seem to get it working. And I while the hardware compatibility list says that it is supported - I certainly have my doubts.<br><br>According to the list, I should be using the usbhid-ups driver. But when I do that, it fails and tells me that I should be using tripplite_usb instead.<br>
</div><div><br>pi@raspberrypi ~ $ sudo /lib/nut/usbhid-ups -DDD -u root -a SMART500RT1U<br>Network UPS Tools - Generic HID driver 0.37 (2.6.4)<br>USB communication driver 0.32<br> 0.000000 debug level is '3'<br>
0.007268 upsdrv_initups...<br> 0.011293 Checking device (09AE/0001) (001/009)<br> 0.015827 - VendorID: 09ae<br> 0.017073 - ProductID: 0001<br> 0.018406 - Manufacturer: TRIPP LITE<br> 0.019801 - Product: TRIPP LITE SMART500RT1U<br>
0.021422 - Serial Number: unknown<br> 0.022460 - Bus: 001<br> 0.022639 Trying to match device<br> 0.023645 This Tripp Lite device (09ae/0001) is not supported by usbhid-ups.<br>Please use the tripplite_usb driver instead.<br>
</div><div>8< SNIP!<br><br></div><div>Fine! But when I use the tripplite_usb driver, it don't work either ...<br><br>pi@raspberrypi ~ $ sudo /lib/nut/tripplite_usb -u root -a SMART500RT1U -DDDDD<br>Network UPS Tools - Tripp Lite OMNIVS / SMARTPRO driver 0.20 (2.6.4)<br>
Warning: This is an experimental driver.<br>Some features may not function correctly.<br><br> 0.000000 debug level is '5'<br> 0.009252 Checking device (09AE/0001) (001/009)<br> 0.013935 - VendorID: 09ae<br>
0.015179 - ProductID: 0001<br> 0.016578 - Manufacturer: TRIPP LITE<br> 0.017984 - Product: TRIPP LITE SMART500RT1U<br> 0.019899 - Serial Number: unknown<br> 0.020123 - Bus: 001<br> 0.020785 Trying to match device<br>
0.020974 Device matches<br> 0.022584 Detected a UPS: TRIPP LITE/TRIPP LITE SMART500RT1U<br> 0.022884 send_to_all: SETINFO ups.vendorid "09ae"<br> 0.023091 send_to_all: SETINFO ups.productid "0001"<br>
0.024146 send_to_all: SETINFO device.type "ups"<br> 0.024961 send_to_all: SETINFO driver.version "2.6.4"<br> 0.025174 send_to_all: SETINFO driver.version.internal "0.20"<br>
0.025897 send_to_all: SETINFO <a href="http://driver.name">driver.name</a> "tripplite_usb"<br> 0.026152 send_cmd(msg_len=2, type='<br> 0.026694 send_cmd: sending 3a 00 ff 0d 00 00 00 00 '........'<br>
1.130244 libusb_get_interrupt: Connection timed out<br> 1.131657 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br> 2.133695 libusb_get_interrupt: Connection timed out<br>
2.135035 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br> 3.137419 libusb_get_interrupt: Connection timed out<br> 3.138950 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br>
4.141155 libusb_get_interrupt: Connection timed out<br> 4.142488 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br> 5.144640 libusb_get_interrupt: Connection timed out<br>
5.145957 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br> 6.147561 libusb_get_interrupt: Connection timed out<br> 6.148989 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br>
7.150974 libusb_get_interrupt: Connection timed out<br> 7.152289 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br> 8.154643 libusb_get_interrupt: Connection timed out<br>
8.156024 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br> 9.158554 libusb_get_interrupt: Connection timed out<br> 9.159965 libusb_get_interrupt() returned 0 instead of 8 while sending 3a 00 ff 0d 00 00 00 00 '........'<br>
9.262678 send_cmd: received 00 30 05 58 58 58 58 0d '.0.XXXX.' (OK)<br> 9.264042 send_to_all: SETINFO ups.debug.0 "30 05 58 58 58 58 0d '0.XXXX.'"<br> 9.265665 send_to_all: SETINFO ups.firmware.aux "protocol 3005"<br>
9.267228 send_cmd(msg_len=3, type='W')<br> 9.267744 send_cmd: sending 3a 57 00 a8 0d 00 00 00 '.W......'<br> 9.370082 send_cmd: received 57 00 0d 00 00 00 00 00 'W.......' (OK)<br>
9.370367 send_cmd(msg_len=2, type='S')<br> 9.370565 send_cmd: sending 3a 53 ac 0d 00 00 00 00 '.S......'<br> 9.472418 send_cmd: received 53 01 04 00 00 64 00 0d 'S....d..' (OK)<br>
9.472712 send_to_all: SETINFO ups.mfr "Tripp Lite"<br> 9.472899 send_cmd(msg_len=2, type='P')<br> 9.473087 send_cmd: sending 3a 50 af 0d 00 00 00 00 '.P......'<br> 9.575667 send_cmd: received 50 30 30 35 30 30 58 0d 'P00500X.' (OK)<br>
9.576026 send_to_all: SETINFO ups.model "SMART500RT1U"<br> 9.576848 send_to_all: SETINFO ups.power.nominal "500"<br> 9.577346 send_cmd(msg_len=2, type='F')<br> 9.578194 send_cmd: sending 3a 46 b9 0d 00 00 00 00 '.F......'<br>
9.679786 send_cmd: received 46 33 33 34 34 30 31 0d 'F334401.' (OK)<br> 9.680087 send_to_all: SETINFO ups.firmware "F334401"<br> 9.680278 send_cmd(msg_len=2, type='V')<br> 9.680463 send_cmd: sending 3a 56 a9 0d 00 00 00 00 '.V......'<br>
9.782790 send_cmd: received 56 02 00 0c 01 58 58 0d 'V....XX.' (OK)<br> 9.783126 Unknown input voltage range: 0x02<br> 9.783308 Unknown number of switchable load banks: 0x01<br> 9.783476 send_cmd(msg_len=2, type='V')<br>
9.783664 send_cmd: sending 3a 56 a9 0d 00 00 00 00 '.V......'<br> 9.885906 send_cmd: received 56 02 00 0c 01 58 58 0d 'V....XX.' (OK)<br> 9.886240 send_to_all: SETINFO ups.debug.V "02 00 0c 01 58 58 0d '....XX.'"<br>
9.886425 send_cmd(msg_len=2, type='U')<br> 9.886618 send_cmd: sending 3a 55 aa 0d 00 00 00 00 '.U......'<br> 9.988651 send_cmd: received 55 00 00 0d 00 00 00 00 'U.......' (OK)<br>
9.989595 send_to_all: SETINFO <a href="http://ups.id">ups.id</a> "0"<br> 9.990206 send_to_all: SETFLAGS <a href="http://ups.id">ups.id</a> RW STRING<br> 9.990984 send_to_all: SETAUX <a href="http://ups.id">ups.id</a> 5<br>
9.991202 Unit ID: 0<br> 9.991406 send_to_all: SETINFO input.voltage.nominal "120"<br> 9.991607 send_to_all: SETINFO battery.voltage.nominal "0"<br> 9.992388 send_to_all: SETINFO ups.debug.load_banks "0"<br>
9.993437 send_to_all: SETINFO ups.delay.shutdown "64"<br> 9.993654 send_to_all: SETFLAGS ups.delay.shutdown RW STRING<br> 9.994438 send_to_all: SETAUX ups.delay.shutdown 3<br> 9.994961 send_to_all: ADDCMD shutdown.return<br>
Unknown protocol (3005)Attached to Tripp Lite SMART500RT1U<br> 9.995802 send_cmd(msg_len=2, type='S')<br> 9.996015 send_cmd: sending 3a 53 ac 0d 00 00 00 00 '.S......'<br> 10.097779 send_cmd: received 53 01 04 00 00 64 00 0d 'S....d..' (OK)<br>
10.098216 send_to_all: SETINFO ups.debug.S "01 04 00 00 64 00 0d '....d..'"<br> 10.099156 Unknown value for s[1]: 0x01<br> 10.099388 send_to_all: SETINFO ups.status ""<br> 10.099568 send_cmd(msg_len=2, type='L')<br>
10.100346 send_cmd: sending 3a 4c b3 0d 00 00 00 00 '.L......'<br> 10.202393 send_cmd: received 4c 00 00 00 07 58 58 0d 'L....XX.' (OK)<br> 10.202731 send_to_all: SETINFO ups.debug.L "00 00 00 07 58 58 0d '....XX.'"<br>
10.202923 send_cmd(msg_len=2, type='D')<br> 10.203115 send_cmd: sending 3a 44 bb 0d 00 00 00 00 '.D......'<br> 10.304883 send_cmd: received 44 00 79 00 86 0d 00 00 'D.y.....' (OK)<br>
10.305216 send_to_all: SETINFO ups.debug.D "00 79 00 86 0d 00 00 '.y.....'"<br> 10.305412 send_cmd(msg_len=2, type='V')<br> 10.306322 send_cmd: sending 3a 56 a9 0d 00 00 00 00 '.V......'<br>
10.408136 send_cmd: received 56 02 00 0c 01 58 58 0d 'V....XX.' (OK)<br> 10.408437 send_cmd(msg_len=2, type='M')<br> 10.408636 send_cmd: sending 3a 4d b2 0d 00 00 00 00 '.M......'<br>
10.510511 send_cmd: received 4d 00 75 00 7c 0d 00 00 'M.u.....' (OK)<br> 10.510851 send_to_all: SETINFO ups.debug.M "00 75 00 7c 0d 00 00 '.u.....'"<br> 10.511656 send_cmd(msg_len=2, type='T')<br>
10.512689 send_cmd: sending 3a 54 ab 0d 00 00 00 00 '.T......'<br> 10.614504 send_cmd: received 54 21 00 02 58 01 58 0d 'T...X.X.' (OK)<br> 10.614835 send_to_all: SETINFO ups.debug.T "21 00 02 58 01 58 0d '...X.X.'"<br>
10.615028 send_cmd(msg_len=2, type='P')<br> 10.615820 send_cmd: sending 3a 50 af 0d 00 00 00 00 '.P......'<br> 10.717503 send_cmd: received 50 30 30 35 30 30 58 0d 'P00500X.' (OK)<br>
10.717838 send_to_all: SETINFO ups.debug.P "30 30 35 30 30 58 0d '00500X.'"<br> 10.718023 send_to_all: DATAOK<br> 10.718606 dstate_init: sock /var/run/nut/tripplite_usb-SMART500RT1U open on fd 5<br>
10.719616 send_to_all: SETINFO driver.parameter.pollinterval "2"<br> 10.720403 send_to_all: SETINFO device.mfr "Tripp Lite"<br> 10.721489 send_to_all: SETINFO device.model "SMART500RT1U"<br>
10.721708 send_cmd(msg_len=2, type='S')<br> 10.722544 send_cmd: sending 3a 53 ac 0d 00 00 00 00 '.S......'<br> 10.824514 send_cmd: received 53 01 04 00 00 64 00 0d 'S....d..' (OK)<br>
10.824815 Unknown value for s[1]: 0x01<br> 10.824999 send_to_all: DATASTALE<br> 10.825812 send_cmd(msg_len=2, type='L')<br> 10.826909 send_cmd: sending 3a 4c b3 0d 00 00 00 00 '.L......'<br>
10.928616 send_cmd: received 4c 00 00 00 07 58 58 0d 'L....XX.' (OK)<br> 10.928996 send_cmd(msg_len=2, type='D')<br> 10.929205 send_cmd: sending 3a 44 bb 0d 00 00 00 00 '.D......'<br>
11.031612 send_cmd: received 44 00 79 00 86 0d 00 00 'D.y.....' (OK)<br> 11.031919 send_cmd(msg_len=2, type='V')<br> 11.032120 send_cmd: sending 3a 56 a9 0d 00 00 00 00 '.V......'<br>
11.133853 send_cmd: received 56 02 00 0c 01 58 58 0d 'V....XX.' (OK)<br> 11.134151 send_cmd(msg_len=2, type='M')<br> 11.134349 send_cmd: sending 3a 4d b2 0d 00 00 00 00 '.M......'<br>
11.236481 send_cmd: received 4d 00 75 00 7c 0d 00 00 'M.u.....' (OK)<br> 11.236790 send_cmd(msg_len=2, type='T')<br> 11.236988 send_cmd: sending 3a 54 ab 0d 00 00 00 00 '.T......'<br>
11.338728 send_cmd: received 54 21 00 02 58 01 58 0d 'T...X.X.' (OK)<br> 11.339094 send_cmd(msg_len=2, type='P')<br> 11.339295 send_cmd: sending 3a 50 af 0d 00 00 00 00 '.P......'<br>
11.441597 send_cmd: received 50 30 30 35 30 30 58 0d 'P00500X.' (OK)<br> 11.441902 send_to_all: DATAOK<br> 12.723124 send_cmd(msg_len=2, type='S')<br> 12.723419 send_cmd: sending 3a 53 ac 0d 00 00 00 00 '.S......'<br>
13.490411 send_cmd: received 53 01 04 00 00 64 00 0d 'S....d..' (OK)<br> 13.491763 Unknown value for s[1]: 0x01<br> 13.493169 send_to_all: DATASTALE<br> 13.494659 send_cmd(msg_len=2, type='L')<br>
13.495869 send_cmd: sending 3a 4c b3 0d 00 00 00 00 '.L......'<br> 13.598529 send_cmd: received 4c 00 00 00 07 58 58 0d 'L....XX.' (OK)<br> 13.599934 send_cmd(msg_len=2, type='D')<br>
13.600988 send_cmd: sending 3a 44 bb 0d 00 00 00 00 '.D......'<br> 13.702775 send_cmd: received 44 00 79 00 86 0d 00 00 'D.y.....' (OK)<br> 13.703086 send_cmd(msg_len=2, type='V')<br>
13.703284 send_cmd: sending 3a 56 a9 0d 00 00 00 00 '.V......'<br> 13.805384 send_cmd: received 56 02 00 0c 01 58 58 0d 'V....XX.' (OK)<br> 13.806270 send_cmd(msg_len=2, type='M')<br>
13.806489 send_cmd: sending 3a 4d b2 0d 00 00 00 00 '.M......'<br> 13.908517 send_cmd: received 4d 00 75 00 7c 0d 00 00 'M.u.....' (OK)<br> 13.908944 send_cmd(msg_len=2, type='T')<br>
13.910002 send_cmd: sending 3a 54 ab 0d 00 00 00 00 '.T......'<br> 14.012381 send_cmd: received 54 21 00 02 57 01 58 0d 'T...W.X.' (OK)<br> 14.012708 send_to_all: SETINFO ups.debug.T "21 00 02 57 01 58 0d '...W.X.'"<br>
14.012902 send_cmd(msg_len=2, type='P')<br> 14.013099 send_cmd: sending 3a 50 af 0d 00 00 00 00 '.P......'<br> 14.115379 send_cmd: received 50 30 30 35 30 30 58 0d 'P00500X.' (OK)<br>
14.115681 send_to_all: DATAOK<br><br></div><div>8< SNIP!<br><br>That last little bit between DATASTALE and DATAOK seems to loop on through infinity. Has anyone actually made this model work with nut? I have dug up some other very old threads that all seem to dead end without a solution. <br>
<br></div><div>I should also mention that I have tried both a serial and a USB connection for this. But using a device with no actual serial port, the serial is actually a Prolific pl2303 converter.<br></div><div><br>Steve Ballantyne<br>
Network Engineer<br>MCSE/MCDST; Novell CLA; LPIC-1; CTT+; A+; Network+; Linux+; Server+; I-Net+; Security+; SonicWALL CSSA<br><br></div>
</div>