Thiết lập đường ống nối tiếp giữa máy khách VMware Linux và máy chủ Windows


1

Tôi đang sử dụng VMware Workstation 12 Player. Máy chủ của tôi là Windows 10, khách của tôi là Fedora 22.

Tôi muốn thiết lập một cổng COM giữa máy chủ và khách. Lý do là tôi có một ứng dụng chạy trong Windows cần nói chuyện với một ứng dụng chỉ chạy trong Linux.

Tôi đã làm theo các hướng dẫn được đăng trên trang web của VMware. Để tóm tắt:

Trong máy ảo:

  • Thêm một ống tên được gọi \\.\pipe\com12, tôi cũng đã thử \\.\pipe\com_12.
  • Cài đặt là This end is the server.The other end is an application., mà tôi nghĩ là chính xác.
  • Cổng hiển thị khi VM khởi động như Serial Port 2.

Trong Windows (máy chủ):

  • Tôi đã sử dụng com0com để thiết lập một cặp ống có tên trong Windows. Tôi có COM10 liên kết với COM12. Không có gì khác là sử dụng các cổng.

Trên Windows tôi đã mở TeraTerm, thiết lập để sử dụng COM10 (nhưng tôi cũng đã thử COM12), đặt baudrate thành 115200, chẵn lẻ là 'không', 8 bit dữ liệu, 1 bit dừng, không kiểm soát luồng.

Trên Linux, tôi đã mở cutecom, thiết lập nó để sử dụng ttyS2 (Cổng nối tiếp 2, phải không?) Và khớp với tất cả các cài đặt khác.

Tôi đã thử gửi các ký tự từ Windows sang Linux và ngược lại, nhưng tôi không thấy gì cả. Tôi cần làm gì khác để làm việc này?

Câu trả lời:


1

Ah tôi đã tìm ra nó. Vì tôi đang sử dụng com0com, tôi không cần phải tạo một đường ống có tên. Đây là quá trình tôi làm theo:

  1. Thiết lập một cặp cổng COM trong Windows bằng com0com. Đối với tôi cặp là COM10 và COM12.
  2. Trong VMware thêm một cổng nối tiếp:

    • Trong phần Connectionchọn Use physical serial portvà chọn COM10.

Bây giờ trong Windows tôi mở RealTerm và kết nối với COM12. Trong Fedora, tôi mở Cutecom và kết nối với ttyS2. Bây giờ họ có thể giao tiếp!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.