[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