无法在 /dev/ttyUSB0 上获得登录提示

无法在 /dev/ttyUSB0 上获得登录提示

我正在尝试将 TI-89 图形计算器作为串行终端连接到运行最新版本 Raspbian 的 Raspberry Pi。该计算器模拟位于 /dev/ttyUSB0 的 PL2303 串行适配器,并且能够从 Pi 上运行的 minicom 发送和接收文本。但是,当尝试在设备上启动命令行时,不会提示登录。 Pi 正在使用 systemd,当我运行它时,它执行时没有错误。systemctl start [email protected]

运行返回以下结果:systemctl status [email protected]

[email protected] - Serial Getty on ttyUSB0
   Loaded: loaded (/lib/systemd/system/[email protected]; disabled)
   Active: active (running) since Mon 2016-04-25 01:30:27 UTC; 9s ago
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
 Main PID: 6523 (agetty)
   CGroup: /system.slice/system-serial\x2dgetty.slice/serial-    [email protected]
           └─6523 /sbin/agetty --keep-baud 115200 38400 9600 ttyUSB0 vt102

Apr 25 01:30:27 calcpi systemd[1]: Started Serial Getty on ttyUSB0.

此时计算器收到两个回车符,仅此而已。从计算器向 Pi 发送任何命令都没有响应,包括 ASCII 控制代码:ACK、SYN、DC1 和 ENQ。我一直在寻找有关此处使用的协议的信息,以防在登录提示之前计算器端应该有响应但运气不佳。任何有关如何显示登录提示的建议将不胜感激。

更新:当尝试仅使用agetty而不是systemd启动命令行时,我能够传递一个初始字符串作为参数,并且该字符串的第一个字符显示在计算器上。例如,sudo agetty -I "Hello world" -L 9600 ttyUSB0 vt100计算器上显示 H。

相关内容