[Nut-upsuser] The dreaded Tripp Lite SMART500RT1U and NUT

Steve Ballantyne steve.ballantyne at gmail.com
Tue Jul 1 19:12:38 UTC 2014


On Tue, Jul 1, 2014 at 9:17 AM, Steve Ballantyne
<steve.ballantyne at gmail.com> wrote:
> How would I go about providing you this stuff?  Can you point me to
> something that would help trace out the USB data?

I thought I would try to make sense of the ups.debug data.  All I have
really figured out is that the fourth hex segment for S is a 00 for
plugged in and a 01 for on-battery. Which the driver already knows.
The rest is a mystery to me.  But I played around with unplugging and
running the load down, and then recharging, etc.  Here are my notes
and observations.  NC = "no change".  I am assuming that those fields
are the make/model/serial number, etc.

S fourth segment = 00 for on-power, 01 for on-battery

UNPLUGD a while
ups.debug.D: 00 00 00 7d 0d 00 00 '.......'  <---- 4th segment = 125
ups.debug.L: 06 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 6
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 04 00 01 4d 00 0d '....M..'  <---- 5th segment = 77
ups.debug.T: 21 00 00 00 01 58 0d '.....X.'  <---- 3/4/5 segments = 00 00 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

REPLUGd
ups.debug.D: 00 79 00 81 0d 00 00 '.y.....'  <---- 4th segment = 81
ups.debug.L: 08 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 8
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 04 00 00 5a 00 0d '....Z..'  <---- 5th segment = 77
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

...
ups.debug.D: 00 79 00 82 0d 00 00 '.y.....'  <---- 4th segment = 82
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 04 00 00 5d 00 0d '.......'  <---- 5th segment = 90
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

...
ups.debug.D: 00 79 00 84 0d 00 00 '.y.....'  <---- 4th segment = 84
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 04 00 00 64 00 0d '....d..'  <---- 5th segment = 64
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

...
ups.debug.D: 00 79 00 85 0d 00 00 '.y.....'  <---- 4th segment = 85
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 04 00 00 64 00 0d '....d..'  <---- 5th segment = 64
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

AFTER SELF-TEST
ups.debug.D: 00 79 00 83 0d 00 00 '.y.....'  <---- 4th segment = 83
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 00 00 00 60 00 0d '.......'  <---- 5th segment = 60
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

... ...
ups.debug.D: 00 79 00 88 0d 00 00 '.y.....'  <---- 4th segment = 88
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 00 00 00 64 00 0d '....d..'  <---- 5th segment = 64
ups.debug.T: 21 00 02 58 01 58 0d '...X.X.'  <---- 3/4/5 segments = 02 58! 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

...
ups.debug.D: 00 79 00 88 0d 00 00 '.y.....'  <---- 4th segment = 88
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 00 00 00 64 00 0d '....d..'  <---- 5th segment = 64
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

...
ups.debug.D: 00 79 00 88 0d 00 00 '.y.....'  <---- 4th segment = 88
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 00 00 00 64 00 0d '....d..'  <---- 5th segment = 64
ups.debug.T: 21 00 02 57 01 58 0d '...W.X.'  <---- 3/4/5 segments = 02 57 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

FULLY RECHARGED
ups.debug.D: 00 79 00 89 0d 00 00 '.y.....'  <---- 4th segment = 89
ups.debug.L: 07 00 00 07 58 58 0d '....XX.'  <---- 1st segment = 7
ups.debug.load_banks: 1
ups.debug.M: 00 00 00 7f 0d 00 00 '.......'  NC
ups.debug.P: 30 30 35 30 30 58 0d '00500X.'  NC
ups.debug.S: 01 00 00 00 64 00 0d '....d..'  <---- 5th segment = 64
ups.debug.T: 21 00 02 58 01 58 0d '...X.X.'  <---- 3/4/5 segments = 02 58 01
ups.debug.V: 02 00 0c 01 58 58 0d '....XX.'  NC

Steve Ballantyne
Network Engineer
MCSE/MCDST; Novell CLA; LPIC-1; CTT+; A+; Network+; Linux+; Server+;
I-Net+; Security+; SonicWALL CSSA



More information about the Nut-upsuser mailing list