Workaround für ModemManager-Problem bei Surfstick

Problem
Der Huawei E173 (von Base) funktionierte nur wenn er beim Hochfahren eingesteckt war und
danach ununterbrochen eingesteckt blieb,
Nach jedem neuen Einstecken musste man den service modemmanager neu starten,
damit er wieder funktionierte.

Man kann es bei Einstecken schon am Syslog erkennen, und zwar am Schließen von ttyUSB0.
Wenn ttyUSB0 nicht gleich geschlossen wird (sondern erst nach dem Schließen der andern beiden)
dann funktioniert es nicht:
un 28 07:04:33 esus modem-manager[3079]: (ttyUSB0) closing serial port…
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB0) serial port closed
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB0) opening serial port…
Jun 28 07:04:33 esus modem-manager[3079]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB0
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB1) opening serial port…
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB2) opening serial port…
Jun 28 07:04:34 esus modem-manager[3079]: (ttyUSB2) closing serial port…
Jun 28 07:04:34 esus modem-manager[3079]: (ttyUSB2) serial port closed
Jun 28 07:04:34 esus modem-manager[3079]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB2
Jun 28 07:04:40 esus modem-manager[3079]: (ttyUSB1) closing serial port…
Jun 28 07:04:40 esus modem-manager[3079]: (ttyUSB1) serial port closed
Jun 28 07:04:40 esus modem-manager[3079]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB1
Jun 28 07:04:42 esus modem-manager[3079]: (ttyUSB0) closing serial port…
Jun 28 07:04:42 esus modem-manager[3079]: (ttyUSB0) serial port closed
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): failed to look up interface index
Jun 28 07:04:42 esus NetworkManager[1112]: WWAN now disabled by management service
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): new GSM/UMTS device (driver: ‚option1‘ ifindex: 0)
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/5
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): now managed

So ist es normal:
Jun 28 07:05:22 esus modem-manager[3716]: (ttyUSB0) opening serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) closing serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) serial port closed
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) opening serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB0
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) closing serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) serial port closed
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB1) opening serial port…
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB2) opening serial port…
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB2) closing serial port…
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB2) serial port closed
Jun 28 07:05:25 esus modem-manager[3716]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB2
Jun 28 07:05:32 esus modem-manager[3716]: (ttyUSB1) closing serial port…
Jun 28 07:05:32 esus modem-manager[3716]: (ttyUSB1) serial port closed
Jun 28 07:05:32 esus modem-manager[3716]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB1
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): failed to look up interface index
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): new GSM/UMTS device (driver: ‚option1‘ ifindex: 0)
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/6
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): now managed

Außerdem erkennt man das Funktionieren daran, dass der SIM-Pin abgefragt wird.

Workaaround;

sudo service modemmanager restart # frag nach der Pin
sleep 15 # Warten bis Neustart und Pin-Eingabe fertig
nmcli nm wwan on
nmcli con up id E-Plus # Fragt komischerweise immer nach den Zugangsdaten (meist sogar zweimal), obwohl diese schon hinterlegt sind

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s