mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
636621d1c5
Adding testing facilities for pppos-client including esp-modem component and PPP client in lwip. Testing is provided with PPP server running on rpi.
1.1 KiB
1.1 KiB
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