On Tue, Jul 1, 2014 at 9:17 AM, Steve Ballantyne <steve.ballant...@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 _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser