Wie kann ich den Modem-Manager aus dem Boot entfernen?


23

Ich möchte den Modem-Manager-Dienst aus meinem Boot entfernen. Wie kann ich das tun?


Diese Frage wurde gefunden, nachdem der intermittierende Fehler "SAM-BA-Operation fehlgeschlagen" bei Verwendung der Arduino IDE zum Flashen eines Adafruit Feather M0 aufgetreten ist - siehe digistump.com/board/index.php/… . Die Ausführung systemctl status ModemManager.servicezeigt, dass Modem-Manager der Täter ist:Could not grab port (tty/ttyACM0): 'Cannot add port 'tty/ttyACM0', unhandled serial type'
Roberto Tyley

Antworten:


17
systemctl |grep Modem   # (may show ModemManger.service)

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

Dies verhinderte, dass das UML-295-Modem von ModemManger verwaltet wurde, was wiederum die Websteuerung über http://mbb.vzw.com unter CentOS 7 ermöglichte.

Überprüfen Sie nach der Deaktivierung über:

systemctl list-dependencies multi-user.target |grep Modem

Arbeiten für Ubuntu 16.04. Deaktiviert für mich den größten Teil meines "SetLineState" auf meinem USB-Trace.
Cutton Eye

2
Kurze Antwort:sudo systemctl disable ModemManager
danger89

6

Das scheint gut zu funktionieren:

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

Stattdessen funktioniert dies nicht (weiß nicht, y):

"echo manual | sudo tee -a /etc/init/modemmanager.override"

2
Ab ubuntu 14.04und Linux Mint 17.3ist es ModemManager1; Ich bin es jetzt auch gewohnt sudo ugo-x /usr/sbin/ModemManager.
Metadings

5

Der einfachste Weg ist:

sudo apt-get purge modemmanager

Funktioniert gut in 12.04 LTS. In meinem System gab es keine Abhängigkeiten zum Modemmanager.

Sie können auch im Ubuntu Software Center nach "modemmanager" suchen und von dort entfernen (der Titel lautet "D-Bus-Dienst zum Verwalten von Modems").


Sie haben Recht, aber benötigen Sie es für die Verbindung mit dem Mobiltelefon?
Postadelmaga

1
@Postadelmaga: Nun, ich denke, es hängt davon ab, wie Ihre Software mit Ihrem Telefon verbunden ist. Wenn Sie es doch brauchen, können Sie es immer mit neu installieren sudo apt-get install modemmanager, nein?
Mivk

3
Sie haben Recht, aber was passiert, wenn ich in diesem Moment keine Internetverbindung habe (und wenn ich Internet habe, sollte ich mit meinem Telefon navigieren :) Was ich suche, ist eine Möglichkeit, es nicht bei jedem Start zu laden, aber immer noch in der Lage sein, es auszuführen, wenn ich es brauche ....
Postadelmaga

"tolle" Lösung ... hast du es getestet? ... für lange Zeit ?!? SEIEN SIE CUZ, NACH EINEM UPDATEZ WIRD DAS MF-PAKET WIEDERINSTALLIERT. Es wird als BULLSHlT "ERFORDERLICH" betrachtet
THESorcerer

0
  1. Wenn es sich um symbolische Links im SysV-Init-Stil handelt

    update-rc.d [-n] [-f] base_name remove
    
  2. Wenn es pro Benutzer (X11-Sitzung) ist, überprüfen Sie die folgenden Ordner und entsprechenden Remote-Dateien:

    ~/.config/autostart    
    /etc/xdg/autostart
    

danke, aber es ist kein SysV-Init ... es ist ein Emporkömmling-Dienst, siehe meine Antwort unten
Postadelmaga

0

Als ich die experimentelle Version in Debian Sid ausprobierte, stellte ich fest, dass dies nur eine schädliche Funktion hatte und mein Modem überhaupt nicht gefunden werden konnte. Das hat meine Geschwindigkeit fast verdoppelt und Stürze und Ausfälle wurden selten. Ich werde es wahrscheinlich entfernen, aber für die Zeit, in der ich möchte, dass es die Funktion ausschaltet.

In /etc/init.ddieser Datei habe ich gespeichert:

#!/bin/sh
# NOMODEMMANAGER.sh DHM, Feb'19
# The ModemManager appears to slow down and interfere with the internet on my Dell laptop.
ModemManager --no-auto-scan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.