Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2021.07 - RC2 #230

Closed
72 of 88 tasks
MrKevinWeiss opened this issue Jul 8, 2021 · 39 comments
Closed
72 of 88 tasks

Release 2021.07 - RC2 #230

MrKevinWeiss opened this issue Jul 8, 2021 · 39 comments

Comments

@MrKevinWeiss
Copy link
Contributor

MrKevinWeiss commented Jul 8, 2021

This issue lists the status of all tests for the Release Candidate 2 of the 2021.07 release.

Specs tested:

@riot-ci
Copy link

riot-ci commented Jul 8, 2021

Test Report

Task Outcome
01. Task 02 - Unittests on native PASSED
01. Task 03 - Unittests on native separated [tests-analog_util] PASSED
01. Task 03 - Unittests on native separated [tests-base64] PASSED
01. Task 03 - Unittests on native separated [tests-bcd] PASSED
01. Task 03 - Unittests on native separated [tests-bitfield] PASSED
01. Task 03 - Unittests on native separated [tests-bloom] PASSED
01. Task 03 - Unittests on native separated [tests-bluetil] PASSED
01. Task 03 - Unittests on native separated [tests-checksum] PASSED
01. Task 03 - Unittests on native separated [tests-clif] PASSED
01. Task 03 - Unittests on native separated [tests-color] PASSED
01. Task 03 - Unittests on native separated [tests-core] PASSED
01. Task 03 - Unittests on native separated [tests-credman] PASSED
01. Task 03 - Unittests on native separated [tests-div] PASSED
01. Task 03 - Unittests on native separated [tests-ecc] PASSED
01. Task 03 - Unittests on native separated [tests-fib] PASSED
01. Task 03 - Unittests on native separated [tests-fib_sr] PASSED
01. Task 03 - Unittests on native separated [tests-fmt] PASSED
01. Task 03 - Unittests on native separated [tests-frac] PASSED
01. Task 03 - Unittests on native separated [tests-gcoap] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_ipv6] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_ipv6_hdr] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_ipv6_nib] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_mac_internal] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_netif_pktq] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_sixlowpan_frag_vrb] PASSED
01. Task 03 - Unittests on native separated [tests-gnrc_udp] PASSED
01. Task 03 - Unittests on native separated [tests-hashes] PASSED
01. Task 03 - Unittests on native separated [tests-ieee802154] PASSED
01. Task 03 - Unittests on native separated [tests-inet_csum] PASSED
01. Task 03 - Unittests on native separated [tests-ipv4_addr] PASSED
01. Task 03 - Unittests on native separated [tests-ipv6_addr] PASSED
01. Task 03 - Unittests on native separated [tests-ipv6_hdr] PASSED
01. Task 03 - Unittests on native separated [tests-luid] PASSED
01. Task 03 - Unittests on native separated [tests-matstat] PASSED
01. Task 03 - Unittests on native separated [tests-mtd] PASSED
01. Task 03 - Unittests on native separated [tests-nanocoap] PASSED
01. Task 03 - Unittests on native separated [tests-netopt] PASSED
01. Task 03 - Unittests on native separated [tests-netreg] PASSED
01. Task 03 - Unittests on native separated [tests-phydat] PASSED
01. Task 03 - Unittests on native separated [tests-pkt] PASSED
01. Task 03 - Unittests on native separated [tests-pktbuf] PASSED
01. Task 03 - Unittests on native separated [tests-pktqueue] PASSED
01. Task 03 - Unittests on native separated [tests-printf_float] PASSED
01. Task 03 - Unittests on native separated [tests-priority_pktqueue] PASSED
01. Task 03 - Unittests on native separated [tests-rtc] PASSED
01. Task 03 - Unittests on native separated [tests-rtt_rtc] PASSED
01. Task 03 - Unittests on native separated [tests-saul_reg] PASSED
01. Task 03 - Unittests on native separated [tests-scanf_float] PASSED
01. Task 03 - Unittests on native separated [tests-seq] PASSED
01. Task 03 - Unittests on native separated [tests-sht1x] PASSED
01. Task 03 - Unittests on native separated [tests-sixlowpan] PASSED
01. Task 03 - Unittests on native separated [tests-sixlowpan_ctx] PASSED
01. Task 03 - Unittests on native separated [tests-sixlowpan_sfr] PASSED
01. Task 03 - Unittests on native separated [tests-sock_util] PASSED
01. Task 03 - Unittests on native separated [tests-timex] PASSED
01. Task 03 - Unittests on native separated [tests-tsrb] PASSED
01. Task 03 - Unittests on native separated [tests-turo] PASSED
01. Task 03 - Unittests on native separated [tests-uri_parser] PASSED
01. Task 03 - Unittests on native separated [tests-uuid] PASSED
01. Task 03 - Unittests on native separated [tests-vfs] PASSED
01. Task 03 - Unittests on native separated [tests-zptr] PASSED
01. Task 03 - Unittests on native separated [tests-ztimer] PASSED
03. Task 01 - ICMPv6 multicast echo on native PASSED
03. Task 02 - ICMPv6 link-local echo on native PASSED
03. Task 03 - ICMPv6 link-local echo on native (1 hour) PASSED
03. Task 04 - ICMPv6 stress test on native (1 hour) PASSED
03. Task 05 - ICMPv6 stress test on native (neighbor cache stress) PASSED
03. Task 06 - ICMPv6 link-local echo on native (IPv6 fragmentation) PASSED
04. Task 01 - ICMPv6 link-local echo with iotlab-m3 PASSED
04. Task 02 - ICMPv6 multicast echo with iotlab-m3/samr21-xpro PASSED
04. Task 04 - ICMPv6 echo with iotlab-m3/samr21-xpro 15 minutes PASSED
04. Task 05 (Experimental) - ICMPv6 multicast echo with samr21-xpro/cc2538 [lille] FAILED
04. Task 06 (Experimental)- ICMPv6 link-local echo with samr21-xpro/cc2538 [lille] FAILED
🟡 04. Task 07 (Experimental) - ICMPv6 multicast echo with samr21-xpro/zero + xbee SKIPPED
🟡 04. Task 08 (Experimental) - ICMPv6 echo with samr21-xpro/zero + xbee SKIPPED
04. Task 09 - ICMPv6 stress test on iotlab-m3 PASSED
04. Task 10 (Experimental) - ICMPv6 echo with large payload (IPv6 fragmentation) PASSED
04. Task 11 (Experimental) - ICMPv6 stress test on nrf802154 PASSED
04. Task 12 (Experimental) - ICMPv6 multicast echo with iotlab-m3/nrf802154 PASSED
04. Task 13 (Experimental) - ICMPv6 link-local echo with iotlab-m3/nrf802154 PASSED
05. Task 01 - ICMPv6 echo unicast addresess on native (default route) PASSED
05. Task 02 - ICMPv6 echo unicast addresess on iotlab-m3 (default route) PASSED
05. Task 03 - ICMPv6 echo unicast addresess on native (specific route) PASSED
05. Task 04 - ICMPv6 echo unicast addresess on iotlab-m3 (static route) PASSED
06. Task 01 - UDP on iotlab-m3 PASSED
06. Task 02 - UDP on iotlab-m3 (UDP port compression) PASSED
06. Task 03 - UDP on native (non-existent neighbor) PASSED
06. Task 04 - UDP on iotlab-m3 (non-existent neighbor) PASSED
06. Task 05 - Empty UDP on native PASSED
06. Task 06 - Empty UDP on iotlab-m3 PASSED
07. Task 01 - ICMPv6 echo on iotlab-m3 with three hops (static route) PASSED
07. Task 02 - UDP on iotlab-m3 with three hops (static route) PASSED
07. Task 03 - ICMPv6 echo on iotlab-m3 with three hops (RPL route) PASSED
07. Task 04 - UDP on iotlab-m3 with three hops (RPL route) PASSED
🟡 07. Task 05 (Experimental) - UDP with large payload on iotlab-m3 with three hops (RPL route) SKIPPED
08. Task 01 - ICMPv6 echo between native and Linux PASSED
08. Task 08 - UDP between GNRC and lwIP on iotlab-m3 PASSED
09. Task 01 - CORD Endpoint PASSED
09. Task 02 - Confirmable retries [False-0] PASSED
09. Task 02 - Confirmable retries [True-1] PASSED
09. Task 03 - Block1 PASSED
09. Task 04 - Block2 PASSED
09. Task 05 - Observe registration and notification PASSED
10. Task 01 - Destination unreachable - no route to destination PASSED
10. Task 02 - Destination unreachable - Beyond scope of source address PASSED
10. Task 03 - Destination unreachable - address unreachable (target node address) PASSED
10. Task 04 - Destination unreachable - address unreachable (neighbor cache miss) PASSED
10. Task 05 - Destination unreachable - port unreachable PASSED
10. Task 06 - Destination unreachable - port unreachable (large payload) PASSED
10. Task 07 - Packet too big PASSED
10. Task 08 - Time exceeded - hop limit exceeded in transit PASSED
10. Task 09 - Parameter problem - erroneous header field encountered PASSED
10. Task 10 - IPv6-in-IPv6 encapsulation PASSED
11. Task 05 - GNRC LoRaWAN (Over The Air Activation) [otaa] FAILED
11. Task 06 - GNRC LoRaWAN (ABP) [abp] FAILED

