如何使用 USB 串口登录 Ubuntu?

7 usb console serial-port rs232 ubuntu

如何使用 USB 串口启用远程终端登录Ubuntu 9.10 (Karmic Koala)?

我创建了设备/dev/ttyUSB0,并且我想允许使用HyperTerminal登录。

我找到了一些资源,但它们与真正的硬件 RS-232 端口有关。我找不到有关 USB 转换器的任何信息。

到目前为止,我已经在该 USB 串行端口和我的笔记本电脑之间建立了连接。我可以将文本发送到端口 ( cp sometext.txt /dev/ttyUSB0 ) 并使用超级终端读取它。

我需要做什么才能在此端口上启用登录?

qua*_*ote 3

请参阅Ubuntu 串行控制台操作指南。您需要根据您的硬件进行调整 -您需要使用 ttyUSB0 来代替第一个硬件串行端口ttyS0。下面是一个例子。


至少,您需要配置upstart以在该端口上启动getty

  1. 创建/etc/init/ttyUSB0.conf以下内容并将其粘贴到其中:

    # ttyUSB0 - getty on USB serial port
    #
    # This service maintains a getty on ttyUSB0 from the point the system is
    # started until it is shut down again.
    
    start on stopped rc RUNLEVEL=[2345]
    stop on runlevel [!2345]
    
    respawn
    exec /sbin/getty -L 115200 ttyUSB0 vt102
    
    Run Code Online (Sandbox Code Playgroud)
  2. 启动盖蒂:

    sudo start ttyUSB0
    
    Run Code Online (Sandbox Code Playgroud)

不使用upstart 的旧版 Ubuntu 版本和发行版通过在/etc/inittab中添加一行来实现此目的。

这不考虑更改引导加载程序配置以允许 Grub 与串行端口通信;有关详细信息,请参阅操作方法。我不确定 Grub 是否可以与 USB 串行端口通信,或者是否仅限于硬件端口。