Meanwhile, on the switch (ssh'ing in, but I need to get the serial port working so I can get a newer version of the firmware there (what's there is *ancient*), show console reports flow control as xon/xoff....
If you have ssh access, why are you trying to use a serial console for firmware updates? If its old, there is a supported interim path to bring it current via tftp using ssh?