@miri64
Copy link
Member

miri64 commented Jul 8, 2021

Looking good \o/

@miri64
Copy link
Member

miri64 commented Jul 8, 2021

heavy_check_mark 04. Task 01 - ICMPv6 link-local echo with iotlab-m3 ** PASSED **

Not sure, why this wasn't added to the gist though :-/

@miri64
Copy link
Member

miri64 commented Jul 8, 2021

Also 1.4 is missing... maybe due to a race condition due to the release tests running in two jobs.

@kaspar030
Copy link
Contributor

Also 1.4 is missing... maybe due to a race condition due to the release tests running in two jobs.

is editing the post serialized somehow?

@miri64
Copy link
Member

miri64 commented Jul 8, 2021

Also 1.4 is missing... maybe due to a race condition due to the release tests running in two jobs.

is editing the post serialized somehow?

Nope, each job searches for the comment with the marking HTML comment on its own, changes it internally and then pushes the content. So easily a case for a race condition. Might need some check before pushing if the comment changed in the meantime. Serializing the editing would be much more complicated (and not allow for local execution properly) because we would need to have some kind of addition process running somewhere where the jobs can send their intermediate results (not sure this is possible with Github Actions even).

@miri64
Copy link
Member

miri64 commented Jul 8, 2021

Nevertheless: the results are still viewable in the run, and Murdock marks the OP comment as before.

