我确信我的术语是错误的,或者至少有点偏离,所以请耐心等待......
我需要将运行嵌入式 Debian 7 的简单时钟显示器(不是计时器,只是显示器!)连接到以前连接到 LAT 终端服务器的网络电缆,该服务器为原始时钟显示器提供了一个串行端口以读取数据。因此,原始系统是(是的,它是/是单向通信链路):
(host)->LAT Terminal Server->(serial port #7)->Clock Display
新系统将删除终端服务器变为:
(host)->New clock Display
不幸的是,我需要处理主机和 LAT 服务器之间的通信并将其转换为串行输出(时钟显示无法将数据传回主机)。
我思考它latd
可以(几乎?)处理所有这些问题,但我能找到的文档极其缺乏,当我查看项目本身(在 SourceForge 上),文档 wiki 以“DECnet for Linux 不再受支持”开始(并结束)。
我找到了手册页,latcp
但它们完全没有记录一半创建一个“反向 LAT”设备似乎需要一些参数。例如:
创建反向 LAT 端口的语法是:
latcp -A -p tty -V learned_service [-R rem_port] [-H rem_node] [-Q] [-8]
名称tty
应以字母开头/dev/lat
,且不得存在。-Q
标志表示与服务的连接已排队。如果您连接到排队服务并且该服务繁忙,则您的连接将被迫等待,直到可用为止。您必须将此标志用于 DECserver 90L 终端服务器上的打印机服务,在这种情况下,服务名称也必须为空。请注意,该-Q
标志与 Tru64 Unix(r) 上的标志相反。标志-8
指示latd
不要乱用数据。latd
如果输入了 NUL 字符,通常会传输 BREAK,-8
禁用连接了(例如)打印机或调制解调器的端口的此行为。
-V
请注意,虽然-R
和-H
参数显然-V
是必需的范围!
因此,我的问题是如何使用latcp
来创建一个基本上看起来像串行端口的设备,我的时钟显示器可以读取该设备以从主机接收时间记录?我认为它类似于下面的行:
latcp -A -p /dev/lat/truetime -V no_idea -R 7 -8
我猜测这个-r
参数是因为似乎没有任何方法可以将反向 lat 设备与 LAT 终端服务器的端口关联起来。当然,我可能完全误解了latd
提供的内容,并且完全没有运气。