Closed maribu closed 1 year ago
IMO https://github.com/RIOT-OS/Release-Specs/issues/264#issuecomment-1313571914 is still valid, as the changes since RC2 have a close to zero chance to break things. I ticked task 8.11 therefore.
Regarding the remaining Linux interop tests, I think @jia200x was going to give them a try
compile_and_test_for_board.py
nrf52840dk
Failures during test:
nucleo-f767zi
Failures during test:
Failures during test.flash:
samr21-xpro
Failures during test:
samr21-xpro
. It passes when pressing manually reset just after running make test
, but fails reliably without the manual reset.native
Failures during compilation:
Failures during test:
arduino-mega2560
Failures during compilation:
Failures during test:
THREAD <NUM> start
will interrupt the printing with the stack consumption summary. @benpicco: Maybe we should just disable the stack consumption summary for that test?qn9080dk
Failures during test:
- this is unexpected
- and so is this
these two are build environment errors - which system was this built on?
these two are build environment errors - which system was this built on?
I manually launched riot/riotbuild
. It should basically yield the same result as in Murdock.
2022-12-01 01:06:55,856 # ets Jun 8 2016 00:22:57
2022-12-01 01:06:55,856 #
2022-12-01 01:06:55,857 # rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
2022-12-01 01:06:55,858 # configsip: 0, SPIWP:0xee
2022-12-01 01:06:55,859 # clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
2022-12-01 01:06:55,860 # mode:DOUT, clock div:2
2022-12-01 01:06:55,861 # load:0x3fff0030,len:1472
2022-12-01 01:06:55,861 # load:0x40078000,len:12788
2022-12-01 01:06:55,862 # ho 0 tail 12 room 4
2022-12-01 01:06:55,862 # load:0x40080400,len:2848
2022-12-01 01:06:55,863 # entry 0x40080410
2022-12-01 01:06:56,054 # Pro cpu up.
2022-12-01 01:06:56,055 # Single core mode
2022-12-01 01:06:56,132 # Initializing. RAM available for dynamic allocation:
2022-12-01 01:06:56,133 # At 3FFAE6E0 len 00001920 (6 KiB): DRAM
2022-12-01 01:06:56,134 # At 3FFBDCE0 len 00022320 (136 KiB): DRAM
2022-12-01 01:06:56,135 # At 3FFE0440 len 0001FBC0 (126 KiB): D/IRAM
2022-12-01 01:06:56,136 # At 40078000 len 00008000 (32 KiB): IRAM
2022-12-01 01:06:56,136 # At 4008F930 len 000106D0 (65 KiB): IRAM
2022-12-01 01:06:56,137 #
2022-12-01 01:06:58,043 # DHCPv6: Selecting interface 10 as upstream
2022-12-01 01:06:58,044 # DHCPv6: Selecting interface 10 as upstream
2022-12-01 01:06:58,045 # main(): This is RIOT! (Version: 2023.01-devel-84-ge2513-2022.10-branch)
2022-12-01 01:06:58,046 # RIOT border router example application
2022-12-01 01:06:58,047 # All up, running the shell now
> 2022-12-01 01:07:02,218 # WiFi connected to ssid Loeffelnetz, channel 11
ifconfig
2022-12-01 01:07:03,516 # ifconfig
2022-12-01 01:07:03,517 # Iface 9 HWaddr: A4:CF:12:44:E8:15 Channel: 11
2022-12-01 01:07:03,518 # L2-PDU:249 MTU:1280 HL:64 RTR
2022-12-01 01:07:03,519 # 6LO Source address length: 6
2022-12-01 01:07:03,520 # Link type: wireless
2022-12-01 01:07:03,521 # inet6 addr: fe80::a6cf:12ff:fe44:e815 scope: link VAL
2022-12-01 01:07:03,537 # inet6 group: ff02::2
2022-12-01 01:07:03,538 # inet6 group: ff02::1
2022-12-01 01:07:03,539 # inet6 group: ff02::1:ff44:e815
2022-12-01 01:07:03,539 #
2022-12-01 01:07:03,540 # Iface 10 HWaddr: A4:CF:12:44:E8:14 Channel: 11 Link: up
2022-12-01 01:07:03,541 # L2-PDU:1500 MTU:1492 HL:255 RTR
2022-12-01 01:07:03,542 # Source address length: 6
2022-12-01 01:07:03,560 # Link type: wireless
2022-12-01 01:07:03,561 # inet6 addr: fe80::a6cf:12ff:fe44:e814 scope: link VAL
2022-12-01 01:07:03,562 # inet6 addr: 2a01:c22:adcf:7300:a6cf:12ff:fe44:e814 scope: global TNT[1]
2022-12-01 01:07:03,563 # inet6 group: ff02::2
2022-12-01 01:07:03,563 # inet6 group: ff02::1
2022-12-01 01:07:03,564 # inet6 group: ff02::1:ff44:e814
2022-12-01 01:07:03,565 #
> ping 2001:4d88:3508::fefe:b106
2022-12-01 01:07:14,558 # ping 2001:4d88:3508::fefe:b106
2022-12-01 01:07:14,607 # 12 bytes from 2001:4d88:3508::fefe:b106: icmp_seq=0 ttl=55 time=43.163 ms
2022-12-01 01:07:15,603 # 12 bytes from 2001:4d88:3508::fefe:b106: icmp_seq=1 ttl=55 time=39.769 ms
2022-12-01 01:07:16,617 # 12 bytes from 2001:4d88:3508::fefe:b106: icmp_seq=2 ttl=55 time=39.777 ms
2022-12-01 01:07:16,617 #
2022-12-01 01:07:16,618 # --- 2001:4d88:3508::fefe:b106 PING statistics ---
2022-12-01 01:07:16,619 # 3 packets transmitted, 3 packets received, 0% packet loss
2022-12-01 01:07:16,620 # round-trip min/avg/max = 39.769/40.903/43.163 ms
> ping riot-os.org
2022-12-01 01:07:19,816 # ping riot-os.org
2022-12-01 01:07:19,981 # 12 bytes from 2001:67c:254:b0b0::1: icmp_seq=0 ttl=58 time=154.417 ms
2022-12-01 01:07:20,882 # 12 bytes from 2001:67c:254:b0b0::1: icmp_seq=1 ttl=58 time=55.507 ms
2022-12-01 01:07:22,037 # 12 bytes from 2001:67c:254:b0b0::1: icmp_seq=2 ttl=58 time=197.862 ms
2022-12-01 01:07:22,037 #
2022-12-01 01:07:22,038 # --- riot-os.org PING statistics ---
2022-12-01 01:07:22,039 # 3 packets transmitted, 3 packets received, 0% packet loss
2022-12-01 01:07:22,040 # round-trip min/avg/max = 55.507/135.928/197.862 ms
==> SUCCESS
2022-12-01 01:06:45,570 # ets Jun 8 2016 00:22:57
2022-12-01 01:06:45,570 #
2022-12-01 01:06:45,572 # rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
2022-12-01 01:06:45,572 # configsip: 0, SPIWP:0xee
2022-12-01 01:06:45,573 # clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
2022-12-01 01:06:45,574 # mode:DOUT, clock div:2
2022-12-01 01:06:45,574 # load:0x3fff0030,len:1472
2022-12-01 01:06:45,575 # load:0x40078000,len:12788
2022-12-01 01:06:45,575 # ho 0 tail 12 room 4
2022-12-01 01:06:45,576 # load:0x40080400,len:2848
2022-12-01 01:06:45,576 # entry 0x40080410
2022-12-01 01:06:45,771 # Pro cpu up.
2022-12-01 01:06:45,771 # Single core mode
2022-12-01 01:06:45,848 # Initializing. RAM available for dynamic allocation:
2022-12-01 01:06:45,849 # At 3FFAE6E0 len 00001920 (6 KiB): DRAM
2022-12-01 01:06:45,850 # At 3FFBC668 len 00023998 (142 KiB): DRAM
2022-12-01 01:06:45,851 # At 3FFE0440 len 0001FBC0 (126 KiB): D/IRAM
2022-12-01 01:06:45,852 # At 40078000 len 00008000 (32 KiB): IRAM
2022-12-01 01:06:45,852 # At 4008F78C len 00010874 (66 KiB): IRAM
2022-12-01 01:06:45,852 #
2022-12-01 01:06:47,755 # NETOPT_TX_END_IRQ not implemented by driver
2022-12-01 01:06:47,756 # main(): This is RIOT! (Version: 2023.01-devel-84-ge2513-2022.10-branch)
2022-12-01 01:06:47,757 # RIOT network stack example application
2022-12-01 01:06:47,757 # All up, running the shell now
> ifconfig
2022-12-01 01:08:11,567 # ifconfig
2022-12-01 01:08:11,568 # Iface 10 HWaddr: A4:CF:12:44:D4:81 Channel: 6
2022-12-01 01:08:11,569 # L2-PDU:249 MTU:1280 HL:64 RTR
2022-12-01 01:08:11,569 # 6LO Source address length: 6
2022-12-01 01:08:11,570 # Link type: wireless
2022-12-01 01:08:11,572 # inet6 addr: fe80::a6cf:12ff:fe44:d481 scope: link VAL
2022-12-01 01:08:11,589 # inet6 group: ff02::2
2022-12-01 01:08:11,590 # inet6 group: ff02::1
2022-12-01 01:08:11,591 # inet6 group: ff02::1:ff44:d481
2022-12-01 01:08:11,591 # inet6 group: ff02::1a
2022-12-01 01:08:11,592 #
2022-12-01 01:08:11,592 # Statistics for Layer 2
2022-12-01 01:08:11,593 # RX packets 0 bytes 0
2022-12-01 01:08:11,593 # TX packets 0 (Multicast: 0) bytes 0
2022-12-01 01:08:11,605 # TX succeeded 0 errors 0
2022-12-01 01:08:11,605 # Statistics for IPv6
2022-12-01 01:08:11,606 # RX packets 0 bytes 0
2022-12-01 01:08:11,606 # TX packets 8 (Multicast: 8) bytes 442
2022-12-01 01:08:11,607 # TX succeeded 8 errors 0
2022-12-01 01:08:11,607 #
> ifconfig 10 set channel 11
2022-12-01 01:08:16,594 # ifconfig 10 set channel 11
2022-12-01 01:08:16,605 # success: set channel on interface 10 to 11
> ping fe80::a6cf:12ff:fe44:e815
2022-12-01 01:08:24,597 # ping fe80::a6cf:12ff:fe44:e815
2022-12-01 01:08:24,613 # 12 bytes from fe80::a6cf:12ff:fe44:e815%10: icmp_seq=0 ttl=64 time=7.434 ms
2022-12-01 01:08:25,612 # 12 bytes from fe80::a6cf:12ff:fe44:e815%10: icmp_seq=1 ttl=64 time=6.597 ms
2022-12-01 01:08:26,625 # 12 bytes from fe80::a6cf:12ff:fe44:e815%10: icmp_seq=2 ttl=64 time=6.112 ms
2022-12-01 01:08:26,625 #
2022-12-01 01:08:26,626 # --- fe80::a6cf:12ff:fe44:e815 PING statistics ---
2022-12-01 01:08:26,627 # 3 packets transmitted, 3 packets received, 0% packet loss
2022-12-01 01:08:26,627 # round-trip min/avg/max = 6.112/6.714/7.434 ms
> ifconfig
2022-12-01 01:08:28,234 # ifconfig
2022-12-01 01:08:28,235 # Iface 10 HWaddr: A4:CF:12:44:D4:81 Channel: 11
2022-12-01 01:08:28,236 # L2-PDU:249 MTU:1280 HL:64 RTR
2022-12-01 01:08:28,237 # 6LO Source address length: 6
2022-12-01 01:08:28,237 # Link type: wireless
2022-12-01 01:08:28,238 # inet6 addr: fe80::a6cf:12ff:fe44:d481 scope: link VAL
2022-12-01 01:08:28,257 # inet6 group: ff02::2
2022-12-01 01:08:28,258 # inet6 group: ff02::1
2022-12-01 01:08:28,259 # inet6 group: ff02::1:ff44:d481
2022-12-01 01:08:28,259 # inet6 group: ff02::1a
2022-12-01 01:08:28,259 #
2022-12-01 01:08:28,260 # Statistics for Layer 2
2022-12-01 01:08:28,260 # RX packets 0 bytes 0
2022-12-01 01:08:28,261 # TX packets 0 (Multicast: 0) bytes 162
2022-12-01 01:08:28,272 # TX succeeded 3 errors 0
2022-12-01 01:08:28,273 # Statistics for IPv6
2022-12-01 01:08:28,273 # RX packets 4 bytes 212
2022-12-01 01:08:28,274 # TX packets 11 (Multicast: 8) bytes 598
2022-12-01 01:08:28,275 # TX succeeded 11 errors 0
2022-12-01 01:08:28,275 #
> ifconfig
2022-12-01 01:09:29,596 # ifconfig
2022-12-01 01:09:29,598 # Iface 10 HWaddr: A4:CF:12:44:D4:81 Channel: 11
2022-12-01 01:09:29,599 # L2-PDU:249 MTU:1280 HL:64 RTR
2022-12-01 01:09:29,599 # 6LO Source address length: 6
2022-12-01 01:09:29,600 # Link type: wireless
2022-12-01 01:09:29,601 # inet6 addr: fe80::a6cf:12ff:fe44:d481 scope: link VAL
2022-12-01 01:09:29,618 # inet6 group: ff02::2
2022-12-01 01:09:29,619 # inet6 group: ff02::1
2022-12-01 01:09:29,620 # inet6 group: ff02::1:ff44:d481
2022-12-01 01:09:29,620 # inet6 group: ff02::1a
2022-12-01 01:09:29,621 #
2022-12-01 01:09:29,621 # Statistics for Layer 2
2022-12-01 01:09:29,622 # RX packets 0 bytes 0
2022-12-01 01:09:29,622 # TX packets 0 (Multicast: 0) bytes 220
2022-12-01 01:09:29,635 # TX succeeded 4 errors 0
2022-12-01 01:09:29,635 # Statistics for IPv6
2022-12-01 01:09:29,636 # RX packets 5 bytes 268
2022-12-01 01:09:29,637 # TX packets 12 (Multicast: 9) bytes 654
2022-12-01 01:09:29,638 # TX succeeded 12 errors 0
2022-12-01 01:09:29,638 #
==> FAILED (no public IPv6 address obtained)
@benpicco, @gschorcht: Any idea why 8.13 failed?
Is the issue that my WiFi is using channel 11 and the test only succeeds when channel 6 is used?
@benpicco, @gschorcht: Any idea why 8.13 failed?
Is the issue that my WiFi is using channel 11 and the test only succeeds when channel 6 is used?
@maribu Unfortunatly, I can't test it because my shitty Telekom Speedport Pro Plus Router doesn't support prefix delegation :worried:
What I can say is that if your WiFi is using channel 11, you have to configure the same channel for the ESP-NOW interface by ESP_NOW_CHANNEL
. Try to add CFLAGS='-DESP_NOW_CHANNEL=11'
to your make command line for the border router and the ESP_NOW node.
For the background, ESP-NOW and ESP-WiFi are using the single WiFi interface in Station and Soft-AP mode at the same time so that the channel for the Soft-AP mode used by ESP-NOW has to be the same as for the Station mode used by ESP-WiFi and ESP-NOW.
I was told that @MrKevinWeiss ran the Contiki interop test and marked it as passed. Please holler if this is incorrect.
I was told that @MrKevinWeiss ran the Contiki interop test and marked it as passed. Please holler if this is incorrect.
I added the reference to the comment https://github.com/RIOT-OS/Release-Specs/issues/264#issuecomment-1302117849
For the following tests I could not manage to reach addresses past the iotlab A8 node. There may be a missconfiguration. The RIOT node reaches the Linux host running on the A8 via the BR (running on the m3 node of the A8 board). We discussed this offline with @maribu, for now we will consider these passes, but he may re-run them on a different hardware later.
tcpdump
shows packets arriving to the A8 node, and they show up in its eth0
interface... :/
root@node-a8-100:~# tcpdump -i eth0 icmp6
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
19:23:52.748005 IP6 2001:660:3207:464:6462:640c:2c76:6afc > 2001:660:3207:4bf::17: ICMP6, echo request, seq 0, length 12
19:23:53.755800 IP6 2001:660:3207:464:6462:640c:2c76:6afc > 2001:660:3207:4bf::17: ICMP6, echo request, seq 1, length 12
19:23:54.747732 IP6 2001:660:3207:464:6462:640c:2c76:6afc > 2001:660:3207:4bf::17: ICMP6, echo request, seq 2, length 12
I finally got the ESP border router working
I finally got the ESP border router working
Was it the ESP-NOW channel or something else?
Both. I have two routers (one that I chose with OpenWrt, one that I didn't chose with a proprietary firmware that I need to connect to the ISP). I was struggling hard to get prefix delegation working from the first router to the second to the boarder router. I still ended up with the boarder router choosing the ULA over the public prefix and assumed it to be an issue with my router setup, but it is rather a bug in RIOT. Disabling ULA in the OpenWRT box workes around the issue.
If the second ESP switched the channel at runtime to the one ESP border router chose (it picked the acccess point with the best signal and used the same channel for ESP NOW), I had no connectivity between the two ESPs.
I think it did work once to switch the channel at run time. But I am not sure anymore.
- this is unexpected
- and so is this
It could compile those two on 2022.10-branch both on current arch and with BUILD_IN_DOCKER=1
.
I will run the missing interop tests during the day
This issue lists the status of all tests for the Release Candidate 3 of the 2022.10 release.
Specs tested: