LaserWriter 12/640 PS: IP Address Reads 0.0.0.0

My LaserWriter 12/640 PS printer's Startup Page reads that it has an IP address of 0.0.0.0 even though I've configured it via ping to have an IP address, and I can print to it over TCP/IP. Why does the Startup Page not show an IP address?
If you configured your Laserwriter 12/640 PS printer's IP address with ping, RARP, or BOOTP and you can print to the printer through TCP/IP, the Startup Page will always report an IP address of 0.0.0.0. If the IP address is set using the Apple Printer Utility or telnet, the address will appear on the Startup Page and Configuration Page. However, the printer will not save configuration changes if the Communication switch is in the Reset (out) position, or when a serial cable is connected to its LocalTalk port.

More in-depth information follows, based on actual observations of the LaserWriter 12/640 PS printer:

Initial Factory Setup
TCP/IP default setting is enabled with the IP address set to 0.0.0.0.

When the LaserWriter 12/640 PS first starts up, it issues a RARP request and a BOOTP request every 5 seconds for approximately one minute.

If the printer receives no responses to these initial requests, it will not respond to ICMP echo or ARP requests and cannot be printed to with TCP/IP. However, the printer will accept an ICMP echo request when the destination Ethernet address matches its Ethernet address (ping assignment) - the printer will adopt the destination IP address as its IP address, and then will respond to ARP and echo requests and accept lpd print jobs. It will also report its new IP address through utilities and on the Configuration Page (but not the Startup Page).

Behavior On Restarting (TCP Port Enabled)
What happens depends on how the IP address was previously set:
Behavior On Restarting (TCP/IP Port Disabled)
In all cases the printer does not respond to ARPs or ICMP echo packets, and no packets in the IP protocol suite are transmitted by the printer. All indications are that IP is completely turned off. Whether the IP address is printed on the startup page and reported through the utilities depends on how it had been previously set:
Behavior With DHCP
With a Windows NT server, per Microsoft's documentation, the DHCP implementation in version 3.5.1 Service Pack 5 only responds to DHCP requests and, BOOTP requests are discarded. If you are using DHCP on Windows NT version 3.5.1 Service Pack 5, devices using BOOTP will have to be assigned a fixed IP address. Microsoft indicates a subsequent version supports BOOTP, and should let IP addresses be picked from a range of addresses. In both cases, the address would be given an "infinite lease".

The RFC 1534 document describes how a compliant DHCP server should support BOOTP clients as described below:

The BOOTP request packets issued by LaserWriter 12/640 PS printer correctly follow the BOOTP specification.
Published Date: Feb 20, 2012