deadwalrus wrote:
Essentially, right now it just looks like notepad. I can type, hit "enter" etc and get normal "edit-like" behavior, but no responses as I would expect to get from a command prompt.
That would be consistent with nothing paying attention on the Linode side as the basic input is queued up in the console port driver but never processed by anything. In line mode, you can do basic editing on existing input before hitting enter.
That's not to say that something else might not be hosed, so it's still useful to double check that you get the same behavior with ssh to LISH if you can manage it.
In terms of from your Linode side, it varies by distribution and which kernel you are using. For 2.6 Stable - currently 2.6.18 - the console port will appear to your linode as /dev/tty1. For 2.6 Paravirt - currently 2.6.32 - it appears as /dev/hvc0. But for either, you should be able to see a getty process running on it to handle logins. Some distributions may use an alternative to getty. Ubuntu 8.04 LTS uses agetty, but it is still named getty, not sure about others.
BTW, I'm not sure if switching kernels does anything to fix the console naming change, so if you switched from stable to paravirt, you might need to manually adjust the console port. Though I think if your configuration has the xenify distro helper option enabled (the default) this gets fixed automatically.
That process has to restart when you log out, and how it restarts (and is started initially) again depends on distribution, but its normally part of processing by init. Often it's controlled by /etc/inittab, though Ubuntu 8.04 uses /etc/event.d with its init replacement "upstart", so there's a tty1 or hvc0 file in there. I think later in 10.4 that changes to /etc/init/jobs.d.
But bottom line there needs to be something that starts that console getty and then restarts it when needed.
If it's not running, before troubleshooting why it didn't restart, you could just try (as root) running it manually as "/sbin/getty 38400 tty1" (or hvc0) and see if you get a login prompt in LISH. I don't think under Xen the baud rate matters terribly, but that's the value my Linodes use.
If it is running, try killing it (under normal setups it should then get restarted automatically) and see if that gets a prompt up.
Presuming that works, check for your distribution how it is supposed to be kept running and see if there are any logs/dmesg information to be found as to why it might not be or might have hung.
-- David