免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 12423 | 回复: 10
打印 上一主题 下一主题

vmware serial port连接 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-29 17:15 |只看该作者 |倒序浏览
如果将vmware 的serial port设置为“使用com1”的话在其它机子上连接到我的串口是可以访问vmware linux的。那现在能不能用vmware的named pipe不用串口线,在我本机上访问vmware 的linux?谢谢

QQ截图未命名.png (41.08 KB, 下载次数: 21)

QQ截图未命名.png

1.png (4.7 KB, 下载次数: 26)

1.png

论坛徽章:
0
2 [报告]
发表于 2009-10-29 22:43 |只看该作者
[update] 发现开始我的方法1不一定是你想要的。研究了下方法2.

named pipe是windows下的东西,目前可能没有程序能直接连到named pipe。

我想到的方法:
clone或建个虚拟机B,添加个named pipe(名字和上面那个一样,pipe么,管子连起来),这样B中可以用minicom去连了。
http://www.vmware.com/support/ws5/doc/ws_devices_serial_2vms.html

另外的方法我随便google了下,有个 VMWare Serial Line Gateway, 把named pipe定向到 tcp 端口,这样就可以使用虚拟串口软件。

方法2测试:
实际实验时,发现VMWare Serial Line Gateway好像工作的不好。稍微找了下,有个 named pipe tcp proxy(nptp)软件也是类似功能(网站被墙,代理去下)。

发现这个方式除了可以本地连进VMware的串口,远程机器也可以!下面是具体操作:

1.Vmware中添加虚拟串口
\\.\pipe\com_1
this end is server 【这个是client什么的我也不太清楚,我的理解反正pipe的话一边是server,另一边是client就可以了】
the other end is an application

2. nptp中添加个named pipe映射。
【这里可以设置本地的TCP端口是否可以让远程机器访问,这样可以为后面的虚拟串口使用】

这个时候其实你vmware那边开minicom,这边telnet  localhost tcpport 已经连通了。

下面是我通过虚拟串口软件来连,这样两边都是串口,应该也是你想要的效果。
3. 虚拟串口软件设置 【虚拟串口就是把TCP或者UDP映射成COM串口】


4.串口连虚拟的串口。这样就都连起来了。在vmware中的minicom 输入 "Hello ",putty这边有显示。

总的数据流向:
1) vmware中minicom连串口COM1.(由vmware虚拟)
2) 到了vmware host机器,数据流向到named pipe,通过named pipe tcp proxy转到TCP端口 1500
3) 虚拟串口软件把TCP 1500数据转到window虚拟串口COM5
4) putty连COM5,得到数据。



挺好的问题,不错的想法。 就是那个nptp软件被墙下来半天,damn...


这个软件不好下,也放上来吧。
nptp_setup.zip (3.74 MB, 下载次数: 2507)

[ 本帖最后由 可可火山 于 2009-10-31 11:35 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-10-31 11:29 |只看该作者
原帖由 可可火山 于 2009-10-29 22:43 发表
发现开始我的方法1不一定是你想要的。研究了下方法2.

named pipe是windows下的东西,目前可能没有程序能直接连到named pipe。

我想到的方法:
clone或建个虚拟机B,添加个named pipe(名字和上面那个一样 ...



用上面的连接方法,配置了下虚拟机的串口终端。 没有串口也能轻松玩这个了。
1. 启动时grub菜单。

2.登录界面。

论坛徽章:
0
4 [报告]
发表于 2009-10-31 13:16 |只看该作者
不错,搞定了

论坛徽章:
0
5 [报告]
发表于 2009-11-02 15:56 |只看该作者
不错,谢了

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
6 [报告]
发表于 2009-11-02 18:56 |只看该作者
这里我使用secureCRT,设置,在虚拟机中 使用minicom -s来设置串口,这样,只能在minicom程序开的情况下,能看到一段输入,另一端的显示,我这里有什么设置不妥的吗!

论坛徽章:
0
7 [报告]
发表于 2009-11-02 20:00 |只看该作者
原帖由 jerryjzm 于 2009-11-2 18:56 发表
这里我使用secureCRT,设置,在虚拟机中 使用minicom -s来设置串口,这样,只能在minicom程序开的情况下,能看到一段输入,另一端的显示,我这里有什么设置不妥的吗!



LS的串口熟么,默认情况下就是这样的。 minicom开的时候 自动发送了些字符,所以SecureCRT这边看到了。 串口也是可以两边读写的,只是不能同时读写。

论坛徽章:
0
8 [报告]
发表于 2009-11-04 17:51 |只看该作者
为什么我的vspm在选择工作在client模式时putty才能连上,但看不到重启和关闭时的信息,选择server模式puuty连不上啊

QQ截图未命名.png (60.42 KB, 下载次数: 19)

QQ截图未命名.png

论坛徽章:
0
9 [报告]
发表于 2009-11-04 20:12 |只看该作者
原帖由 26105957 于 2009-11-4 17:51 发表
为什么我的vspm在选择工作在client模式时putty才能连上,但看不到重启和关闭时的信息,选择server模式puuty连不上啊


为什么我的vspm在选择工作在client模式时putty才能连上:
这个软件的server client模式区别我也没仔细研究,client模式ok就先用着吧。想深入些可以看他自带帮助文档。

但看不到重启和关闭时的信息:
类似dmesg的信息么?这个可能和你虚拟终端的配置有关
console=ttyS0,9600 console=tty0

console=tty0 console=ttyS0,9600
是有差别的。

PS:原来你就是想配串口终端么? 我想到这个方式可以用来调试内核

论坛徽章:
0
10 [报告]
发表于 2009-11-05 09:47 |只看该作者

回复 #9 可可火山 的帖子

谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP