OK. You are almost certainly missing a required chat script. When you invoke network manager, it is going through the necessary chat procedure to configure the device.
Once configured, kppp can control it.
You need to modify the kppp chatscript to include what is missing.
I have recently been heavily involved in driver development for these modems (though not a USR particularly; I'm mostly working with Sierra wireless chipsets) but this work is on FreeBSD. The chat script I have included here will successfully start an AT&T Netgear 313U device via ppp on FreeBSD. While your required chatscript is without doubt somewhat different than this, this should give you a clue about what is required. The only substantive difference between linux and freebsd here is the device specification; you probably would want /dev/ttyACMn or some such.
- Code: Select all
default:
set log Phase Chat LCP IPCP CCP tun command
set device /dev/cuaU3
set timeout 180
provider:
set speed 921600
set timeout 0
set dial "ABORT BUSY TIMEOUT 3 \
\"\" \
AT OK-AT-OK \
AT+CFUN=1 OK-AT-OK \
AT+CMEE=2 OK-AT-OK \
AT+CSQ OK \
AT+CGDCONT=1,\\\"IP\\\",\\\"broadband\\\" OK \
ATD*99# CONNECT"
enable dns
resolv writable
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.255 0.0.0.0
add default HISADDR
edit: I think you should find the chatscript you need in the networkmanager config directory. Look in /etc/NetworkManager and see what you find.