@MrKevinWeiss
Copy link
Contributor Author

It is at least quite a bit more readable now and somehow an ever improving system. I quite like how fast we are moving with this.

@MrKevinWeiss
Copy link
Contributor Author

and by we I mean @miri64 doing all the work and me just clicking merge 😆

@miri64
Copy link
Member

miri64 commented Jul 8, 2021

@MrKevinWeiss
Copy link
Contributor Author

Task #5 (Experimental) - ICMPv6 multicast echo with samr21-xpro/cc2538 -> Pass with 0 packet loss

2021-07-09 14:21:33,235 # --- ff02::1 PING statistics ---
2021-07-09 14:21:33,241 # 1000 packets transmitted, 1000 packets received, 0% packet loss
2021-07-09 14:21:33,245 # round-trip min/avg/max = 9.429/11.716/23.526 ms
2021-07-09 14:24:29,636 # --- ff02::1 PING statistics ---
2021-07-09 14:24:29,644 # 1000 packets transmitted, 996 packets received, 0% packet loss
2021-07-09 14:24:29,649 # round-trip min/avg/max = 9.421/11.637/24.863 ms

@MrKevinWeiss
Copy link
Contributor Author

Task #6 (Experimental)- ICMPv6 link-local echo with samr21-xpro/cc2538

2021-07-09 14:27:50,210 # --- fe80::ac8d:fee1:6050:f519 PING statistics ---
2021-07-09 14:27:50,216 # 1000 packets transmitted, 1000 packets received, 0% packet loss
2021-07-09 14:27:50,220 # round-trip min/avg/max = 18.070/22.467/48.756 ms
2021-07-09 14:30:47,851 # --- fe80::204:2519:1801:86ee PING statistics ---
2021-07-09 14:30:47,856 # 1000 packets transmitted, 1000 packets received, 0% packet loss
2021-07-09 14:30:47,860 # round-trip min/avg/max = 18.316/22.560/39.749 ms

@leandrolanzieri
Copy link
Contributor

Task 11 - UDP exchange between iotlab-m3 and Zephyr: PASSED

I tested against Zephyr v2.6.

Zephyr on samr21-xpro

uart:~$ *** Booting Zephyr OS build zephyr-v2.6.0  ***


[00:00:00.000,000] <inf> ieee802154_rf2xx: Optional instance of PORTB device activated
[00:00:00.023,000] <inf> net_config: Initializing network
[00:00:00.133,000] <inf> net_config: IPv6 address: 2001:db8::1
[00:00:00.133,000] <inf> net_echo_server_sample: Run echo server
[00:00:00.133,000] <inf> net_echo_server_sample: Network connected
[00:00:00.133,000] <inf> net_echo_server_sample: Starting...
[00:00:00.133,000] <inf> net_echo_server_sample: Waiting for UDP packets on port 4242 (IPv6)...
[00:00:04.141,000] <dbg> net_echo_server_sample.process_udp: (udp6): UDP (IPv6): Received and replied with 12 bytes
[00:00:11.617,000] <dbg> net_echo_server_sample.process_udp: (udp6): UDP (IPv6): Received and replied with 12 bytes
[00:00:15.577,000] <dbg> net_echo_server_sample.process_udp: (udp6): UDP (IPv6): Received and replied with 12 bytes
uart:~$

RIOT on iotlab-m3

main(): This is RIOT! (Version: 2021.10-devel-13-gefd80a-HEAD)
RIOT network stack example application
All up, running the shell now
> ifconfig 6 set chan 26
ifconfig 6 set chan 26
success: set channel on interface 6 to 26
> ifconfig 6 set pan_id 0xabcd
ifconfig 6 set pan_id 0xabcd
success: set network identifier on interface 6 to 0xabcd
> udp server start 4242
udp server start 4242
Success: started UDP server on port 4242
>

> udp send fe80::bcea:0:53b5:9b3b 4242 "RIOT 2021.07"
udp send fe80::bcea:0:53b5:9b3b 4242 "RIOT 2021.07"
Success: sent 12 byte(s) to [fe80::bcea:0:53b5:9b3b]:4242
PKTDUMP: data received:
~~ SNIP  0 - size:  12 byte, type: NETTYPE_UNDEF (0)
00000000  52  49  4F  54  20  32  30  32  31  2E  30  37
~~ SNIP  1 - size:   8 byte, type: NETTYPE_UDP (4)
   src-port:  4242  dst-port:  4242
   length: 20  cksum: 0x5679
~~ SNIP  2 - size:  40 byte, type: NETTYPE_IPV6 (2)
traffic class: 0x00 (ECN: 0x0, DSCP: 0x00)
flow label: 0x00000
length: 20  next header: 17  hop limit: 64
source address: fe80::bcea:0:53b5:9b3b
destination address: fe80::7894:5ff:258d:e7c3
~~ SNIP  3 - size:  24 byte, type: NETTYPE_NETIF (-1)
if_pid: 6  rssi: -72  lqi: 255
flags: 0x0
src_l2addr: BE:EA:00:00:53:B5:9B:3B
dst_l2addr: 7A:94:05:FF:25:8D:E7:C3
~~ PKT    -  4 snips, total size:  84 byte

