I have connected a USB-to-serial cable from OS X to a Banana Pi board running Arch Linux ARM, distributed by Lemaker. The connection itself works well - I see all the boot messages on startup, I can drop to U-Boot and issue commands etc.; I assume that the connection itself is working as expected.
However, as soon as the boot sequence finishes and I should be prompted for my credentials, the screen goes blank (clearing previous entries) and no login prompt appears.
Googling around revealed that I should:
- Enable getty on the serial console:
systemctl enable getty@ttyS0.service
- Ensure that the kernel boot argument
console=ttyS0,115200is the last
Doing that, I still do not get the login prompt. Checking the logs reveals that systemd for some reason cannot start dev-ttyS0.device:
Nov 25 20:20:27 pi-server systemd: Timed out waiting for device dev-ttyS0.device.
Nov 25 20:20:27 pi-server systemd: Dependency failed for Serial Getty on ttyS0.
journalctl -u dev-ttyS0.device does not reveal any additional information - only that it timed out.
systemctl start dev-ttyS0.device also times out.
What am I missing? Why can't systemd start the device? And more importantly, why is the login prompt missing?
Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux
Thank you for your assistance and guidance!