mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 22:08:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| Supported Targets | ESP32 | ESP32-S2 |
 | 
						|
| ----------------- | ----- | -------- |
 | 
						|
 | 
						|
# 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
 |