シリアルコンソールにログインプロンプトが表示されない

シリアルコンソールにログインプロンプトが表示されない

OS XでUSBシリアルケーブルを接続しました。バナナの皮Arch Linux ARMを実行するボード、ルメーカー(Lemaker)発行。接続自体はうまく機能します。起動時にすべての起動メッセージが表示され、U-Bootに接続してコマンドを実行できます。接続自体が期待どおりに機能すると仮定します。

ただし、起動順序が完了し、資格情報を入力するように求められた場合は、画面に何も表示されず(以前のエントリが消去された)ログインメッセージは表示されません。

Google検索結果私がすべきことは次のとおりです。

  1. シリアルコンソールでgettyを有効にします。systemctl enable [email protected]
  2. カーネルブートパラメータconsole=ttyS0,115200が最後のパラメータconsoleであることを確認してください。

これはまだログインプロンプトを表示しません。見つかったログの確認中システム何らかの理由で起動できません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他の情報は公開されず、タイムアウトのみが表示されます。systemctl start dev-ttyS0.deviceまた、タイムアウトします。

私は何を見逃していますか?なぜできないのシステム端末を起動しますか?さらに重要なのは、ログインプロンプトが見つからないのはなぜですか?

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

あなたの助けと指導に感謝します!

答え1

インターネットでより多くのコンテンツを読んだ後、更新されたバージョンが見つかりました。システム設定オプションがあるカーネルが必要ですCONFIG_FHANDLE=y。ただし、このオプションは公式バナナパイArchLinuxイメージ(3.4.90)に含まれるカーネルバージョンには存在しません。

そのオプションを含むカーネルを再コンパイルしたところ、ログインプロンプトが期待どおりに表示されます。 ->すべてが正常です。

最新のカーネル(作成時3.4.103+)のコンパイルに興味がある人のために、次のガイドラインに従いました。ここで利用可能仮想Ubuntuサーバー14.04で。問題は発生しませんでした。カーネルのコンパイルだけで新しいSDイメージを作成しませんでした。

修正する

公式のBanana Pi Arch Linuxイメージには新しいカーネルバージョン3.4.103が含まれているので、再コンパイルする必要はありません。

関連情報