In a Raspberry Pi3. I have valid PPP configuration in my Raspbian Stretch that I'm able to launch manually from terminal. But it doesn't work if try to do it on boot.
This is my setup:
/etc/ppp/optionswith valid data
/etc/ppp/peers/my_providerwith valid data
/etc/network/interfaceswith this section:
auto ppp0 iface ppp0 inet ppp provider my_provider
If I launch
pon manually, both mechanisms work as expected:
sudo pppd file /etc/ppp/peers/my_provider
sudo pon my_provider
But when the system boots
pppdfails. Looking at syslog, I see this error message:
In file /etc/ppp/peers/my_provider: unrecognized option '/dev/modemttyUSB2'
But this files exists when I access to my Raspberry Pi:
$ ll /dev/modemttyUSB2 lrwxrwxrwx 1 root root 7 Feb 6 15:23 /dev/modemttyUSB2 -> ttyUSB2
My guess is that this file
/dev/modemttyUSB2, that actually is a symlink, is not yet ready at the moment that network configuration is executed on boot.
My modem is a ZTE MF833V and I installed the software that comes with it. So probably this software is creating this symlink, but I don't know when or how.
How can I make my modem connection start on boot? Preferably I want use configuration in
/etc/network/interfaces file, instead of a cron/init script.