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 126.96.36.199 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