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