1 Thu Nov 12 2002 Ben Woodard <ben@zork.net> 2 * Added serialnum feature to HP printers 3 4 Teu Dec 4 2001 Mark Benvenuto <markb@cs.columbia.edu> 5 * Worked around a bug in gcc 2.96 6 7 Teu Dec 4 2001 Ben Woodard <ben@zork.net> 8 * Many many new changes since the last log. 9 * Started cleaning up the changelog. 10 11 Tue Jan 30 2000: Ben Woodard <ben@valinux.com> 12 * 0.9 didn't work at all because the pthread create was inside of an 13 assert 14 * Fixed all of the places where inappropriate things were inside of 15 asserts. 16 * Added an entry in the severity for state 17 5="warningBinaryChangeEvent" 18 19 Thu Jan 11 2000: Ben Woodard <ben@valinux.com> 20 * Added support for the Xerox 220ST 21 22 Sat Jan 16 1999 Ben Woodard <bwoodard@cisco.com> 23 * Fixed various bugs that have been piling up for some time. 24 * Added support for some new printers. 25 26 Fri Jan 16 1999 Ben Woodard <bwoodard@cisco.com> 27 * Program is now multithreaded and can handle large numbers of 28 printers on the command line. 29 * Added reboot option 30 * Removed a bunch of options that don't work out of the man page. 31 32 Sun Nov 22 1998: Ben Woodard <bwoodard@cisco.com> 33 * Changed over to automake using automake actually tried it on HPUX 34 and solaris I think that my chances of success will be much better. 35 36 11-12-1998: Ben Wodoard <bwoodard@cisco.com> 37 Pretty much swung around to petter's viewpoint on how to make it more portable 38 put in the const patch and the getopt patch. Made a missing config.h.in. const 39 patch still needs some work though. I need an autoconf option for it. Took 40 out the line that trys to add snmp to /etc/services. 41 42 11-9-1998: Ben Woodard <bwoodard@cisco.com> 43 Announced 0.6.4 on freshmeat a couple of days ago and got quite a few responses. 44 Finally merged in some of damian's patches as well as quite a bit of work done 45 by Petter Reinholdts to get ports working for HPUX and IRIX. Also added the 46 infostructure to add objects from the private mibs. Decided that there were 47 enough changes to call this 0.7. 48 49 50 10-5-1998: Ben Woodard <bwoodard@cisco.com> 51 Bugs fixed: 52 --alerts time now works properly. Had order of subtraction reversed. 53 Features added: 54 Now appears to work on a solaris boxes. 55 56 9-29-1998: Ben Woodard <bwoodard@cisco.com> 57 Bugs fixed: 58 --supplies asserted out when tektronix returned some out of bounds type and 59 units 60 --printmib and --hostmib didn't register properly on a Color Laserjet 5. 61 Features added: 62 made the alert time appear in the number of seconds from the unix epoch 63 rather than from the printer startup time. This way we can display the time. 64 65 9-21-1998: Ben Woodard <bwoodard@cisco.com> 66 Bug fixed: 67 --status returned a 2 exit value when you tried to use it on a HP 4 series 68 printer. 69 70 9-16-1998: Ben Woodard <bwoodard@cisco.com> 71 Note: 72 Ain't it just the way. The day after you do a release you discover a bug and 73 and a feature you need. 74 Features added: 75 --display now works on HP 4 series printers. Forgot that I would need this 76 feature when writing pquedisp.pl. Another nasty HP specific hack. 77 Bugs fixed: 78 --version now works. The code for this had somehow disappeard. 79 80 9-15-1998: Ben Woodard <bwoodard@cisco.com> 81 Features added: 82 --status and it even works on older HP's 83 Bugs fixed: 84 Fixed more bugs that were causing it to not report properly for any of the 85 protocol breakouts. 86 Brought a few places up to current printmib specification so that a it 87 wouldn't assert out on the 4500. 88 Changed the bits for the set flags because they didn't take into acount the 89 three reserved bits. 90 Fixed the way it determines what optparams to stick the parameter's option 91 in. 92 Made it so that 8100's are recognised as modern printers. 93 Note: 94 Discovered that setcontact doesn't work on the 5si printers but it does work 95 on the 4500. Suspect that it is a bug in the 5si firmware. Called HP and 96 they added to my previous case HP case#1420924269 97 Decided that --connection should be an undocumented probably broken feature 98 beacuse I can't seem to get it to work properly. 99 100 9-14-1998: Ben Woodard <bwoodard@cisco.com> 101 Bugs fixed: 102 Fixed a bug that caused it to not properly report port 9100 available status 103 Previously fixed several bugs with the connection parameter but it still 104 doesn't work. The problem seems to be the printers faulty implementation of 105 the tcp table. I put a request in with HP to fix this at least on the 4500 106 which should fix it for the rest of the EIO equipped units. 107 Features added: 108 Added the --help option especially for adam. 109 110 8-27-1998: Ben Woodard <bwoodard@cisco.com> 111 Note: 112 I discovered that the problem with --languages crashing 5M and 5N printers is 113 a bug in HP printers not this program. HP case#1420924269 114 115 8-26-1998: Ben Woodard <bwoodard@cisco.com> 116 Bugs fixed: 117 Tiny bug in write_debu_bin where the parameter was only a char and the value 118 that was being passed into it could easily exceed that. 119 Bug: 120 Discovered that --languages crashes 5M and 5N printers. 121 122 8-15-1998: Ben Woodard <bwoodard@cisco.com> 123 Bugs fixed: 124 Parameters that had arguments such as sets were not working. Optional values 125 were not being set. 126 Set_req_tag not correct. 127 128 8-14-1998: Ben Woodard <bwoodard@cisco.com> 129 Dang I need to remember to write in this file more often. 130 Features added: 131 Support for QMS printers (not much since they don't provide much) 132 Support for Some small xerox printers. 133 Added timeout for damian a while ago. 134 Added optimization in the makefile a while ago 135 More modular code. Made the main function a lot simpler. 136 Bugs fixed: 137 Fixed the problems with optimization and the old g++ compiler. 138 139 7-31-1998: Ben Woodard <bwoodard@cisco.com> 140 Bugs fixed: 141 SNMP log corrupted when doing --netconfig --debugsnmp k2-opsteam 142 IPaddr's were backward in snmplog 143 Made it so that strings print out non printable characters in hex. 144 Fixed a problem where it wasn't listening to sequence numbers. This made 145 it so that the SNMP library would occasionally be confused. Two identicle 146 packets were sent and then a different packet. The reply to the second of 147 the identical packets was misinterpreted as the response to the second 148 query. Also table lines were sometimes repeated. 149 Fixed a problem where the lenght of a sequence wasn't being recalculated 150 properly after something was extracted from it. This showed up when a host 151 didn't report a default gateway and we tried to resubmit the shortened 152 packet. 153 154 7-30-1998: Ben Woodard <bwoodard@cisco.com> 155 Hmm. Haven't edited this file in a while. Plenty has changed. This is what I 156 can remember. 157 Features added: 158 --debugsnmp now also puts a hex dump in the snmplog file 159 configure script now correctly determines if the compiler needs the 160 -fhandle-exceptions option 161 Bugs fixed: 162 Now works on big endian machines. (phew that was tough) 163 Spurrious asserts due to IPaddr's length not being set properly fixed. 164 Spurrious crashed due to decode_status fixed. 165 Known bugs: 166 Sure no shell escape characters get passed back 167 On xerox time too large in alert table make it work. 168 Model and vendor for QMS printers 169 Todo: 170 Make --shell option 171 List when a protocol or other entry is enabled. 172 Firmware revisions 173 Reboot printers 174 How was a printer's IP info configured 175 make it so that you can coorelate the time and the alert 176 make the code more object oriented. Get rid of these linked lists and use 177 a template container class STL? 178 make RPM's 179 make the scripts that turn to put this on the web. 180 181 6-19-1998: Ben Woodard <bwoodard@cisco.com> 182 Features added: 183 The ability to set variables to the snmp library 184 The ability to have options that have parameters 185 186 Bugs fixed: 187 Fixed a bug where it put the man page one level too far down. 188 Fixed a bug where it crashed when you gave it an hostname it couldn't lookup. 189 190 6-17-1998: Ben Woodard <bwoodard@cisco.com> 191 192 This is the first beta release of npadmin a tool for working with 193 network printers. Right now it is designed to be used in shell scripts 194 to query information about a network printer. In the future it will 195 also be able to set variables in network printers. It is primarily 196 designed to work with printers that support RFC 1759. It was developed 197 on RedHat Linux 5.0 and tested with the following printers: 198 HP 5si 199 HP 4000 200 Lexmark Optra S 2450 201 Lexmark Optra SC 1275 202 Lexmark Optra N 203 Xerox Docucenter 230 SE 204 Tektronix 560 205 206 Todo: 207 better error state passing between the library and npadmin 208 figure out how the printer's IP address was configured. 209 Is this a printer 210 firmware uploader 211 take out asserts 212 make it possible to set variables 213 printout modes html, human, shell 214 verbosity switches 215 range of ipaddr 216 filter out alerts 217 find printers on subnet 218 64bit clean 219 Do marker colorant table