Pas d'invite de connection sur la console série

J'ai connecté un câble USB-série d'OS X à une carte Banana Pi exécutant Arch Linux ARM, dissortingbuée par Lemaker . La connection elle-même fonctionne bien – je vois tous les messages de démarrage au démarrage, je peux passer à U-Boot et émettre des commands etc .; Je suppose que la connection elle-même fonctionne comme prévu.

Cependant, dès que la séquence de démarrage se termine et que je devrais être invité à entrer mes informations d'identification, l'écran devient vide (effacement des inputs précédentes) et aucune invite de connection n'apparaît.

Googler autour a révélé que je devrais:

  1. Activer getty sur la console série: systemctl enable [email protected]
  2. Assurez-vous que l'argument de démarrage du kernel console=ttyS0,115200 est le dernier paramètre de la console

Faire cela, je ne reçois toujours pas l'invite de connection. Vérifier les journaux révèle que systemd pour une raison quelconque ne peut pas démarrer dev-ttyS0.device :

Nov 25 20:20:27 pi-server systemd[1]: Timed out waiting for device dev-ttyS0.device. Nov 25 20:20:27 pi-server systemd[1]: Dependency failed for Serial Getty on ttyS0.

journalctl -u dev-ttyS0.device ne révèle aucune information supplémentaire – seulement qu'il a expiré. systemctl start dev-ttyS0.device également.

Qu'est-ce qui me manque? Pourquoi systemd ne peut-il pas démarrer l'appareil? Et plus important encore, pourquoi l'invite de connection est manquante?

Exécuter Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux

Merci pour votre aide et vos conseils!

Après avoir lu plus sur les internets j'ai découvert qu'une version plus récente de systemd nécessite un kernel avec l'option de configuration CONFIG_FHANDLE=y – mais cette option n'est pas présente sur la version du kernel incluse dans l'image officielle ArchLinux banana-pi (3.4.90) .

J'ai recompilé le kernel avec l'option incluse et maintenant l'invite de connection apparaît comme prévu -> tout est génial.

Pour ceux qui sont intéressés à comstackr le kernel plus récent (3.4.103+ au moment de l'écriture), j'ai suivi les instructions fournies ici sur un Ubuntu Server 14.04 virtuel. N'a pas rencontré de problèmes. J'ai seulement suivi à un point où j'avais compilé le kernel – je n'ai pas créé une nouvelle image SD.

Mettre à jour

L'image officielle de Banana Pi Arch Linux contient maintenant la nouvelle version du kernel 3.4.103, donc il n'est pas nécessaire de recomstackr.