从旧的Digi ST-1032中获得一些东西

我正在尝试更新运输和包装单元的设置,该单元使用了两个Digi ST-1032'terminal服务器'单元。 我发现这个设备名字很奇怪,但是在九十年代之前,它显然是一个设备的名字,它提供了许多通过合适的捆绑后端的串行端口,在这种情况下是SCSI。

http://digi.com上的友好人士告诉我,他们不再支持这个设备大约十年,并且没有编写Windows XP驱动程序。 所以现在看起来像是两台(老化)的NT4服务器一起运行,它们运行的​​软件控制着连接的所有串行条形码扫描仪和热敏打印机。

我有什么select,你会怎么做? 这是我迄今为止所能想到的:

  • 保留NT4服务器,从开始就使用相同的Delphi 6继续开发软件。
  • 尝试找出如何直接连接到设备并说出它的说话。 (我一直偷窥http://ftp1.digi.com,但没有发现任何东西,虽然我看到了一些Linux的支持,当谷歌search。
  • 升级服务器硬件,但安装Windows 2000 Server,它应该能够运行NT驱动程序。
  • 安装一个虚拟平台(例如VMWare),能够通过SCSI设备修补到运行NT4或AIX的虚拟映像,或者任何可以运行这些驱动程序的虚拟映像,并使用自制的客户端服务器或类似http://com0com.sf .net将串行端口连接到运行该软件的体面的服务器。
  • 要求预算扩大到包括新的端口交换机和退休旧SCSI(与NT4服务器一起)
  • 尝试适应当前的预算约60单USB转串口或TCP / IP到串口适配器(并学习祈祷它在七种语言的作品)

选项5是我的赌注。

(另外 – 你不会在VMware下运行AIX guest虚拟机,VMware是x86虚拟化,AIX可以在RS6000或Power芯片上运行 – 完全不同的体系结构。

我build议你写的软件应该依赖于当前支持的硬件,所以我会查看来自@chris发布的链接的设备,或者链接到的EtherLite,或者其他目前销售和支持的设备由有信誉的制造商。 既然你已经对Digi很熟悉了,也许你应该坚持下去,问他们迁移的最好的东西是什么。 也许他们有一些新的东西说的是与旧的1032单元相似的语言。

这件东西和插入的卡是什么样的?

PCI? ISA?

过去我使用过类似的“巨大的串口”设备,基本上你已经有了一个总线扩展器到一个有16550个串口的堆栈。 在我用过的那些上,看起来像“SCSI”的东西实际上只是一个将卡上的总线连接到具有电子设备的盒子的连接器 – 它不是scsi或者任何奇怪的东西,只是带有缓冲区的ISA处理时间问题。

如果只是16550的一盒,在这种情况下的司机是不是一个真正的问题。

尝试从Linux启动盒子,看看是否发现串行端口。 尝试制作类似设备的公司的驱动程序,比如这个地方 ,看看它们是否工作。

像Chris一样,我从来没有听说过插入SCSI端口的Digi板。 多年前,我们有一个小型的Digi板,可以在一台PC上获得大约8个串行端口,这个端口必须logging来自一堆电表的读数,但是只要插入一个ISA插槽即可。 当时代来临,我们很幸运,他不需要太多的串口,我们有一个4个板载电脑,然后有一个串行USB转换器。

如果你不需要太多的端口,你可以用serial-USB,否则Etherlite的产品看起来不是太贵,