Jak mogę usunąć modem-manager z bootowania?

23

Chciałbym usunąć usługę modemu-menedżera z mojego rozruchu, jak mogę to zrobić?

Postadelmaga
źródło
Znalazłem to pytanie po pojawieniu się przerywanego błędu „Operacja SAM-BA nie powiodła się” przy użyciu Arduino IDE do flashowania Adafruit Feather M0 - patrz digistump.com/board/index.php/… . Wykonywanie systemctl status ModemManager.servicepokazuje, że winowajcą jest modem-manager:Could not grab port (tty/ttyACM0): 'Cannot add port 'tty/ttyACM0', unhandled serial type'
Roberto Tyley

Odpowiedzi:

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

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

To działało, aby uniemożliwić zarządzanie modemem UML-295 przez ModemManger, który z kolei umożliwił sterowanie przez Internet za pośrednictwem http://mbb.vzw.com na CentOS 7.

Sprawdź po wyłączeniu przez:

systemctl list-dependencies multi-user.target |grep Modem
seg-11
źródło
pracuje dla Ubuntu 16.04. Dezaktywuje dla mnie większość mojego „SetLineState” na moim USB-Trace.
Cutton Eye
2
Krótka odpowiedź:sudo systemctl disable ModemManager
danger89
6

Wygląda na to, że działa dobrze:

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

Zamiast tego to nie działa (nie wiem y):

"echo manual | sudo tee -a /etc/init/modemmanager.override"
Postadelmaga
źródło
2
Od ubuntu 14.04i Linux Mint 17.3jest ModemManager1; Jestem teraz przyzwyczajony do robienia tego sudo ugo-x /usr/sbin/ModemManager.
metadings
5

Najprostszym sposobem jest:

sudo apt-get purge modemmanager

Działa dobrze w 12.04 LTS. Nic w moim systemie nie było zależne od menedżera modemów.

Lub możesz wyszukać „modemmanager” w Centrum oprogramowania Ubuntu i usunąć go stamtąd (tytuł to „Usługa D-Bus do zarządzania modemami”).

mivk
źródło
masz rację, ale czy potrzebujesz go do połączenia z telefonem komórkowym?
Postadelmaga,
1
@Postadelmaga: Myślę, że to zależy od tego, jak oprogramowanie łączy się z telefonem. Jeśli okaże się, że mimo wszystko go potrzebujesz, zawsze możesz go ponownie zainstalować, prawda sudo apt-get install modemmanager?
mivk
3
masz rację, ale co się stanie, jeśli nie będę mieć połączenia z internetem w tym momencie (i powinienem używać mojego telefonu do nawigacji, jeśli mam Internet :) To, czego szukam, to sposób, aby nie ładować go przy każdym rozruchu, ale nadal być w stanie go uruchomić, jeśli będę go potrzebować ....
Postadelmaga
„świetne” rozwiązanie ... przetestowałeś to? ... przez długi czas ?!? BĄDŹ CUZ, PO NIEKTÓRYCH AKTUALIZACJACH, ŻE PAKIET MF ZOSTANIE ZAINSTALOWANY, uważa się, że BULLSHlT jest „WYMAGANE”
TESorcerer
0
  1. Jeśli jest to dowiązanie symboliczne w stylu SysV init

    update-rc.d [-n] [-f] base_name remove
    
  2. Jeśli jest to na użytkownika (sesja X11), sprawdź następujące foldery i zdalnie odpowiednie pliki:

    ~/.config/autostart    
    /etc/xdg/autostart
    
Terry Wang
źródło
dziękuję, ale to nie jest inicjacja SysV ... to usługa upstart, patrz moja odpowiedź poniżej
Postadelmaga,
0

Odkryłem, że miało to tylko szkodliwą funkcję, gdy wypróbowałem wersję eksperymentalną w Debian Sid i nie udało mi się znaleźć mojego modemu. To prawie podwoiło moją prędkość, a spadki i awarie stały się rzadkie. Prawdopodobnie go usunę, ale na razie chcę, aby zawiesił działanie.

W /etc/init.dzapisałem ten plik:

#!/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
dhm
źródło