VirtualBox

Opened 15 years ago

Closed 8 years ago

#2693 closed enhancement (duplicate)

Feature enhancement: serial ports should have a telnet listener config option

Reported by: gwr Owned by:
Component: uart Version: VirtualBox 2.0.6
Keywords: telnet Cc: Gordon.Ross@…
Guest type: Solaris Host type: Solaris

Description (last modified by aeichner)

The serial port emulated for VirtualBox guests currently supports only one interface to the hosting system, which is a "UNIX domain" socket. It would be more convenient if instead, or in addition, VirtualBox supported listening on localhost:port, i.e. 127.0.0.1:789, where the port number is configurable similar to the current "pipe name" setting.

This should allow a local "telnet localhost 789" command to connect to the console on the guest OS, removing the need to download and build "socat" or similar utilities.

This should also enable the _very_important_ ability to send a "line break" to the guest OS, which is needed to "break into" the debugger on Solaris (and some others). With the telnet client, and typical console servers, one can send the local telnet escape, and then do "send brk" to cause the generation of a serial "line break" on the console.

Change History (5)

comment:1 by Sander van Leeuwen, 15 years ago

priority: majorminor
Summary: serial ports should have a telnet listener config optionFeature enhancement: serial ports should have a telnet listener config option

I don't really see why we should invest time if you can just use 3rd party utilities to do the job.

In the next major version you'll be also able to inject NMIs into the guest (VT-x/AMD-V only) to activate the Solaris kernel debugger.

comment:2 by gwr, 15 years ago

I'm sitting here with a hung (virtual) test machine today. I'd really like to have that NMI feature, or if we had the telnet feature requested by this ticket, I'd just do

esc-right-bracket, send brk

and i'd be into kmdb on the serial line...

comment:3 by aeichner, 15 years ago

Recent versions of VirtualBox support injection of an NMI. Just execute VBoxManage controlvm <VM name> injectnmi

comment:4 by Technologov, 12 years ago

Duplicate of wish #1851

-Technologov

comment:5 by aeichner, 8 years ago

Description: modified (diff)
Resolution: duplicate
Status: newclosed
Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use