I'm trying to get a cellular 3G module working on piCore 9.0.3. It's an XBee shield on an sixfab (FTDI chip) USB to serial board, and it works on Raspbian with ppp. I've installed ppp.tcz, usbutils.tcz and usb-serial-4.9.22-piCore-v7.tcz and ran the commands shown in the installation notes from ppp-modules-4.9.22-piCore-v7.tcz (a dependency of ppp.tcz). I can successfully communicate with the modem via screen /dev/ttyUSB0 115200 (AT -> OK etc.).
I've added /etc/ppp/options and /etc/ppp/pppscript (similar to
http://forum.tinycorelinux.net/index.php/topic,458.0.html, but with the commands that work on Raspbian) and if I run sudo pppd it seems to connect correctly, but fails with these lines:
Script chat -s -v -f /etc/ppp/pppscript -T internet.eplus.de finished (pid 814), status = 0x0
Serial connection established.
Couldn't set tty to PPP discipline: Invalid argument
Searching for the "PPP discipline" error message leads me to this website:
http://pptpclient.sourceforge.net/howto-diagnosis.phtml#tty_einval saying the kernel needs to be built with CONFIG_PPP_ASYNC, but as far as I can see (
http://tinycorelinux.net/9.x/armv7/releases/RPi/src/kernel/4.9.22-piCore-v7.config.xz) it is compiled with this flag. Does anyone have an Idea what else could be missing / wrong?