MLU-1 documentation › Diagnostics

Diagnostics and troubleshooting

Software 3.4 · reviewed 2026-08-21

The order to work in

Four questions, in this order, before touching anything. Most calls are answered by the second.

  1. Is the unit running? Power LED on, status LED steady green. If not, go to LED patterns and stop reading here.
  2. Is it reachable? From a normal workstation, not from the service port. If the service port works and the LAN does not, the problem is addressing or cabling, not the unit.
  3. What does it think is wrong? mluctl status then mluctl alert list --open. The unit usually knows.
  4. Did anything change? mluctl log grep -i change --since 72h. Firmware on the printers, a VLAN change, a new firewall rule, a DHCP scope edit. Something changed; it always has.

LED patterns

PowerStatusStateDo
greensteady greenRunning normallyNothing.
greenblinking blueBooting, or an update in progressWait. Up to 6 minutes during an update.
greenslow amberRunning, with an open critical alertRead the console.
greensteady amberStarted into recovery — the main software did not come upRecover from USB.
greenfast redStorage faultTake a bundle if you can, then replace the unit.
greenoffPowered but not bootingSerial console. If there is no output at all, the unit is dead.
offoffNo powerSupply, barrel jack, or the PoE switch port on an MLU-1P.

Symptom table

SymptomMost likelyCheck
Console unreachable on the LAN, fine on the service portAddress conflict, or the LAN patched into eth1mluctl net show; look at which interface has a link.
All devices unreachable at onceFirewall rule or VLAN changemluctl net test <printer> from the unit.
One device unreachable, prints fineSNMP disabled on that device, often after a firmware updateThe device’s own web page, SNMP section.
Meters stopped at a date, devices reachableCollection service stuckmluctl log tail --service collect, then restart it.
New printers never appearAddress outside every scan rangemluctl scan range list.
Jobs held but never print when releasedOutbound 9100 blocked, or the device is in an error stateAlert MLU-402; try one job to one device.
Nothing reaches the queue at allWorkstations pointing at an old addressPrint a test from one workstation and watch --service queue.
Reports missing a dayUnit was off, or the clock movedmluctl meter history <device> --flags.
Supplies all show unknown after an updateProfile match dropped to genericmluctl device list --profile generic.
Console slow, collection lateStorage nearly fullmluctl status; look at held jobs first.

The three faults we actually see

Diagnostic bundle

Collect the bundle before rebooting. A reboot clears the state that explains the fault, and the second occurrence is often weeks away.

mluctl diag bundle --out /tmp/mlu-bundle.tgz
# or straight to a stick, when the unit has no route anywhere
mluctl diag bundle --to usb
ContainsService logs (7 days), configuration, device inventory, interface and route state, a self-test, the last 200 alerts
Does not containHeld job data, passwords, SNMP credentials, card numbers
Typical size4–20 MB
Send tothe documentation desk, with the site reference and what you were doing

Recovery from USB

For a unit that boots to steady amber: the main software did not start, and the recovery image did. The unit is alive and its data is intact.

  1. Write the recovery image for the installed version to a FAT32 stick, in the root, keeping its filename.
  2. Insert it into the USB-A socket on a powered unit. The status LED blinks blue within ten seconds.
  3. Wait. Five to nine minutes, no power interruption, no removing the stick.
  4. Steady green means it worked. Remove the stick and sign in from the service port.
  5. Check that the configuration survived: mluctl status and mluctl device list. If the inventory is empty, restore the backup.
Recovery keeps data, a factory reset does not. The reset pinhole next to the USB socket, held for 10 seconds, erases device records, meter history and held jobs. It is for a unit leaving a customer site, and for nothing else.