iEntry 10th Anniversary LinuxHaxor WH MH

lp0 on fire — A little History Lesson


Today I bumped into this very interesting bit of history about a very little known error message generated on Unix system in response to printer related error message.

From Wikipedia: (http://en.wikipedia.org/wiki/Lp0_on_fire)

lp0 on fire (aka Printer on Fire) is a semi-obsolete error message still generated on some Unix/Linux operating systems in response to certain types of printer errors. lp0 is the Unix device handle for the first line printer, but the error can be displayed for any printer attached to a Unix/Linux system.

The origin of the “on fire” message was in the 1970′s when line printers were large mechanical affairs with a high speed drum rotating at 1200 to 2400 RPM and impact printing heads. Misaligned operating components could cause the paper to come into direct contact with the high speed rotating parts, generating quite a bit of paper dust and increasing the likelihood of a paper jam. If a jam were not detected soon enough, the accumulated paper dust, ink dust and paper could generate enough heat-by-friction along the rotating drum to start a fire. Furthermore, the cleaning solutions used in the printers were usually alcohol based, the fumes of which also presented a fire hazard.

The line printer employed a series of status codes, specifically ready, online, and check. If the online status were set to “off” and the check status were set to “on,” the operating system would interpret this as the printer running out of paper. However, if the online code were set to “on” along with the check code also set to “on” this would mean that the printer still has paper, but is suffering an error, and is still running. Due to the hazardous conditions which could arise in early line printers, Unix displayed the message “on fire”, which would serve to motivate any system operator viewing the message to go and check on the line printer immediately.

Worth a share.


Comments are closed.