I'm trying to connect the nrf9160dk from its uart0 running the modem_shell sample code from SDK v2.2.0 to our Dart6ul on its tty4 uart running at 921600 baud using a PPP connection. I have been able to use the modem_shell on the nrf9160 and ubuntu laptop successfully. But I'm getting errors in both configurations that I don't understand completely. When trying to replace the ubuntu laptop (ttyACM0) with the Dart6UL (ttymxc4), I use the same command (changing the port) to initiate the PPP connection from the unix device:
pppd -detach /dev/ttymxc4 921600 noauth crtscts noccp novj nodeflate nobsdcomp local debug +ipv6 ipv6cp-use-ipaddr usepeerdns noipdefault defaultroute ipv6cp-restart 5 ipcp-restart 5 lcp-echo-interval 0
I have been able to successfully run the Serial LTE Modem example on my 9160 and Dart-6ul with these same devicetree settings to use the ttymxc4 and uart0.
When running the mosh, I see these same errors on the MoSH terminal (regardless of ubuntu or dart-6ul):
[00:00:04.657,104] <wrn> net_if: iface 0x200127c4 is down [00:00:34.670,959] <err> net_sock: invalid access on sock -1 by thread 0x20012ad0 [00:00:36.702,850] <err> net_ppp: uart_rx_enable() failed, err -16
And the bottom two repeat. I'm attaching photos of the ubuntu and the dart-6ul outputs from MoSH prompt. In addition the Dart-6ul is not completing the setup of the PPP connection. I see the PPP start but then it fails out and eventually gives me a fork error. I'm attaching my net-connect and net-chat file running on the Dart-6ul. And a log file that the net-connect kicks off.
Any help getting these understood and me pointed in the right direction would be greatly appreciated!
9160dk_mosh_errors.jpg shows the startup of the LTE connection and the issues identified above.
dart_6ul_fail1.jpg shows that the PPP did initiate but it doesn't appear as a network interface and then displays the fork error.
#!/bin/bash exec > ppp_connect_log.txt 2>&1 /usr/sbin/pppd -detach /dev/ttymxc4 921600 noauth crtscts noccp novj nodeflate nobsdcomp local debug +ipv6 ipv6cp-use-ipaddr usepeerdns noipdefault defaultroute ipv6cp-restart 5 ipcp-restart 5 lcp-echo-interval 0
ABORT 'NO CARRIER' ABORT 'NO DIALTONE' ABORT 'ERROR' '' ATZ OK 'AT+CGDCONT=1,"IP","hologram"' OK 'ATDT*99***1#' CONNECT \d\c
Script /etc/ppp/net-connect finished (pid 511), status = 0x8 Connect script failed ce temporarily unavailable Connect script failed