Professional Documents
Culture Documents
Course Introduction
• In order to resolve troubleshooting issues and gain new
technology and product features, software updates must
be downloaded to the printer or network adapter.
• In this course, the terms Firmware, Microcode, Basecode
and Engine Code will be covered.
• Knowing the differences will help when working through
troubleshooting steps to resolve issues.
• In this course, you will learn to:
– Identify the difference between Firmware and Microcode.
– Identify the current firmware/code levels
– Identify the best update path based on the connection type.
7/20/2010 Lexmark Confidential
Rev 1.0
Course Prerequisites
• This course has no prerequisites, but may used as a
prerequisite for other courses.
What is Firmware?
Original Firmware Definition:
Firmware refers to read-only memory (ROM) chips that store permanent
instructions. Firmware boots up computerized or digital devices, as ROM
chips are non-volatile, meaning they do not require a power source to hold
their contents. This differentiates firmware from random access memory
(RAM), for example, which loses stored data at shutdown.
Firmware Example:
Perhaps the most familiar firmware is the basic input output system (BIOS)
chip. The BIOS chip on a computer motherboard holds instructions that,
upon powering up, initialize the hardware, ensure components are working,
and finally roll out the operating system to take over the rest of sequences.
Lexmark Nomenclature:
When engaged in a conversation with Lexmark Technical Support Center,
the term “firmware” usually refers to Lexmark’s network adapter(s) (both
internal and external adapters). The term “basecode” is different in
meaning to “firmware” but often people use the terms interchangeable in
conversation during troubleshooting or updating hardware product.
What is Microcode?
Original Microcode Definition:
Microcode is a set of elementary instructions and resides in a separate
high-speed memory. Microcode functions as a translation layer between
the machine instructions and the circuit level of the computer. Microcode
enables the computer designer to create machine instructions without
having to design electronic circuits. Some hardware vendors use the term
microcode as a synonym for firmware.
Microcode Example:
All of the current Lexmark PSSD products have a operating system on-
board the printer and have upgradeable microcode called;
– Base Code (or Basecode) is the printer’s (base) microcode version -
affects the printer’s boot sequence, processor, control panel, etc…
– Engine Code is the printer’s engine microcode version – affects the
printer’s print engine mechanical timing, performance, quality, etc…
Base: LR.FL.P224b - 0
Base: LR.FL.P224b - 0
Engine: LR.SK.E105 - 0
Engine: LR.SK.E105 - 0
The Lexmark Keycode Web Page can be accessed through a web browser
by typing the URL;
– Once the webpage is loaded, the customer will click on the Settings link and then on the Update
Firmware link.
Using the put command to send the file and typing the bye command to
end the FTP session.
ftp> put <filename>
200 PORT command successful.
150 Opening Binary data connection (xxx.xxx.xxx.xxx,2088).
226 Transfer complete.
ftp> bye
221 Good-bye
or
or
C:\usbutil filename.fls
1 File Copied