> udp send fe80::bcea:0:53b5:9b3b 4242 "RIOT 2021.07"
udp send fe80::bcea:0:53b5:9b3b 4242 "RIOT 2021.07"
Success: sent 12 byte(s) to [fe80::bcea:0:53b5:9b3b]:4242
PKTDUMP: data received:
~~ SNIP  0 - size:  12 byte, type: NETTYPE_UNDEF (0)
00000000  52  49  4F  54  20  32  30  32  31  2E  30  37
~~ SNIP  1 - size:   8 byte, type: NETTYPE_UDP (4)
   src-port:  4242  dst-port:  4242
   length: 20  cksum: 0x5679
~~ SNIP  2 - size:  40 byte, type: NETTYPE_IPV6 (2)
traffic class: 0x00 (ECN: 0x0, DSCP: 0x00)
flow label: 0x00000
length: 20  next header: 17  hop limit: 64
source address: fe80::bcea:0:53b5:9b3b
destination address: fe80::7894:5ff:258d:e7c3
~~ SNIP  3 - size:  24 byte, type: NETTYPE_NETIF (-1)
if_pid: 6  rssi: -72  lqi: 255
flags: 0x0
src_l2addr: BE:EA:00:00:53:B5:9B:3B
dst_l2addr: 7A:94:05:FF:25:8D:E7:C3
~~ PKT    -  4 snips, total size:  84 byte

> udp send fe80::bcea:0:53b5:9b3b 4242 "RIOT 2021.07"
udp send fe80::bcea:0:53b5:9b3b 4242 "RIOT 2021.07"
Success: sent 12 byte(s) to [fe80::bcea:0:53b5:9b3b]:4242
PKTDUMP: data received:
~~ SNIP  0 - size:  12 byte, type: NETTYPE_UNDEF (0)
00000000  52  49  4F  54  20  32  30  32  31  2E  30  37
~~ SNIP  1 - size:   8 byte, type: NETTYPE_UDP (4)
   src-port:  4242  dst-port:  4242
   length: 20  cksum: 0x5679
~~ SNIP  2 - size:  40 byte, type: NETTYPE_IPV6 (2)
traffic class: 0x00 (ECN: 0x0, DSCP: 0x00)
flow label: 0x00000
length: 20  next header: 17  hop limit: 64
source address: fe80::bcea:0:53b5:9b3b
destination address: fe80::7894:5ff:258d:e7c3
~~ SNIP  3 - size:  24 byte, type: NETTYPE_NETIF (-1)
if_pid: 6  rssi: -72  lqi: 255
flags: 0x0
src_l2addr: BE:EA:00:00:53:B5:9B:3B
dst_l2addr: 7A:94:05:FF:25:8D:E7:C3
~~ PKT    -  4 snips, total size:  84 byte
>

@jia200x
Copy link
Member

jia200x commented Jul 10, 2021

08. Interop. Task #5 - ICMPv6 echo between iotlab-m3 and Internet host through RIOT border router.

PASSED
{
    "0": [
        "m3-11.saclay.iot-lab.info"
    ]
}
alamos@saclay:~/riot/RIOT$ nc m3-11 20000
ping6 2001:4860:4860::8888
ping6 2001:4860:4860::8888
12 bytes from 2001:4860:4860::8888: icmp_seq=0 ttl=114 rssi=-46 dBm time=145.349 ms
12 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=114 rssi=-46 dBm time=61.432 ms
12 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=114 rssi=-46 dBm time=61.736 ms

--- 2001:4860:4860::8888 PING statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 61.432/89.505/145.349 ms
> 

EDIT: I used the wrong RIOT version before. Now it's fine.

@jia200x
Copy link
Member

jia200x commented Jul 10, 2021

08. Task #6 - UDP between iotlab-m3 and Internet host through RIOT border router

08. Task #7 - UDP between iotlab-m3 and Internet host through RIOT border router (200b payload)

Both PASSED
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
16:37:47.663465 IP6 2001:660:3207:4c1:e4d3:6fec:df36:bbe.8000 > xxxxx.8000: UDP, length 10
16:38:08.264835 IP6 2001:660:3207:4c1:e4d3:6fec:df36:bbe.8000 > xxxxx.8000: UDP, length 300

udp send xxxxx 8000 10
Success: send 10 byte to [xxxxx]:8000
> udp send xxxxx 8000 300
udp send xxxxx 8000 300
Success: send 300 byte to [xxxxx]:8000

@MrKevinWeiss
Copy link
Contributor Author

Thanks very much for testing!

@MrKevinWeiss
Copy link
Contributor Author

Task #7 (Experimental) - ICMPv6 multicast echo with samr21-xpro/zero + xbee (PASSED)

--- ff02::1 PING statistics ---
1000 packets transmitted, 990 packets received, 21 duplicates, 1% packet loss
round-trip min/avg/max = 170.643/172.298/183.503 ms

@MrKevinWeiss
Copy link
Contributor Author

