---
name: "mopd"
section: "8"
platform: "linux"
package: "mopd"
version: "1:2.5.3-21"
release: "Debian 7 (Wheezy)"
platforms: ["linux", "openbsd"]
url: "https://new.carta.tech/mopd"
---

# mopd(8)

MOP Loader Daemon

## NAME

**mopd** – MOP Loader Daemon

## SYNOPSIS

**mopd** \[**-adf**\] \[*interface*\]

## DESCRIPTION

**mopd** services MOP Load requests on the Ethernet connected to *interface* or all interfaces if ‘**-a**’ is given. In a load request received by **mopd** a filename can be given. This is the normal case for e.g. terminal servers. If a filename isn't given **mopd** must know what image to load.

Upon receiving a request,  **mopd** checks if the requested file exists in */srv/tftp/mop*, the filename is normally uppercase and with an extension of *.SYS*. If the filename isn't given, the ethernet address (in lower case, apart from the .SYS) of the target is used as the filename, e.g. *08002b09f4de.SYS* and it might be a soft link to another file.

**mopd** supports two kinds of files. The first type that is check is if the file is in [a.out(5)](/a.out/5.md) format. If not, a couple of Digital's formats are checked.

In normal operation,  **mopd** forks a copy of itself and runs in the background.  Anomalies and errors are reported via  [syslog(3)](/syslog/3.md).

## OPTIONS

- **-a**

  Listen on all the Ethernets attached to the system. If  ‘**-a**’ is omitted, an interface must be specified.

- **-d**

  Run in debug mode, with all the output to stdout. The process will run in the foreground.

- **-f**

  Run in the foreground.

## FILES

- */srv/tftp/mop*

  ## SEE ALSO

[bpf(4)](/bpf/4.md), [mopa.out(1)](/mopa.out/1.md), [mopchk(1)](/mopchk/1.md), [mopprobe(1)](/mopprobe/1.md), [moptrace(1)](/moptrace/1.md) Maintenance Operations Functional Specification V3.0.0, AA-X436A-TK. Maintenance Operations Protocol Functional Specification V4.0.0, EK-DNA11-FS-001.

## AUTHORS

Mats O Jansson (moj@stacken.kth.se).
