mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
6f1b8fe062
To be in line with other interfaces, when deleting the driver and it's glue layer to esp-netif, we DO NOT delete the related esp-netif (since is was allocated and created outside of the glue code and it works the same way in esp-eth and esp-wifi driver/glue layers). Closes https://github.com/espressif/esp-idf/issues/5486 |
||
---|---|---|
.. | ||
main | ||
app_test.py | ||
CMakeLists.txt | ||
README.md | ||
sdkconfig.defaults |
PPP over Serial test
Testing connection of PPP client (ESP) to PPP server (raspberry pi)
Pin Assignment
ESP | rpi |
---|---|
GPIO25 | UART-RX |
GPIO26 | UART-TX |
GND | GND |
Test workflow
- Starts PPP server on a linux host
- Starts PPPoS client on ESP board
- Connects with both IPv4 and IPv6
- Test IPv6 connection
- Start server on ESP
- Have linux host to connect and exchange some data
- Test IPv4 connection
- Start server on linux host
- Connect with ESP to the server and exchange some data
- Pass/fail
Manual test
Server side
sudo pppd /dev/ttyAMA0 115200 CONFIG_TEST_APP_PPP_SERVER_IP:TEST_APP_PPP_CLIENT_IP modem local noauth debug nodetach dump nocrtscts
or with +ipv6
to support ipv6 assignment
IPv6 test
Connect to the ESP local link address and send data, e.g.
nc fe80::74d7:edc5:9907:5457 2222
IPv4 tst
Server side expects to run tcp server on port 2222
nc -l 2222
Test environment
configuration Example_PPP
see wikis/test-docs/example-test-env#example_ppp