Task #8 (Experimental) - ICMPv6 echo with samr21-xpro/zero + xbee

--- fe80::213:a200:4146:c226 PING statistics ---
1000 packets transmitted, 992 packets received, 0% packet loss
round-trip min/avg/max = 324.655/330.737/441.592 ms

@leandrolanzieri
Copy link
Contributor

Task 03 - UDP exchange between iotlab-m3 and Contiki: PASSED

RIOT node

2021-07-12 10:42:44,808 # main(): This is RIOT! (Version: 2021.10-devel-13-gefd80a-HEAD)
2021-07-12 10:42:44,820 # RIOT network stack example application
2021-07-12 10:42:44,822 # All up, running the shell now

> udp server start 3000
2021-07-12 10:42:49,604 # udp server start 3000
2021-07-12 10:42:49,606 # Success: started UDP server on port 3000

> udp send fe80::0212:4b00:0422:9db8 3000 "RIOT 2021.07!"
2021-07-12 10:43:06,788 # udp send fe80::0212:4b00:0422:9db8 3000 "RIOT 2021.07!"
2021-07-12 10:43:06,790 # Success: sent 13 byte(s) to [fe80::0212:4b00:0422:9db8]:3000

> udp send fe80::0212:4b00:0422:9db8 3000 "RIOT 2021.07!"
2021-07-12 10:43:24,083 # udp send fe80::0212:4b00:0422:9db8 3000 "RIOT 2021.07!"
2021-07-12 10:43:24,086 # Success: sent 13 byte(s) to [fe80::0212:4b00:0422:9db8]:3000
2021-07-12 10:43:24,087 # PKTDUMP: data received:
2021-07-12 10:43:24,090 # ~~ SNIP  0 - size:  13 byte, type: NETTYPE_UNDEF (0)
2021-07-12 10:43:24,093 # 00000000  52  49  4F  54  20  32  30  32  31  2E  30  37  21
2021-07-12 10:43:24,095 # ~~ SNIP  1 - size:   8 byte, type: NETTYPE_UDP (4)
2021-07-12 10:43:24,096 #    src-port:  3000  dst-port:  3000
2021-07-12 10:43:24,097 #    length: 21  cksum: 0xb207
2021-07-12 10:43:24,099 # ~~ SNIP  2 - size:  40 byte, type: NETTYPE_IPV6 (2)
2021-07-12 10:43:24,101 # traffic class: 0x00 (ECN: 0x0, DSCP: 0x00)
2021-07-12 10:43:24,101 # flow label: 0x00000
2021-07-12 10:43:24,103 # length: 21  next header: 17  hop limit: 64
2021-07-12 10:43:24,105 # source address: fe80::212:4b00:422:9db8
2021-07-12 10:43:24,107 # destination address: fe80::bc37:2f52:973c:5330
2021-07-12 10:43:24,110 # ~~ SNIP  3 - size:  18 byte, type: NETTYPE_NETIF (-1)
2021-07-12 10:43:24,112 # if_pid: 6  rssi: -22  lqi: 255
2021-07-12 10:43:24,114 # flags: BROADCAST 
2021-07-12 10:43:24,115 # src_l2addr: 00:12:4B:00:04:22:9D:B8
2021-07-12 10:43:24,116 # dst_l2addr: FF:FF
2021-07-12 10:43:24,117 # ~~ PKT    -  4 snips, total size:  79 byte

> udp send fe80::0212:4b00:0422:9db8 3000 "RIOT 2021.07!"
2021-07-12 10:43:39,230 # udp send fe80::0212:4b00:0422:9db8 3000 "RIOT 2021.07!"
2021-07-12 10:43:39,245 # Success: sent 13 byte(s) to [fe80::0212:4b00:0422:9db8]:3000
2021-07-12 10:43:39,247 # PKTDUMP: data received:
2021-07-12 10:43:39,249 # ~~ SNIP  0 - size:  13 byte, type: NETTYPE_UNDEF (0)
2021-07-12 10:43:39,251 # 00000000  52  49  4F  54  20  32  30  32  31  2E  30  37  21
2021-07-12 10:43:39,253 # ~~ SNIP  1 - size:   8 byte, type: NETTYPE_UDP (4)
2021-07-12 10:43:39,256 #    src-port:  3000  dst-port:  3000
2021-07-12 10:43:39,257 #    length: 21  cksum: 0xb207
2021-07-12 10:43:39,259 # ~~ SNIP  2 - size:  40 byte, type: NETTYPE_IPV6 (2)
2021-07-12 10:43:39,261 # traffic class: 0x00 (ECN: 0x0, DSCP: 0x00)
2021-07-12 10:43:39,262 # flow label: 0x00000
2021-07-12 10:43:39,263 # length: 21  next header: 17  hop limit: 64
2021-07-12 10:43:39,265 # source address: fe80::212:4b00:422:9db8
2021-07-12 10:43:39,266 # destination address: fe80::bc37:2f52:973c:5330
2021-07-12 10:43:39,270 # ~~ SNIP  3 - size:  18 byte, type: NETTYPE_NETIF (-1)
2021-07-12 10:43:39,271 # if_pid: 6  rssi: -22  lqi: 255
2021-07-12 10:43:39,273 # flags: BROADCAST 
2021-07-12 10:43:39,274 # src_l2addr: 00:12:4B:00:04:22:9D:B8
2021-07-12 10:43:39,275 # dst_l2addr: FF:FF
2021-07-12 10:43:39,276 # ~~ PKT    -  4 snips, total size:  79 byte

