RIOT-OS / RIOT

RIOT - The friendly OS for IoT
https://riot-os.org
GNU Lesser General Public License v2.1
4.82k stars 1.97k forks source link

at86rf215 stops receiving when sam0_eth is in use #19911

Closed benpicco closed 9 months ago

benpicco commented 10 months ago

Description

Steps to reproduce the issue

Attach the REB215-XPRO module to the same54-xpro board and flash e.g. gnrc_networking with the at86rf215 module enabled.

Expected results

Sending and receiving works on the 6lo interface

Actual results

Pinging other boards fails. Doing a udp send ff02::1 1234 test works - other boards can receive the message. Messages sent from other boards (after doing a udp server start 1234) are not received.

Versions

git bisect points to 2a255ff3e80111682aac9df0e2a49974e770ba16 as the first bad commit. With this commit reverted, receiving packets works fine again.

benpicco commented 10 months ago

Arg this is a board specific issue: both the PHY IRQ pin and the AT86RF215 IRQ line map to EXTI7 - whoever is initialized last wins.