1(4) NEW SOFTWARE RELEASE Version 1.03 ==================== Product involved: AXIS 540/542, AXIS 560, NPS 530/532 Release date: Nov 29, 1996 Release type: PRODUCTION Software version: 5.24 Software media: AXIS 540/542 Flash AXIS 560 Flash NPS 530/532 Prom 4 Mbit, 120ns Software checksum: AXIS 540/542 Flash AXIS 560 Flash NPS 530/532 Prom 8387 Last preceding release: AXIS 540/542 5.20 AXIS 560 5.20 NPS 530/532 5.22 Upgrade instructions: See upgrinfo.txt document --------------------------------------------------------------------- Easy Release Description: 1. Added an AppleTalk printer port for configuration of the two parameters dealing with binary data, BINARY and BINARY_TYPE. The port's name is AXIS_CFG. This feature can be used in pure Macintosh environments where the default values of these parameters cause problems. 2. Added file name to LPD banner page. 3. Solved a problem which caused LPD to hang if print jobs were sent to undefined printer port names. 4. A problem in the ASCII to PostScript filter which could prevent the last page from being ejected is now solved. 5. Changed a mechanism in TCP which could potentially cause ARP storms to be transmitted under special circumstances. Under which conditions is not clear. 6. Added a printer message named PROSMSG_POK. The message is sent from PROS when print error clears. 7. Minor code change in the ftp file prosaix.c to allow it to compile under AIX 4. 8. Changed prosaix exit codes. 9. Solved a problem which appeared if a telnet or reverse telnet connection was closed immediately after it had been established. The unit would eventually hang. 10. Fixed problem when printing with Reverse Telnet. Sometimes, and often in the beginning af a print job, the print server stopped accepting data resulting in that the print job was never finished. 11. Fixed problem with garbage data appearing when printing with Reverse Telnet and with PROS A. 12. Solved an inconsistency in the startup of the Apple EtherTalk stack which on some units could prevent the ports from appearing on the network. 13. When several small jobs were sent to a RPRINTER 3.12 queue and an out of paper status occurred, the status on PSERVER.NLM never changed to "waiting for job". All papers were printed though. 14. Fixed a bug which caused the box to hang if logical printer filters were used in combination with a bitronics printer. AXIS 540/542 only. 15. Updated Axis MIB, version 1.14. Recommendation: - An update to this software is not necessary, unless you want any of the new/corrected features mentioned above. Best regards AXIS COMMUNICATIONS AB ---------------------------------------------------------------------- Appendix A - DETAILED TECHNICAL DESCRIPTION OF RELEASE App A Product involved: AXIS 540/542, AXIS 560, NPS 530/532 Software version: 5.24 1. Register an AppleTalk configuration port on the network which scans print data for a config file containing the parameters BINARY_TYPE and BINARY with settings. Data is not sent to any printer port. Usage: a) Open the Chooser. b) Select a network printer driver, any LaserWriter will do. c) Select the printer port which name ends with "_CFG". d) Close the Chooser. e) Open a text editor, e.g. SimpleText. f) Write a text file containing the following: BINARY. : YES BINARY_TYPE. : TBCP g) The first parameter, BINARY, can take the values YES or NO. The second parameter, BINARY_TYPE, can take the values BCP or TBCP. See the technical reference for more information on these parameters. h) Print the above text file. The settings will be stored permanently in the print server. i) Open the Chooser and select the printer port you wish to use for printing documents. Close the Chooser again. Finished. 2. Added file name to LPD banner page using the "N" field. 3. Changed LPD to return NAK if the box can't handle the printer supplied by the host. 4. Problem solved by always sending EOT from the PostScript filter. 5. Broke up the possibly infinite loop in tx_tcp(). This loop may be responsible for the ARP storms which have occurred at one known customer site. 6. When the status of a printer return to OK from a error state, PROS sends a PROSMSG_POK to the host. 7. Added dummy parameter to function cancel(). 8. Exit codes in prosaix.c changed as follows: exit(0) -> exit(EXITOK) exit(1) -> exit(EXITBAD) exit(2) -> exit(EXITFATAL) 9. When a telnet or reverse telnet connection terminated without closing the TCP connection the box didn't deallocate all data structures. 10. Fixed problem with window size in reverse telnet. Typically after a short while the print server advertised a window size of zero bytes, not accepting any more data. The window was never opened again because the data reveived was not returned properly from the reverse telnet application to the TCP protocol. This, among other things, caused the TCP part to run out of space and consequentially close the window for ever. 11. Data and IAC control codes were acknowledged to TCP in the wrong order causing data to be overwritten and thus producing garbage characters in the print job. A similar bug in PROS A caused control characters and print data to be acknowledged in the wrong order. 12. Added a delay in the startup of the Apple EtherTalk stack. 13. Discovered during NEST test. Required for certification. RPRINTER on 3.12. Out of paper test. When more than one job is sent to the queue, all papers are printed but out of paper status on PSERVER.NLM never changed to "waiting for job". Only happened when printing small jobs. 14. There was a bug in the bitronics part of AXIS 540/542 which caused print data to be lost when e.g. the string substitution filter was used. 15. In Axis MIB 1.14: Import PhysAddress from rfc1213 instead of rfc1155. Added DHCP object. DHCP support will be included in software release 5.30. ---------------------------------------------------------------------- Appendix B - SOFTWARE LIMITATIONS App B Product involved: AXIS 540/542, AXIS 560, NPS 530/532 Software version: 5.24 1. Secondary printer function doesn't work when printing from AXPUW. 2. Applies to NPS 530/532 only. When downgrading the print server software from 5.xx to 4.xx the serial number may be lost. To restore the serial number follow the instructions below: 1. Log on as by using AXCFG configuration tool. 2. If using AXCFG, upload the parameter list in advanced mode. 3. Change the ETH_ADDR (Ethernet products) or NODE_ADDR (Token Ring products) to F0 00 0F XX XX XX where XX XX XX are the last six digits in the serial number. 4. From AXCFG download the setting. 5. Make factory default settings according to the User's Manual.