首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在串行控制台上没有登录提示

在串行控制台上没有登录提示
EN

Unix & Linux用户
提问于 2014-11-25 21:36:20
回答 1查看 10.5K关注 0票数 7

我已经连接了一个从OS到运行Arch,莱梅克香蕉皮板的USB到串行电缆。连接本身运行良好--我在启动时看到了所有的引导消息,我可以切换到U-Boot和发出命令等;我假设连接本身就像预期的那样工作。

但是,一旦启动序列完成,并且应该提示我输入我的凭据,屏幕就会变为空白(清除以前的条目),并且不会出现登录提示。

在谷歌上搜索显示我应该:

  1. 在串行控制台上启用getty:systemctl enable getty@ttyS0.service
  2. 确保内核引导参数console=ttyS0,115200是最后一个console参数

这样做,我仍然没有得到登录提示。检查日志会发现,由于某种原因,systemd无法启动dev-ttyS0。设备:

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

感谢您的帮助和指导!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-11-26 22:18:25

在阅读了更多关于internets的内容之后,我发现一个更新的systemd版本需要一个具有配置选项CONFIG_FHANDLE=y的内核-然而,这个选项并不存在于官方的香蕉-pi ArchLinux映像(3.4.90)中包含的内核版本中。

我用包含的选项重新编译了内核,现在登录提示符就像预期的那样出现了,->,一切都很好。

对于那些对编译更新的内核感兴趣的人(撰写本文时的3.4.103+),我遵循了虚拟UbuntuServer14.04上的在此提供指令。没有遇到任何问题。我只做了一点,我的内核编译-我没有创建一个新的SD映像。

更新

官方的Banana Pi Arch Linux映像现在包含了新的内核版本3.4.103,因此不需要重新编译。

票数 12
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/169935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档