Habe bei meinen Dell Latitude 5430 ein Update von 12.2 auf 12.3 gemacht. Hat im großen und ganzen super funktioniert und eineige Probleme behoben (ein und ausstecken in die Dockingstation führt jetzt nicht mehr zum Absturz des X-Servers, und wlan läuft jetzt auch in allen wlans siehe dazu auch meine älteren Posts). Nur das mobile Internet hat mir ein paar Kopfschmerzen gemacht. Seit vielen openSuSE Versionen funktioniert ein selbstgemachtes Skript, dass mein Nokia über bluetooth als Modem anspricht. Nach dem update lief es nicht mehr. Schlimmer noch. Nachdem ich es ein paar mal versucht habe, lies sich pppd nichtmal mehr beenden (selbst mit kill -9 nicht). Mir ist dann aufgefallen, dass sich immer der modemmanger in den logs meldet, wenn ich versuche das Telefon anzusprechen:
Auszug aus der /var/log/messages
kernel: 2694.237452] PPP generic driver version 2.4.2
pppd[5420]: pppd 2.4.5 started by triessner, uid 0
chat[5429]: timeout set to 15 seconds
chat[5429]: abort on (
BUSY\r)
chat[5429]: abort on (
ERROR\r)
chat[5429]: abort on (
NO ANSWER\r)
chat[5429]: abort on (
NO CARRIER\r)
chat[5429]: abort on (
NO DIALTONE\r)
chat[5429]: send (AT^M)
upowerd[1336]: (upowerd:1336): UPower-Linux-WARNING **: unhandled action 'move' on /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/bluetooth/hci0/hci0:12/rfcomm0
dbus-daemon[921]: modem-manager[938]: <info> (rfcomm0) opening serial port...
kernel: 2698.456642] Bluetooth: TIOCGSERIAL is not supported
modem-manager[938]: <info> (rfcomm0) opening serial port...
chat[5429]: timeout set to 12 seconds
chat[5429]: expect (OK)
chat[5429]: ^M
chat[5429]: OK
chat[5429]: -- got it
chat[5429]: send (AT+CGDCONT=1,"IP","internet","0.0.0.0",0,0^M)
chat[5429]: expect (OK)
chat[5429]: ^M
chat[5429]: TAT+CGDCON+T=1,"IP","Ginternet",C"0.0.0"0,0^M
chat[5429]: ERROR^M
chat[5429]: -- failed
chat[5429]: Failed (
Kaum hatte ich den modemmanager deinstalliert, funktionierte das Skript wieder.
Jetzt meine Frage. So wie ich das verstanden habe, ist der modemmanager für die Ansprache von Modems aller Art zuständig, und sollte von High-Level Anwenderprogrammen genutzt werden, um diese anzusprechen. Gibt es eine elegantere Möglichkeit z.B. mit dem networkmanager das Telefon direkt anzusprechen? Eventuell mit Infos über Feldstärke, Verbindungsart … Das wäre natürlich viel schöner als mein altes Skript.