我在 Linux 机器上有一个拨号控制台(Raspberry Pi 2 model B Rev 1.1 上的 Raspbian 9.1,如果有的话)。 mgetty 版本是 1.1.36-3。我可以拨入,一切正常。
过去,在我之前的拨号控制台计算机(运行 Debian 6.0;系统未运行,因此我无法检查 mgetty 版本)上,运行“who”将显示有关调制解调器连接用户的有趣信息:
jim tty7 2018-02-27 15:41 (:0)
jim pts/2 2018-02-27 22:20 (192.168.222.26)
jim ttyS0 2018-03-03 12:05 (33600/ARQ/V34/LAPM/V42BIS)
(根据其显示方式的记忆手动生成。)
相反,它显示为:
jim pts/0 2018-02-14 17:00 (2605:xxx:b9ff:fe17:e860)
jim pts/1 2018-03-03 14:08 (2605:xxx:d7e3:d555:6906)
jim ttyUSB0 2018-03-03 14:10
请注意,它是空白的。
/var/log/mgetty 中的日志文件清楚地显示了连接信息,因此我知道调制解调器正在向 mgetty 提供有用的连接字符串。不过,mgetty 并没有将其传递给任何从中获取信息的人。
相关日志文件的内容:
08/19 10:52:51 ##### data dev=ttyUSB0, pid=25733, caller='306xxxyyyy', conn='16800/ARQ/HST/HST/V42BIS', name='TORVALDS L :)', cmd='/bin/login', user='jim'
我知道这是微不足道且不必要的,但我更喜欢它过去的工作方式。如何恢复此功能?
我怀疑它是否相关,但旧机器使用了真正的串行端口,但新机器没有任何串行端口,而是使用 USB 到串行转换器。