Bei mir funktioniert inzwischen alles gut.
Ich habe mir folgendes kleines Script gebastelt um die Verbindung aufzubauen:
Nicht schön und elegant, aber es funktioniert 🙂
#!/bin/bash
# unblock the wwan device
rfkill_device=$(rfkill list | grep tpacpi_wwan_sw | awk 'BEGIN { FS = ":" } ; { print $1 }')
rfkill unblock ${rfkill_device}
# send fcc authentication
qmicli --device-open-mbim -d /dev/cdc-wdm0 --dms-set-fcc-authentication
# start connection
mbim-network /dev/cdc-wdm0 start
# query ip
mbimcli -d /dev/cdc-wdm0 -p --query-ip-configuration
ip=$(mbimcli -d /dev/cdc-wdm0 -p --query-ip-configuration | grep -Eo "^\s*IP.*'(.*?)'" | awk '{ print $3 }' | sed s/\'//g)
gateway=$(mbimcli -d /dev/cdc-wdm0 -p --query-ip-configuration | grep -E "^\s*Gateway:.*'(.*?)'" | awk '{print $2}' | sed s/\'//g)
dns0=$(mbimcli -d /dev/cdc-wdm0 -p --query-ip-configuration | grep -E "^\s*DNS.*\[0\]" | awk '{ print $3 }' | sed s/\'//g)
dns1=$(mbimcli -d /dev/cdc-wdm0 -p --query-ip-configuration | grep -E "^\s*DNS.*\[1\]" | awk '{ print $3 }' | sed s/\'//g)
echo $ip
echo $gateway
echo $dns0
echo $dns1
# deactivate all other devices
ifconfig enp0s31f6 down
ifconfig wlp4s0 down
netctl stop-all
# configure ip
ifconfig wwp0s20f0u2i12 $ip up
route add default gw $gateway
echo nameserver $dns0 > /etc/resolv.conf
echo nameserver $dns1 >> /etc/resolv.conf
#/etc/mbim-network.conf 1 ↵
APN=web.vodafone.de
PROXY=yes
Die Geschwindigkeit ist wirklich auch klasse: