You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2022/09/15 21:11:43 UTC
[GitHub] [incubator-nuttx] vshymanskyy opened a new issue, #7104: Prioritize Ethernet or WiFi over PPP
vshymanskyy opened a new issue, #7104:
URL: https://github.com/apache/incubator-nuttx/issues/7104
I have successfully configured a dual-interface connection on ESP32 (TTGO T-Call):
```sh
nsh> pppd &
[...] CONNECT
nsh> ifconfig
wlan0 Link encap:Ethernet HWaddr 98:cd:ac:7a:81:e0 at UP
inet addr:192.168.10.236 DRaddr:192.168.10.1 Mask:255.255.255.0
ppp0 Link encap:TUN at UP
inet addr:10.97.10.240 DRaddr:192.168.254.254 Mask:0.0.0.0
IPv4 TCP UDP ICMP
Received 0073 0004 0005 0050
Dropped 001a 0000 0000 0000
IPv4 VHL: 0000 Frg: 0000
Checksum 0000 0000 0000 ----
TCP ACK: 0000 SYN: 0000
RST: 0004 0004
Type 0000 ---- ---- 0000
Sent 0063 0004 0003 005c
Rexmit ---- 0000 ---- ----
nsh> route
SEQ TARGET NETMASK ROUTER
1. 0.0.0.0 0.0.0.0 192.168.254.254
```
However, ping shows that modem connection is preferred over WiFi:
```log
nsh> ping 8.8.8.8
PING 8.8.8.8 56 bytes of data
56 bytes from 8.8.8.8: icmp_seq=0 time=630 ms
56 bytes from 8.8.8.8: icmp_seq=1 time=360 ms
56 bytes from 8.8.8.8: icmp_seq=2 time=490 ms
56 bytes from 8.8.8.8: icmp_seq=3 time=580 ms
56 bytes from 8.8.8.8: icmp_seq=4 time=370 ms
56 bytes from 8.8.8.8: icmp_seq=5 time=520 ms
56 bytes from 8.8.8.8: icmp_seq=6 time=630 ms
56 bytes from 8.8.8.8: icmp_seq=7 time=400 ms
56 bytes from 8.8.8.8: icmp_seq=8 time=550 ms
56 bytes from 8.8.8.8: icmp_seq=9 time=640 ms
10 packets transmitted, 10 received, 0% packet loss, time 10100 ms
nsh> ifdown ppp0...OK
nsh> ping 8.8.8.8
PING 8.8.8.8 56 bytes of data
56 bytes from 8.8.8.8: icmp_seq=0 time=30 ms
56 bytes from 8.8.8.8: icmp_seq=1 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=2 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=3 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=4 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=5 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=6 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=7 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=8 time=20 ms
56 bytes from 8.8.8.8: icmp_seq=9 time=20 ms
10 packets transmitted, 10 received, 0% packet loss, time 10100 ms
```
Changing the order of network configuration doesn't help.
It looks like on Linux, this is handled by route metrics (`ifmetric` command).
Is there a way to achieve this on NuttX?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [incubator-nuttx] acassis commented on issue #7104: Prioritize Ethernet or WiFi over PPP
Posted by GitBox <gi...@apache.org>.
acassis commented on issue #7104:
URL: https://github.com/apache/incubator-nuttx/issues/7104#issuecomment-1260106918
@vshymanskyy you can use the ```route``` command to remove that route and add a new route. The idea of add ```ifmetric``` sounds very interesting!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org