mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
|
# 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
|