V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
A01514035
V2EX  ›  Ubuntu

ubuntu 升级大版本之后无法通过串口连接

  •  
  •   A01514035 · 353 天前 · 1886 次点击
    这是一个创建于 353 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手上有一个小主机,没有 hdmi 接口,只有串口,之前可以通过串口连接,里面是 ubuntu1604 系统。我升级了 ubuntu 的大版本,先升级到了 1804 又升级到了 2004 ,现在只能通过 ssh 连接进入,通过串口无法进入。请问这是要在 ubuntu 上配制什么东西吗?
    通过 console 口连接到 mac 上可以看到有设备

    minicom 的配制如下,和升级 ubuntu 之前能连接上时的配制一样。

    连接之后显示 offline
    8 条回复    2024-01-09 22:24:32 +08:00
    pagxir
        1
    pagxir  
       353 天前
    agetty 没有跑在 串口的 tty 上吧。ubuntu 上应该是 [email protected] 那个。 使用命令
    systemctl start getty@ttyS002 # ttyS002 你的串口设备名
    bin456789
        2
    bin456789  
       353 天前 via Android
    编辑 grub/cmdline ,添加 console=ttyAMA0 或 console=ttyS0 ,视乎设备
    wangkun025
        3
    wangkun025  
       353 天前
    我也升级挂过。后来安装了一个 xfce 桌面。不是推荐的做法,但也算是一条路。
    A01514035
        4
    A01514035  
    OP
       353 天前
    @bin456789
    @pagxir
    我手上还有一个相同的没有升级 ubuntu 的设备,能通过串口连接,但是 getty 服务没有运行,

    console 也是空的,他是通过什么配制能够串口连接的呢?
    pagxir
        5
    pagxir  
       353 天前
    你的写完整:
    systemctl status getty@tty1

    如果你配置了 kernel command line 的 console=/dev/ttyXXX 的话。

    那么 systemctl status getty@console 等同于 systemctl status getty@ttyXXX

    如果不能正确运行的话,你需要确认波特率是否配置正确,还有串口驱动是否工作了。

    在确保 getty 没有运行在串口情况下, 你可以用 minicom 打开本机的 串口, 然后另一边接上串口然后随意敲入几个字符,那么你的 minicom 可以看到你敲的字符,如果串口驱动正常工作的话(两端的波特率要一致)。
    A01514035
        6
    A01514035  
    OP
       353 天前
    https://blog.csdn.net/qq_25145163/article/details/119169571
    按照这个配制好了,感谢各位。
    jemyzhang
        7
    jemyzhang  
       353 天前 via iPhone
    sudo apt purge brltty
    然后 reboot
    jemyzhang
        8
    jemyzhang  
       353 天前 via iPhone
    请忽略回复,审题错误😑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.