Keine Anmeldeaufforderung auf der seriellen Konsole

7

Ich habe ein USB-zu-Seriell-Kabel von OS X an eine Banana Pi- Karte angeschlossen , auf der Arch Linux ARM ausgeführt wird, das von Lemaker vertrieben wird . Die Verbindung selbst funktioniert gut - ich sehe alle Startmeldungen beim Start, ich kann zu U-Boot wechseln und Befehle usw.; Ich gehe davon aus, dass die Verbindung selbst wie erwartet funktioniert.

Sobald jedoch die Startsequenz beendet ist und ich zur Eingabe meiner Anmeldeinformationen aufgefordert werden sollte, wird der Bildschirm leer (vorherige Einträge werden gelöscht) und es wird keine Anmeldeaufforderung angezeigt.

Das Googeln ergab, dass ich:

  1. Aktivieren Sie getty auf der seriellen Konsole: systemctl enable [email protected]
  2. Stellen Sie sicher, dass das Kernel-Boot-Argument console=ttyS0,115200der letzte consoleParameter ist

Dabei erhalte ich immer noch keine Anmeldeaufforderung. Das Überprüfen der Protokolle zeigt, dass systemd aus irgendeinem Grund dev-ttyS0.device nicht starten kann :

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.devicezeigt keine zusätzlichen Informationen an - nur, dass das Zeitlimit abgelaufen ist. systemctl start dev-ttyS0.deviceauch mal aus.

Was vermisse ich? Warum kann systemd das Gerät nicht starten? Und was noch wichtiger ist: Warum fehlt die Anmeldeaufforderung?

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

Vielen Dank für Ihre Hilfe und Anleitung!

Robert Rossmann
quelle

Antworten:

11

Nachdem ich mehr über das Internet gelesen hatte, stellte ich fest, dass für eine neuere Version von systemd ein Kernel mit Konfigurationsoption erforderlich CONFIG_FHANDLE=yist. Diese Option ist jedoch in der Kernelversion des offiziellen banana-pi ArchLinux-Images (3.4.90) nicht vorhanden.

Ich habe den Kernel mit der enthaltenen Option neu kompiliert und jetzt erscheint die Anmeldeaufforderung wie erwartet -> alles ist großartig.

Für Interessenten an den neueren Kernel (3.4.103+ zum Zeitpunkt des Schreibens dieses Artikels) Kompilieren folgte ich die Anweisungen hier zur Verfügung gestellten auf einem virtuellen Ubuntu Server 14.04. Keine Probleme aufgetreten. Ich bin nur bis zu einem Punkt gefolgt, an dem ich den Kernel kompiliert hatte - ich habe kein neues SD-Image erstellt.

Aktualisieren

Das offizielle Banana Pi Arch Linux-Image enthält jetzt die neue Kernel-Version 3.4.103, sodass keine Neukompilierung erforderlich ist.

Robert Rossmann
quelle
Ich werde ... in 23 Stunden. :)
Robert Rossmann
Vielen Dank auch für das Update. Dies sind meine bevorzugten Arten von Fragen und Antworten - ein Fragesteller greift ehrlich nach einer Antwort, findet schließlich eine selbst, nachdem niemand anderes eine zur Hand hatte, und beschreibt die Situation für alle anderen ausführlich. Monate später mit neu verfügbaren relevanten Informationen wiederzukommen, macht es nur umso lobenswerter.
Mikeserv