Contiki node

2021-07-12 10:42:37,203 # Contiki-3.x-3345-g32b5b17f6
2021-07-12 10:42:37,204 # TI SmartRF06 + cc2538EM
2021-07-12 10:42:37,220 # CC2538: ID: 0xb965, rev.: PG2.0, Flash: 512 KiB, SRAM: 32 KiB, AES/SHA: 1, ECC/RSA: 1
2021-07-12 10:42:37,220 # System clock: 16000000 Hz
2021-07-12 10:42:37,221 # I/O clock: 16000000 Hz
2021-07-12 10:42:37,221 # Reset cause: External reset
2021-07-12 10:42:37,221 #  Net: sicslowpan
2021-07-12 10:42:37,234 #  MAC: CSMA
2021-07-12 10:42:37,234 #  RDC: nullrdc
2021-07-12 10:42:37,235 # Rime configured with address 00:12:4b:00:04:22:9d:b8
2021-07-12 10:42:37,235 # Starting UDP echo server
2021-07-12 10:42:37,236 # Listen port: 3000, TTL=64
2021-07-12 10:43:06,801 # 13 bytes from [fe80::bc37:2f52:973c:5330]:3000
2021-07-12 10:43:24,081 # 13 bytes from [fe80::bc37:2f52:973c:5330]:3000
2021-07-12 10:43:39,248 # 13 bytes from [fe80::bc37:2f52:973c:5330]:3000

@MrKevinWeiss
Copy link
Contributor Author

MrKevinWeiss commented Jul 12, 2021

