[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [chg req] console: provide a way to send escape char
On Nov 6, 10:37am, Wei Liu wrote: } On Fri, Nov 06, 2015 at 02:31:22AM -0800, John Nemeth wrote: } > I would like to request that there be a way in the xen console } > to send the escape char. The problem I faced was that I did: } > } > xl console <dom id> } > domU> telnet <device> } } As a workaround, you can try } } telnet -e escapechar <device> } } ? I could if I thought about it ahead of time. The end of the chain was a serial connection to the console port of a Cisco switch. Since it thought I was on a direct serial link, it had no way to drop the connection. The device prior in the chain was an old Cisco router being used as a serial concentrator to act as console for a bunch of other devices. I was also unable to send the escape character (ctrl-^) for it (on some systems, it is a different key combination which I don't recall). That left me kinda stuck. Luckily for this situation, I had a different method of directly logging into the serial concentrator and could forcibly drop the connection. } > ... } > } > At some point, I realised that I wanted to send Ctrl-], which is } > the standard telnet escape char to the telnet command. But, of } > course, the xen console ate it and exited. A Google search and } > asking a developer that was hanging out in a private chat where I } > often hangout didn't produce any answers. So, then I looked at } > tools/console/client/main.c in Xen 4.5.1, which is the latest that } > I had at hand, along with master in your gitweb, I found the } > following code: } > } > 212 if (FD_ISSET(STDIN_FILENO, &fds)) { } > 213 ssize_t len; } > 214 char msg[60]; } > 215 } > 216 len = read(STDIN_FILENO, msg, sizeof(msg)); } > 217 if (len == 1 && msg[0] == ESCAPE_CHARACTER) { } > 218 return 0; } > 219 } } > } > Thus it would appear that there is currently no way to send the } > escape char to the domU. I would provide a patch, but I'm not sure } > what would be the best way to make the change. } } Maybe we can do the same thing as telnet to provide an option to specify } escape character. This would be useful if one thinks about it in advance. However, it may still be useful for other situations. }-- End of excerpt from Wei Liu _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |