search your system for getty programs:
Originally Posted by AJEllisuk
also, is this system based on busybox? if so, that means your inittab is "special" and might explain some weirdness. to see if it is busybox, try this command:
find / -executable -name '*get*'
if it lists a bunch of symlinks pointing to busybox, then it is busybox based. and if so, check out this info on inittab:
busybox - BusyBox: The Swiss Army Knife of Embedded Linux
Here is an interesting bit:
# Format for each entry: <id>:<runlevels>:<action>:<process>
# <id>: WARNING: This field has a non-traditional meaning for BusyBox init!
# The id field is used by BusyBox init to specify the controlling tty for
# the specified process to run on. The contents of this field are
# appended to "/dev/" and used as-is. There is no need for this field to
# be unique, although if it isn't you may have strange results. If this
# field is left blank, it is completely ignored. Also note that if
# BusyBox detects that a serial console is in use, then all entries
# containing non-empty id fields will be ignored. BusyBox init does
# nothing with utmp. We don't need no stinkin' utmp.
so it may be that you just need to comment out the line that is calling the serial login
even if it is not busybox, i would try removing/commenting out that ttyMCS line.
the line above it should be starting the console on tty0. it should ask you first ("askfirst"), and then run whatever is listed in the 4th column (/bin/sh -> a shell).
btw, i don't know if commenting it out is sufficient or if you need to actually remove it.