我正在寻找一种通过 LAN 在 linux 机器上使用远程串行端口的方法。这台机器正在运行 ubuntu 10.04 并且我有一个 arduino 板连接到它,我希望能够通过 LAN 重新编程或监听/对话它的串行输出。
如果客户端软件独立于平台,但仅 linux 客户端也可以,那就太好了。
谢谢!
更新:
有一些类似的 Windows 程序:http : //www.hw-group.com/products/hw_vsp/index_en.html http://www.serial-port-communication.com/serial-over-tcpip/(这个似乎有一个 linux 版本,但它不是开源的......)
最后实际上维基百科有一些有用的注释和参考:http : //en.wikipedia.org/wiki/COM_port_redirector
UPDATE2:最有趣的候选人: http ://lpccomp.bc.ca/remserial/
我最近购买了美国版的 Alcatel Minitel 终端。我认为这是一个1B版本。它的图片在这里:
http://www.catpa.ws/pics/minitel2.jpg
http://www.catpa.ws/pics/minitel3.jpg
我尝试将一个空调制解调器连接到背面的 25 针端口并将其插入运行 agetty 的 linux 盒子,但我无法让它显示任何已连接的迹象。我用谷歌翻译把这个文件翻译成英文:http : //mirabellug.org/wikini/upload/Documentations_minitel.pdf
据我所知,您可以通过键入 Fcnt-T A 将其退出可显示文本模式,然后使用 Fcnt-T E 关闭本地回声,然后使用 Fcnt-P 4 将其设置为 4800 波特。我认为 Fcnt 指的是我的终端上的“CTRL”键。但我认为我做错了什么,因为它看起来不像是在识别击键,因为“Fcnt-T A”只是将字母 A 打印到屏幕上,这不是您期望的功能键组合去做。
有没有人将这些 minitel 终端用作 linux 终端,如果是,请您分享如何将 minitel 配置为作为终端运行?25 针插头甚至是要使用的正确端口吗?我在网上读到一些内容,表明您应该改用 5 针 DIN 插头,对吗?如果是这样,25 针插头是做什么用的?如果我应该使用 DIN 插头,有没有人知道引脚排列以便我可以制作电缆?
我正在尝试使用 IPMI Serial Over Lan (SOL) 控制台为远程机器创建监控系统。远程操作系统是 RHEL 6,主板制造商是 Supermicro。
我已经在 BIOS 中成功启用了 SOL 重定向。这使我可以通过 IPMI 上的附加 SOL 控制台查看启动的 BIOS 和内核部分。
接下来,我按照许多在线文章中提到的步骤让我的操作系统(运行级别 3,只是文本终端)也重定向。
结果几乎总是相同的:在对 /etc/grub.conf、/etc/inittab 和 /etc/securetty 进行更改后,我可以通过 SOL 控制台看到 grub 菜单(是的!),但是一旦操作系统开始启动,我的 SOL 终端收到 1 个乱码字符,仅此而已。
作为参考,这是我的 grub.conf :
serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
timeout=10
default=0
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-220.el6.i686)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-220.el6.i686 ro \
root=UUID=5f8c255c-f997-4d6a-9af5-a133fc9229a0 rd_NO_LUKS \
rhgb crashkernel=auto quiet biosdevname=0 LANG=en_US.UTF-8 rd_NO_MD quiet \
SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc …Run Code Online (Sandbox Code Playgroud) 我们正在与托管公司合作来管理我们的专用服务器。我们通过提供序列号要求在其中一台服务器上更换磁盘。取而代之的是另外2个盘,又放回去了。我们要求解释的时候,他们说序列号很难看,误把其他盘拿出来了。
他们还给我们提供了一张照片,告诉我们序列号确实很难看。它在这里。
是通过孔偷看序列号的唯一方法吗? 这是机箱。
编辑:我已经向他们提供了磁盘的端口号和序列号。他们告诉我他们“认为控制器布线混乱或颠倒”
更新:这是 DC 的最终视角。
通常,当我们的客户向我们提供控制器端口号和序列号时,我们就拥有了更换磁盘所需的所有信息。但是,在这种情况下,服务器中控制器和背板之间的接线似乎不正确。这是不可预见的事件,不应该发生。
我正在 Windows 7 信息亭上配置本地应用程序用户(BUILTIN\Users 的一部分)。自助服务终端有一个在虚拟 COM 端口上运行的特殊USB 设备。用户需要权限读取WMI类,MSSerial_PortName在root\WMI命名空间中,找到了COM端口。在 PowerShell 中(我用它来验证配置)
PS> Get-WmiObject -namespace 'root\WMI' -class 'MSSerial_PortName'
Run Code Online (Sandbox Code Playgroud)
并通过常规的 .NET 代码(这就是应用程序的编写方式)
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSSerial_PortName");
Run Code Online (Sandbox Code Playgroud)
除非以管理员身份或提升的会话身份运行,否则我会收到“访问被拒绝”错误。我已经阅读了大量有关类似访问问题的问答,但大多数人似乎建议以管理员身份运行。这不是此用户/信息亭/配置的选项。而且,目前,我无法使用设备供应商提供的托管包装器。
我在 Microsoft 管理控制台中运行,加载 WMI 控件,并修改了属性 | 安全 | 命名空间:根\WMI。我将用户组设置为与管理员组具有相同的权限。但这不起作用(我只是猜测)。
我找不到任何的MSDN文档MSSerial_PortName 的MSSerial命名空间“基地”类或其他相关的类(这所建议的文章)。而且我对 WMI 安全性一无所知。
我们有一台服务器,它托管一个旧应用程序,该应用程序使用串行加密狗来许可其产品。我们将物理服务器转换为在 Windows 上运行的 VMWare 服务器中运行的虚拟服务器,并且一切正常。我们现在希望为我们的虚拟环境转向 ESX 或 ESXi。我们试用了 ESXi,发现它不支持串行加密狗。我们安装了 ESX 的试用版,它运行良好,但是,对于我们的低级需求来说似乎有点贵。
无论如何要绕过这个串行加密狗?制作软件的公司不再营业,软件非常专业,市场上没有任何东西可以完全取代它。该研究一直在进行,但与本次讨论无关。我对 ESXi 中的串行支持有误解吗?
我有一个硬件设备,我需要一个服务器定期拨入。问题是我在任何开发计算机中都不再有 POTS 线路或调制解调器,而且我所有的生产服务器都是虚拟的。我出去买了一个用于开发的 USB 调制解调器,并将其插入 Broadvoice VOIP 线路,但这似乎很笨拙。我四处搜索并找到了模拟串行连接的“虚拟调制解调器”或基于 IP 的“基于”调制解调器,但到目前为止没有任何支持 SIP 或任何类型的 VOIP。
有没有办法将虚拟调制解调器连接到真实调制解调器?
谢谢。
更新 将计算机放在设备附近并不是一个好的选择,因为它在公共地下室,(尽管 ALIX 板可能工作),即使那样我也必须拨入它。我也不能用串行设备或 ip 设备替换调制解调器,因为到位置的唯一连接是电话线,我对设备的了解不够,无法对其进行修改。这是针对一些旧的智能电表设备。
设备上的串行端口仍然用于许多事情,尤其是在网络设备上。但是,大多数现代笔记本电脑不再具有串行(又名“COM”)端口。
所以我很好奇的是:人们使用的好的适配器或适配器中使用的芯片组是什么?
理想情况下,它只需插入机器和 Just Work(tm),而无需安装任何驱动程序。这样,系统管理员团队中的任何人都可以简单地获取并使用它,而无需查找软件 CD 或上网查找驱动程序。另外,我想它应该在 Windows XP & 7、Mac OS X (10.5?, 10.6) 和最好的 Linux (2.6+) 上运行。
从串行端来看,将浅蓝色 Cisco 电缆连接到它应该可以为当今大部分设备上的任何 RJ-45 型串行控制台运行。(一般假设为 9600 8N1。)
感谢您提供任何信息。
我已将自己锁定在 APC 9617 管理卡之外。试图弄清楚如何重置密码,甚至将卡重置为出厂默认设置。我能找到的所有文档都说连接到 9617 上的串行接口并使用针孔按钮启动重置。但是,该卡没有串行接口。尝试将串行电缆连接到 UPS 本身,并以某种方式设法向它发送关闭命令(对于我们的网络堆栈来说如此之多)。
那么 - 有没有人对 9617 进行过重置?
如何使用SuperMicro X9-SCM-F主板在 FreeBSD 10.0 上设置 Serial-Over-Lan (SOL) ?那里有一些资源,但它们相互矛盾,不清楚,并且实际上不允许我通过引导加载程序让 SOL 工作。