We have an Beaglebone LTE cellular modem cape from Nimbelink. Using the instructions for setting up PPP on Linux (see http://nimbelink.com/wp-content/uploads/2015/11/Skywire-PPPd-for-LTE-Application-Note.pdf) the modem works as expected. Tried the same thing under QNX 6.5 and have had no luck. Command that we run and scripts are below. Any suggestions? Nothing shows up in the syslog to give any clues as to why it does not work. Thanks in advance, Todd # pppd call verizon Connect script failed # cat /etc/ppp/peers/verizon /dev/serusb6 115200 connect "/fs/emmc/usr/bin/chat v -V f /fs/emmc/etc/ppp/peers/verizon chat" noauth defaultroute usepeerdns local debug updetach # cat /etc/ppp/peers/verizon-chat TIMEOUT 35 ECHO ON ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rATZ OK 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0' OK AT+CGDCONT=3,"IP","vzwinternet","0.0.0.0",0,0 OK ATD*99***3# CONNECT ''
As per my experience, First of all you have to check which chipset is used by modem? Then check QNX have native driver for that chipset. If it is, QNX will automatically give response. What is aim behind this all stuff? I was trying to send data wirelessly. In it, I can help you.
The modem itself communicates over UART, so the chipset is not the problem. PPP does not work the same as it does on Linux. We have decided to port the same PPP from Linux to QNX. Then, we should be able to figure out what the problem is . It would be nice if somebody could point us to the PPP for QNX source code.
The pppd source code for QNX is part of the networking code and you will need a source code license to receive a copy of it. I've had QNX pppd communicating to Linux pppd over a serial link, so there shouldn't be a problem as long as all the options are setup properly.