driver/mrf24j40: blocks shell input with auto_init_gnrc_netif #12943
Labels
Area: drivers
Area: Device drivers
Area: network
Area: Networking
Type: bug
The issue reports a bug / The PR fixes a bug (including spelling errors)
Description
When using a nucleo-f401re board and a mrf24j40 transceiver, the shell is broken and does not accept any user input. It works again when I remove the line
USEMODULE += auto_init_gnrc_netif
in the Makefile. After some investigation I discovered that it is caused by the mrf24j40 specific initialization.I am able to run the shell commands manually with the function
handle_input_line
defined in sys/shell.c. The communication between the board and the transceiver does work perfectly. It is just the shell which doesn't see any input.Steps to reproduce the issue
I did only have the nucleo-f401re and the mrf24j40 connected to it.
Compile and run examples/gnrc_networking with options
USEMODULE=mrf24j40
andBOARD=nucleo-f401re
Then try to run commands in the shell.
Expected results
The shell sees the input and executes the commands
Actual results
Versions
OS: Linux
Build environment: arm-none-eabi-gcc version 9.2.0 (Arch Repository)
The text was updated successfully, but these errors were encountered: