I built a Nerves system for the first time and installed to a Raspberry Pi. The system booted and I could interact with the Elixir shell.
But there are no network devices. When I try to investigate that, commands fail because essential processes are not running.
For example, the uname
command from Toolshed
fails because the Nerves.Runtime.KV
process is missing, and the commands in Nerves.Network
fail because the SystemRegistry
processes are not running. I have also got some message that the Logger
application is not running.
Does anyone have any idea what can have gone wrong or how I can further investigate this problem?
Here are the facts about my configuration:
My Raspberry Pi is a Model 3B+. My host is a Mac running macOS Mojave (10.14.5). Erlang/OTP is 21.3.8.2 and Elixir is 1.8.2. I used brew
to install the needed packages as mentioned in the Nerves documentation.
The project I used was the hello_network
example from the nerves_examples
repository. I have tried it both without modifications and modified for wired Ethernet and Wireless. The same essential processes seem to be missing in each case.
One message that could be relevant is printed after the shell is started:
uevent: write: Broken pipe