HL7800 stops responding to AT

have you checked AT+IPR?

I see, didn’t come up when searched for “baud” in the AT manual. Thanks!

For some reason I can’t get pppd running when targeting UART1 (/dev/ttyS1), using same config as when AT_PPP is on USB (/dev/ttyACM1).

I can see that manually connecting seems to yield some kind of ppp data, similar as to when running against the USB port:

ATI3
HL7800-M.4.6.9.4

OK
AT+IPR?
+IPR: 115200

AT+CEREG?
+CEREG: 2,5,"8535","051AE717",7

OK
ATD*99***1#
CONNECT
~�}#�!}!}!} }4}"}&} } } } }%}&�}9�}'}"}(}",~~�}#�!}!}!} }4}"}&} } } } }%}&�}9�}'}"}(}",~
...

But pppd never gets any IP etc;

$ pppd 115200 /dev/ttyS1 nodetach debug
Script /usr/sbin/chat -v -t 5 -f /etc/ppp/chat1 finished (pid 2658), status = 0x0
Serial connection established.
using channel 33
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS1
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a6e61a> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <magic 0x6a6e61a> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup

While with AT+KUSBCOMP=1 it works;

$ pppd 115200 /dev/ttyACM1 nodetach debug
Script /usr/sbin/chat -v -t 5 -f /etc/ppp/chat1 finished (pid 2718), status = 0x0
Serial connection established.
using channel 35
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM1
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xfa83f8f0> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
sent [LCP ConfRej id=0x1 <magic 0xfa83f8f0> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x2 <asyncmap 0x0>]
sent [LCP ConfAck id=0x2 <asyncmap 0x0>]
sent [LCP EchoReq id=0x0 magic=0x0]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x0]
rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 10.0.0.1> <ms-dns1 130.244.127.161> <ms-dns2 130.244.127.169>]
sent [IPCP ConfRej id=0x1 <compress VJ 0f 01> <ms-dns1 130.244.127.161> <ms-dns2 130.244.127.169>]
rcvd [IPV6CP ConfReq id=0x1]
Unsupported protocol 'IPv6 Control Protocol' (0x8057) received
sent [LCP ProtRej id=0x2 80 57 01 01 00 04]
rcvd [IPCP ConfNak id=0x1 <addr 10.161.83.213> <ms-dns1 130.244.127.161> <ms-dns2 130.244.127.169>]
sent [IPCP ConfReq id=0x2 <addr 10.161.83.213> <ms-dns1 130.244.127.161> <ms-dns2 130.244.127.169>]
rcvd [IPCP ConfReq id=0x2 <addr 10.0.0.1>]
sent [IPCP ConfAck id=0x2 <addr 10.0.0.1>]
rcvd [IPCP ConfAck id=0x2 <addr 10.161.83.213> <ms-dns1 130.244.127.161> <ms-dns2 130.244.127.169>]
local  IP address 10.161.83.213
remote IP address 10.0.0.1
primary   DNS address 130.244.127.161
secondary DNS address 130.244.127.169
Script /etc/ppp/ip-up started (pid 2719)
Script /etc/ppp/ip-up finished (pid 2719), status = 0x0

/etc/ppp/options:

nodeflate
nobsdcomp
noccp
novj
novjccomp
nomagic
noaccomp
nopcomp
noauth
crtscts
usepeerdns
lcp-echo-interval 20
mtu 1500
noipv6
connect "/usr/sbin/chat -v -t 5 -f /etc/ppp/chat1"

/etc/ppp/chat1:

ABORT BUSY ABORT 'NO CARRIER' ABORT 'NO DIALTONE' ABORT 'NO ANSWER' ABORT 'DELAYED' 
'' ATE0
'' AT
OK-AT-OK ATD*99***1#
CONNECT

Do you have any idea what’s wrong with our config?

See if this helps

Thanks but that’s the one I used to put this together already.
But turning of flow control (AT+IFC=0,0) on UART1 made it work thought.