I would like to remove modem-manager service from my boot, how can I do it ?

  • Found this question after getting intermittent "SAM-BA operation failed" error using Arduino IDE to flash an Adafruit Feather M0- see digistump.com/board/index.php/… . Executing systemctl status ModemManager.service shows that modem-manager is the culprit: Could not grab port (tty/ttyACM0): 'Cannot add port 'tty/ttyACM0', unhandled serial type' – Roberto Tyley Mar 18 '17 at 23:06
systemctl |grep Modem   # (may show ModemManger.service)

systemctl [stop|start|enable|disable] ModemManager.service

This worked to disable UML-295 modem from being managed by ModemManger which in turn enabled web-control via http://mbb.vzw.com on CentOS 7.

Check after disabling via:

systemctl list-dependencies multi-user.target |grep Modem
  • working for Ubuntu 16.04. Deactivates for me most of my "SetLineState" on my USB-Trace. – Cutton Eye Mar 7 at 13:22
up vote 6 down vote accepted

This it looks to work fine:

sudo mv /usr/share/dbus-1/system-services/org.freedesktop.ModemManager.service /usr/share/dbus-1/system-services/org.freedesktop.ModemManager.service.disabled

Instead this doesn't work ( don't know y ):

"echo manual | sudo tee -a /etc/init/modemmanager.override"
  • 2
    As of ubuntu 14.04 and Linux Mint 17.3, it is ModemManager1; I'm now used to do also sudo ugo-x /usr/sbin/ModemManager. – metadings Jun 12 '16 at 20:32

The simplest way is to:

sudo apt-get purge modemmanager

Works fine in 12.04 LTS. Nothing in my system had dependencies on modemmanager.

Or you could search for "modemmanager" in the Ubuntu Software Center and remove it from there (the title is "D-Bus service for managing modems").

  • you are right but does you need it for connection with mobile phone ? – Postadelmaga May 25 '13 at 19:51
  • 1
    @Postadelmaga: Well, I guess it depends how your software connects to your phone. If you find you do need it after all, you can always re-install it with sudo apt-get install modemmanager, no? – mivk May 27 '13 at 17:39
  • 3
    you are right, but what happen if I have no internet connection in that moment ( and y should I use my phone to navigate if I have internet :) What I'm looking for is a way to not load it every boot, but still be able to run it if I need it .... – Postadelmaga May 28 '13 at 10:22
  • "great" solution ... did you tested it ? ... for long time ?!? BE CUZ, AFTER SOME UPDATEZ, THAT MF PACKET WILL GET REINSTALLED, it is considered BULLSHlT "REQUIRED" – THESorcerer Jan 26 at 8:13
  1. If it is SysV init style symbolic links

    update-rc.d [-n] [-f] base_name remove
    
  2. If it is per user (X11 session), check the following folders and remote corresponding files:

    ~/.config/autostart    
    /etc/xdg/autostart
    
  • thank u but it is not a SysV init ... it is a upstart service, see my answer below – Postadelmaga Nov 14 '12 at 4:17

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.