I have just started using archlinuxarm for the first time with a cubox i4pro which must say is an amazing little machine. The arch linux arm wiki for installation was spot on and I had the box running just over 10 minutes from putting a microsd card into my main machine to prepare it with the arch files.
The main use for this box was to run a minidlna server as a starting project to learn how the arm version differs from arch running on typical desktop or laptop machines. The system ran fine and I could start up the minidlna daemon using systemd. However it took me a little while to understand that once the service was enabled that it tried to start before the network was up. The solution was the following in case anyone else comes upon the same problem:
1) Start and enable the following service:
$this->bbcode_second_pass_code('', '
# systemctl start systemd-networkd-wait-online
# systemctl enable systemd-networkd-wait-online
')
Then change the service file (/etc/systemd/system/multi-user.target.wants/minidlna.service) for the minidlna server to have:
$this->bbcode_second_pass_code('', '
[Unit]
Description=minidlna server
After=network.target
After=systemd-networkd-wait-online.service
[Service]
Type=forking
ExecStart=/usr/bin/minidlnad -P /run/minidlna/minidlna.pid
PIDFile=/run/minidlna/minidlna.pid
[Install]
WantedBy=multi-user.target
')
i.e. adding the one line in the unit section to wait for the systemd-networkd-wait-online service.
Then rebooted the server - and everything starts up properly.
I have not yet tried to get the built in wireless running but the question I have is whether I need to start a different network service than the default to get wireless running or if simply installing the relevant driver is enough?
The arm repos are brilliant and I am really pleased with this new little arch box.