I've got an issue to connect to mobile LTE using mpd5 due to the following error.
Standard PPP conenction works but is slow (up to 30 Mb/s).
Below is my mpd5 configuration.
Standard PPP conenction works but is slow (up to 30 Mb/s).
root@server:~ # usbconfig ugen0.3
ugen0.3: <SimTech, Incorporated SimTech, Incorporated> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
Code:
root@server:~ # cat /var/log/mpd.log
Mar 19 09:20:04 server mpd[78750]: Multi-link PPP daemon for FreeBSD
Mar 19 09:20:04 server mpd[78750]:
Mar 19 09:20:04 server mpd[78750]: process 78750 started, version 5.8 (root@121amd64-quarterly-job-12 08:16 4-Mar-2020)
Mar 19 09:20:04 server mpd[78750]: [tm] Bundle: Interface ng0 created
Mar 19 09:20:04 server mpd[78750]: [B-link] Link: OPEN event
Mar 19 09:20:04 server mpd[78750]: [B-link] LCP: Open event
Mar 19 09:20:04 server mpd[78750]: [B-link] LCP: state change Initial --> Starting
Mar 19 09:20:04 server mpd[78750]: [B-link] LCP: LayerStart
Mar 19 09:20:04 server mpd[78750]: [B-link] MODEM: chat script succeeded
Mar 19 09:20:04 server mpd[78750]: [B-link] Link: UP event
Mar 19 09:20:04 server mpd[78750]: [B-link] LCP: Up event
Mar 19 09:20:04 server mpd[78750]: [B-link] LCP: state change Starting --> Req-Sent
Mar 19 09:20:04 server mpd[78750]: [B-link] LCP: SendConfigReq #1
Mar 19 09:20:04 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:04 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:04 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:04 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:04 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:06 server mpd[78750]: [B-link] LCP: SendConfigReq #2
Mar 19 09:20:06 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:06 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:06 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:06 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:06 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:08 server mpd[78750]: [B-link] LCP: SendConfigReq #3
Mar 19 09:20:08 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:08 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:08 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:08 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:08 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:10 server mpd[78750]: [B-link] LCP: SendConfigReq #4
Mar 19 09:20:10 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:10 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:10 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:10 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:10 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:12 server mpd[78750]: [B-link] LCP: SendConfigReq #5
Mar 19 09:20:12 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:12 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:12 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:12 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:12 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:14 server mpd[78750]: [B-link] LCP: SendConfigReq #6
Mar 19 09:20:14 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:14 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:14 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:14 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:14 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:16 server mpd[78750]: [B-link] LCP: SendConfigReq #7
Mar 19 09:20:16 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:16 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:16 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:16 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:16 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:18 server mpd[78750]: [B-link] LCP: SendConfigReq #8
Mar 19 09:20:18 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:18 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:18 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:18 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:18 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:20 server mpd[78750]: [B-link] LCP: SendConfigReq #9
Mar 19 09:20:20 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:20 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:20 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:20 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:20 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:22 server mpd[78750]: [B-link] LCP: SendConfigReq #10
Mar 19 09:20:22 server mpd[78750]: [B-link] ACFCOMP
Mar 19 09:20:22 server mpd[78750]: [B-link] PROTOCOMP
Mar 19 09:20:22 server mpd[78750]: [B-link] ACCMAP 0x000a0000
Mar 19 09:20:22 server mpd[78750]: [B-link] MRU 1500
Mar 19 09:20:22 server mpd[78750]: [B-link] MAGICNUM 0x7982f9b0
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: parameter negotiation failed
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: state change Req-Sent --> Stopped
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: LayerFinish
Mar 19 09:20:24 server mpd[78750]: [B-link] Link: DOWN event
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: Close event
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: state change Stopped --> Closed
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: Down event
Mar 19 09:20:24 server mpd[78750]: [B-link] LCP: state change Closed --> Initial
Mar 19 09:20:32 server mpd[78750]: caught fatal signal TERM
Mar 19 09:20:32 server mpd[78750]: [tm] IFACE: Close event
Mar 19 09:20:32 server mpd[78750]: [tm] IPCP: Close event
Mar 19 09:20:32 server mpd[78750]: [tm] CCP: Close event
Mar 19 09:20:32 server mpd[78750]: [tm] ECP: Close event
Mar 19 09:20:34 server mpd[78750]: [tm] Bundle: Shutdown
Mar 19 09:20:35 server mpd[78750]: [B-link] Link: Shutdown
Mar 19 09:20:35 server mpd[78750]: process 78750 terminated
Below is my mpd5 configuration.
Code:
root@server:~ # cat /usr/local/etc/mpd5/mpd.conf
startup:
# configure mpd users
#set user foo bar admin
#set user foo1 bar1
# configure the console
#set console self 127.0.0.1 5005
#set console open
# configure the web server
#set web self 0.0.0.0 5006
#set web open
default:
load tm
tm:
create bundle static tm
set bundle links B-Link
set bundle enable ipcp
set bundle enable compression
set bundle enable encryption
set iface route default
set ipcp ranges 0.0.0.0/0 10.0.0.1/32
set ipcp enable req-pri-dns
set ipcp enable req-sec-dns
set iface enable nat
create link static B-link modem
set link action bundle tm
set modem device /dev/cuaU0.2
set modem speed 921600
set modem script dial-tm
set modem watch -cd
set modem watch -dsr
set link keep-alive 6 60
#set link max-redial 0
open
root@server:~ # cat /usr/local/etc/mpd5/mpd.script
dial-tm:
print 'AT+CGDCONT=1,"IP","data"\r\n'
match OK
print "ATDT*99#\r\n"
match CONNECTED
success
print 'AT'
match OK
print 'ATZ'
match OK
print 'AT+CFUN=1'
match OK
print 'AT+CMEE=2'
match OK
print 'AT+CSQ'
match OK
print 'AT+CGDCONT=1,\\\"IP\\\",\\\"data\\\"'
match OK
print 'AT+CGACT?'
match OK
print 'AT+CGATT?'
match OK
print 'ATCGCLASS?'
match OK
print 'AT+COPS?'
match OK
print 'ATD*99#'
match OK Connected
failure
Connected:
success