ModemManager

Revision as of 21:27, 2 March 2026 by Manu (talk | contribs) (As a result from the last findings in https://github.com/NixOS/nixpkgs/issues/493446, the configuration documented here turned out to be wrong. Some configuration was also too much NetworkManager specific. A page dedicated to modems will be created in the future.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ModemManager is a DBus-activated daemon which manages cellular modems (2G, 3G, 4G and 5G) and establishes cellular data connections.[1]

Configuration

It is possible to enable the modem with:

networking.modemmanager.enable = true;

A good rule of thumb is to use NetworkManager as much as possible for WWAN functionality and rely on ModemManager functionality directly only when necessary (e.g., when having to insert a PIN to unlock the SIM card).