Hey @benpicco any change you can run some interop testing? (specifically 08-interop Task #12 - GNRC Border Router with WiFi uplink to the Internet and 08-interop Task #13 - GNRC Networking)

I am having some trouble here due to network limitations.

@MrKevinWeiss
Copy link
Contributor Author

Task #5 (Experimental) - UDP with large payload on iotlab-m3 with three hops (RPL route) has never passed and I guess continues with that.

@MrKevinWeiss
Copy link
Contributor Author

New name now.

@MrKevinWeiss
Copy link
Contributor Author

Task #2 - ICMPv6 echo between iotlab-m3 and Linux with 6LowPAN
use with samr21-xpro and a Pi

2021-07-13 12:57:42,193 # 12 bytes from fe80::b4e7:be9e:9b76:b8b7%5: icmp_seq=0 ttl=64 rssi=-46 dBm time=8.761 ms
2021-07-13 12:57:43,195 # 12 bytes from fe80::b4e7:be9e:9b76:b8b7%5: icmp_seq=1 ttl=64 rssi=-46 dBm time=8.982 ms
2021-07-13 12:57:44,196 # 12 bytes from fe80::b4e7:be9e:9b76:b8b7%5: icmp_seq=2 ttl=64 rssi=-46 dBm time=8.475 ms
2021-07-13 12:57:44,196 # 
2021-07-13 12:57:44,200 # --- fe80::b4e7:be9e:9b76:b8b7 PING statistics ---
2021-07-13 12:57:44,205 # 3 packets transmitted, 3 packets received, 0% packet loss
2021-07-13 12:57:44,210 # round-trip min/avg/max = 8.475/8.739/8.982 ms

Task #4 - ICMPv6 echo between iotlab-m3 and Internet host through Linux with 6LowPAN

2021-07-13 13:01:09,926 # Packets received: 1
2021-07-13 13:01:23,119 # Packets received: 2
2021-07-13 13:01:24,751 # Packets received: 3
2021-07-13 13:01:26,767 # Packets received: 4

@MrKevinWeiss
Copy link
Contributor Author

ping @benpicco again.

@MrKevinWeiss
Copy link
Contributor Author

Task #12 - GNRC Border Router with WiFi uplink to the Internet

2021-07-13 16:20:12,068 # ping6 2600::
2021-07-13 16:20:12,308 # 12 bytes from 2600::: icmp_seq=0 ttl=49 time=233.298 ms
2021-07-13 16:20:13,536 # 12 bytes from 2600::: icmp_seq=1 ttl=49 time=461.656 ms
2021-07-13 16:20:14,253 # 12 bytes from 2600::: icmp_seq=2 ttl=49 time=178.854 ms
2021-07-13 16:20:14,253 # 
2021-07-13 16:20:14,256 # --- 2600:: PING statistics ---
2021-07-13 16:20:14,261 # 3 packets transmitted, 3 packets received, 0% packet loss
2021-07-13 16:20:14,265 # round-trip min/avg/max = 178.854/291.269/461.656 ms



2021-07-13 16:17:34,979 # ping6 riot-os.org
2021-07-13 16:17:36,040 # 12 bytes from 2001:67c:254:b0b0::1: icmp_seq=0 ttl=54 time=33.356 ms
2021-07-13 16:17:37,037 # 12 bytes from 2001:67c:254:b0b0::1: icmp_seq=1 ttl=54 time=30.845 ms
2021-07-13 16:17:38,041 # 12 bytes from 2001:67c:254:b0b0::1: icmp_seq=2 ttl=54 time=35.126 ms
2021-07-13 16:17:38,041 # 
2021-07-13 16:17:38,045 # --- riot-os.org PING statistics ---
2021-07-13 16:17:38,050 # 3 packets transmitted, 3 packets received, 0% packet loss
2021-07-13 16:17:38,054 # round-trip min/avg/max = 30.845/33.109/35.126 ms

@MrKevinWeiss
Copy link
Contributor Author

Can someone verify Task #13 - GNRC Networking

I cannot ping the border router from with the node (ie, I cannot ping gnrc_border_router with gnrc_networking). I am using esp32-wroom-32 for both. It is the same for the last release so I am sure I am missing something.

@MrKevinWeiss
Copy link
Contributor Author

A simpler test would be can someone ping an esp32 running the border router and wifi uplink with an esp32 running gnrc_networking

@benpicco
Copy link
Contributor

Do you have esp_now on both sides? Same channel? Does the help to do ifconfig 9 -rtr_adv on the gnrc_networking node to solicit a global address?

@MrKevinWeiss
Copy link
Contributor Author

border router

2021-07-13 16:58:57,683 # success: added 2001:16b8:453f:1ff0:827d:3aff:feb7:9699/64 to interface 8
> ifconfig
2021-07-13 16:59:00,086 # ifconfig
2021-07-13 16:59:00,093 # Iface  9  HWaddr: 80:7D:3A:B7:96:98  Channel: 11  Link: up 
2021-07-13 16:59:00,097 #           L2-PDU:1500  MTU:1500  HL:64  RTR  
2021-07-13 16:59:00,100 #           Source address length: 6
2021-07-13 16:59:00,105 #           Link type: wireless
2021-07-13 16:59:00,111 #           inet6 addr: fe80::827d:3aff:feb7:9698  scope: link  VAL
2021-07-13 16:59:00,116 #           inet6 addr: 2a02:8108:4740:3090:827d:3aff:feb7:9698  scope: global  VAL
2021-07-13 16:59:00,119 #           inet6 group: ff02::2
2021-07-13 16:59:00,121 #           inet6 group: ff02::1
2021-07-13 16:59:00,124 #           inet6 group: ff02::1:ffb7:9698
2021-07-13 16:59:00,125 #           
2021-07-13 16:59:00,130 # Iface  8  HWaddr: 80:7D:3A:B7:96:99  Channel: 11 
2021-07-13 16:59:00,134 #           L2-PDU:249  MTU:1280  HL:64  RTR  
2021-07-13 16:59:00,139 #           RTR_ADV  6LO  Source address length: 6
2021-07-13 16:59:00,141 #           Link type: wireless
2021-07-13 16:59:00,147 #           inet6 addr: fe80::827d:3aff:feb7:9699  scope: link  VAL
2021-07-13 16:59:00,153 #           inet6 addr: 2001:16b8:453f:1ff0:827d:3aff:feb7:9699  scope: global  VAL
2021-07-13 16:59:00,156 #           inet6 group: ff02::2
2021-07-13 16:59:00,160 #           inet6 group: ff02::1
2021-07-13 16:59:00,162 #           inet6 group: ff02::1:ffb7:9699
2021-07-13 16:59:00,163 #           

node

2021-07-13 16:59:22,791 # ifconfig 9 -rtr_adv
2021-07-13 16:59:22,795 # success: unset option
> ifconfig
2021-07-13 16:59:29,015 # ifconfig
2021-07-13 16:59:29,021 # Iface  9  HWaddr: 24:6F:28:7C:2E:39  Channel: 6 
2021-07-13 16:59:29,025 #           L2-PDU:249  MTU:1280  HL:64  RTR  
2021-07-13 16:59:29,028 #           6LO  Source address length: 6
2021-07-13 16:59:29,031 #           Link type: wireless
2021-07-13 16:59:29,037 #           inet6 addr: fe80::266f:28ff:fe7c:2e39  scope: link  VAL
2021-07-13 16:59:29,039 #           inet6 group: ff02::2
2021-07-13 16:59:29,042 #           inet6 group: ff02::1
2021-07-13 16:59:29,045 #           inet6 group: ff02::1:ff7c:2e39
2021-07-13 16:59:29,046 #           
2021-07-13 16:59:29,049 #           Statistics for Layer 2
2021-07-13 16:59:29,052 #             RX packets 0  bytes 0
2021-07-13 16:59:29,056 #             TX packets 0 (Multicast: 0)  bytes 0
2021-07-13 16:59:29,060 #             TX succeeded 0 errors 0
2021-07-13 16:59:29,062 #           Statistics for IPv6
2021-07-13 16:59:29,065 #             RX packets 0  bytes 0
2021-07-13 16:59:29,070 #             TX packets 6 (Multicast: 6)  bytes 336
2021-07-13 16:59:29,073 #             TX succeeded 6 errors 0
2021-07-13 16:59:29,074 # 

@benpicco
Copy link
Contributor

try ifconfig 9 set chan 11 😉

@MrKevinWeiss
Copy link
Contributor Author

ifconfig 9 set chan 11

Heh, true true, still some issues but maybe I should look a bit closer.

``` 2021-07-13 17:02:34,534 # Iface 9 HWaddr: 24:6F:28:7C:2E:39 Channel: 11 2021-07-13 17:02:34,540 # L2-PDU:249 MTU:1280 HL:64 RTR 2021-07-13 17:02:34,543 # 6LO Source address length: 6 2021-07-13 17:02:34,544 # Link type: wireless 2021-07-13 17:02:34,550 # inet6 addr: fe80::266f:28ff:fe7c:2e39 scope: link VAL 2021-07-13 17:02:34,553 # inet6 group: ff02::2 2021-07-13 17:02:34,555 # inet6 group: ff02::1 2021-07-13 17:02:34,559 # inet6 group: ff02::1:ff7c:2e39 2021-07-13 17:02:34,560 # 2021-07-13 17:02:34,563 # Statistics for Layer 2 2021-07-13 17:02:34,566 # RX packets 0 bytes 0 2021-07-13 17:02:34,571 # TX packets 0 (Multicast: 0) bytes 58 2021-07-13 17:02:34,573 # TX succeeded 1 errors 0 2021-07-13 17:02:34,576 # Statistics for IPv6 2021-07-13 17:02:34,579 # RX packets 0 bytes 0 2021-07-13 17:02:34,583 # TX packets 16 (Multicast: 10) bytes 872 2021-07-13 17:02:34,587 # TX succeeded 16 errors 0

@MrKevinWeiss
Copy link
Contributor Author

Am I missing something for forcing esp_now interface, USEMODULE="sock_dns gnrc_ipv6_nib_dns esp_now" make -C examples/gnrc_networking BOARD=esp32-wroom-32 PORT=/dev/ttyUSB1 flash term

@benpicco
Copy link
Contributor

benpicco commented Jul 13, 2021

esp_now should be the default, see ps

Do you get a response to ping ff02::1 ?

@MrKevinWeiss
Copy link
Contributor Author

MrKevinWeiss commented Jul 13, 2021

No sir
Yup, forgot to change the channel.

> ping ff02::1
2021-07-13 17:10:32,941 # ping ff02::1
2021-07-13 17:10:35,941 # 
2021-07-13 17:10:35,947 # --- ff02::1 PING statistics ---
2021-07-13 17:10:35,952 # 3 packets transmitted, 0 packets received, 100% packet loss

@MrKevinWeiss
Copy link
Contributor Author

ahhh I can ping now...

@MrKevinWeiss
Copy link
Contributor Author

Only local though... I don't get a global before or after setting ifconfig 9 -rtr_adv

@benpicco
Copy link
Contributor

hm works for me™ on esp8266 (with #16638)

2021-07-13 18:06:24,118 # Iface  11  HWaddr: EE:FA:BC:5F:82:91  Channel: 11 
2021-07-13 18:06:24,123 #           L2-PDU:249  MTU:1280  HL:64  6LO  
2021-07-13 18:06:24,126 #           Source address length: 6
2021-07-13 18:06:24,129 #           Link type: wireless
2021-07-13 18:06:24,134 #           inet6 addr: fe80::ecfa:bcff:fe5f:8291  scope: link  VAL
2021-07-13 18:06:24,140 #           inet6 addr: 2001:16b8:45e4:49f4:ecfa:bcff:fe5f:8291  scope: global  VAL
2021-07-13 18:06:24,143 #           inet6 group: ff02::1
2021-07-13 18:06:24,145 #           
2021-07-13 18:06:24,148 #           Statistics for Layer 2
2021-07-13 18:06:24,151 #             RX packets 0  bytes 0
2021-07-13 18:06:24,154 #             TX packets 0 (Multicast: 0)  bytes 310
2021-07-13 18:06:24,159 #             TX succeeded 5 errors 0
2021-07-13 18:06:24,162 #           Statistics for IPv6
2021-07-13 18:06:24,165 #             RX packets 5  bytes 396
2021-07-13 18:06:24,168 #             TX packets 8 (Multicast: 7)  bytes 468
2021-07-13 18:06:24,172 #             TX succeeded 8 errors 0
2021-07-13 18:06:24,172 # 
> ping google.com
2021-07-13 18:06:27,410 # ping google.com
2021-07-13 18:06:27,503 # 12 bytes from 2a00:1450:4001:831::200e: icmp_seq=0 ttl=117 time=28.363 ms
2021-07-13 18:06:28,503 # 12 bytes from 2a00:1450:4001:831::200e: icmp_seq=1 ttl=117 time=27.711 ms
2021-07-13 18:06:29,502 # 12 bytes from 2a00:1450:4001:831::200e: icmp_seq=2 ttl=117 time=26.025 ms
2021-07-13 18:06:29,502 # 
2021-07-13 18:06:29,504 # --- google.com PING statistics ---
2021-07-13 18:06:29,510 # 3 packets transmitted, 3 packets received, 0% packet loss
2021-07-13 18:06:29,515 # round-trip min/avg/max = 26.025/27.366/28.363 ms

@MrKevinWeiss
Copy link
Contributor Author

I am sure it was user error on my end (something or another as I couldn't get it working on older releases that were tested). Good enough for me. Lets add the fix, I will start RC-3 but only let the automated tests run.

@MrKevinWeiss
Copy link
Contributor Author

Closing in favor of #232

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants