Hello!
I am facing issues when trying to set up a PPP connection using the Serial LTE Modem (SLM) application on the nRF9151 DK, and I would appreciate some guidance.
I am developing a system where an external ESP32-S3 is connected to the nRF9151 DK running SLM.
The idea is to use the nRF9151 purely as an LTE modem, while the ESP32-S3 runs its own TCP/IP stack and communicates with the modem via PPP over UART.
I'm using SDK v3.1.99 and zephyr v4.2.99.
Since the SLM firmware present in nrfconnect doesn't have PPP enabled by default, I built and flashed the modem with configuration files to enable it using the following command:
west build -b nrf9151dk/nrf9151/ns nrf/applications/serial_lte_modem -- -DCONF_FILE="prj.conf;overlay-ppp.conf" -DDTC_OVERLAY_FILE="overlay-ppp-without-cmux.overlay;slm-uart.overlay"
prj.conf, overlay-ppp.conf and overlay-ppp-without-cmux.overlay weren't modified by me, being the standard ones for SLM (using UART1 for PPP). The slm-uart.overlay is a file I created only to define the UART to be used for AT commands before starting ppp, and has this inside:
/ {
chosen {
ncs,slm-uart = &uart0;
};
};
I was able to communicate with the modem using both my ESP32S3 and the Serial Terminal in nrfconnect to send the AT commands necessary to put the modem in data mode, but after that I can't seem to do much. I also tried to test it using the steps present here, but it always results in a timeout and modem hangup.
Below, prints from the serial terminal with the AT command sent before testing with Linux terminal, and also the output of the terminal command:

I'm kinda stuck right now, so any help would be appreciated!


