On which serial port numbers will see Qemu Guest OSes the attached serial ports?
Clash Royale CLAN TAG#URR8PPP
Currently I am trying to give a physical rs232 port to a Qemu VM.
Currently I use
-chardev serial,path=/dev/ttyUSB0,id=hostusbserial
command argument to do that. However, being an usb-based serial port, sometimes it should be able to handle hot add/removes without a guest restart, too.
Furthermore, any app on guest OS wants to know a serial port number to talk on. In the case of Windows guests, these would be com1-com4, while Linuxes would use /dev/ttyS0-3.
Qemu docs don't reveal too much about it.
Sharing the usb host with device_add usb-host,...
works, but it is not a viable option. Thus:
- Sharing should happen on the rs232 level,
- it should be hotadd-capable,
- and somehow I should influence (or, at least see), which serial port will it be on the guest side.
Can I somehow do this with qmp? (Qmp is that qemu monitor, I handle it with telnetting to a tcp port on -monitor telnet:127.0.0.1:4444,server,nowait
.
qemu
add a comment |
Currently I am trying to give a physical rs232 port to a Qemu VM.
Currently I use
-chardev serial,path=/dev/ttyUSB0,id=hostusbserial
command argument to do that. However, being an usb-based serial port, sometimes it should be able to handle hot add/removes without a guest restart, too.
Furthermore, any app on guest OS wants to know a serial port number to talk on. In the case of Windows guests, these would be com1-com4, while Linuxes would use /dev/ttyS0-3.
Qemu docs don't reveal too much about it.
Sharing the usb host with device_add usb-host,...
works, but it is not a viable option. Thus:
- Sharing should happen on the rs232 level,
- it should be hotadd-capable,
- and somehow I should influence (or, at least see), which serial port will it be on the guest side.
Can I somehow do this with qmp? (Qmp is that qemu monitor, I handle it with telnetting to a tcp port on -monitor telnet:127.0.0.1:4444,server,nowait
.
qemu
I am not sure if (1)-(3) are essentially different questions. If needed, I can split the question into this 3 parts.
– peterh
Jan 30 at 15:25
add a comment |
Currently I am trying to give a physical rs232 port to a Qemu VM.
Currently I use
-chardev serial,path=/dev/ttyUSB0,id=hostusbserial
command argument to do that. However, being an usb-based serial port, sometimes it should be able to handle hot add/removes without a guest restart, too.
Furthermore, any app on guest OS wants to know a serial port number to talk on. In the case of Windows guests, these would be com1-com4, while Linuxes would use /dev/ttyS0-3.
Qemu docs don't reveal too much about it.
Sharing the usb host with device_add usb-host,...
works, but it is not a viable option. Thus:
- Sharing should happen on the rs232 level,
- it should be hotadd-capable,
- and somehow I should influence (or, at least see), which serial port will it be on the guest side.
Can I somehow do this with qmp? (Qmp is that qemu monitor, I handle it with telnetting to a tcp port on -monitor telnet:127.0.0.1:4444,server,nowait
.
qemu
Currently I am trying to give a physical rs232 port to a Qemu VM.
Currently I use
-chardev serial,path=/dev/ttyUSB0,id=hostusbserial
command argument to do that. However, being an usb-based serial port, sometimes it should be able to handle hot add/removes without a guest restart, too.
Furthermore, any app on guest OS wants to know a serial port number to talk on. In the case of Windows guests, these would be com1-com4, while Linuxes would use /dev/ttyS0-3.
Qemu docs don't reveal too much about it.
Sharing the usb host with device_add usb-host,...
works, but it is not a viable option. Thus:
- Sharing should happen on the rs232 level,
- it should be hotadd-capable,
- and somehow I should influence (or, at least see), which serial port will it be on the guest side.
Can I somehow do this with qmp? (Qmp is that qemu monitor, I handle it with telnetting to a tcp port on -monitor telnet:127.0.0.1:4444,server,nowait
.
qemu
qemu
asked Jan 30 at 15:23
peterhpeterh
4,446113157
4,446113157
I am not sure if (1)-(3) are essentially different questions. If needed, I can split the question into this 3 parts.
– peterh
Jan 30 at 15:25
add a comment |
I am not sure if (1)-(3) are essentially different questions. If needed, I can split the question into this 3 parts.
– peterh
Jan 30 at 15:25
I am not sure if (1)-(3) are essentially different questions. If needed, I can split the question into this 3 parts.
– peterh
Jan 30 at 15:25
I am not sure if (1)-(3) are essentially different questions. If needed, I can split the question into this 3 parts.
– peterh
Jan 30 at 15:25
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f497718%2fon-which-serial-port-numbers-will-see-qemu-guest-oses-the-attached-serial-ports%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f497718%2fon-which-serial-port-numbers-will-see-qemu-guest-oses-the-attached-serial-ports%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I am not sure if (1)-(3) are essentially different questions. If needed, I can split the question into this 3 parts.
– peterh
Jan 30 at 15:25