EDIT : isso não funcionará se você tiver uma versão udev recente, porque udev impede que você inicie processos em segundo plano de longa duração em RUN scripts. Você pode ou não conseguir contornar isso prefixando o comando getty com setsid , mas, em qualquer caso, é desencorajado se não for totalmente proibido. Se você tem um sistema que usa systemd , existe outra maneira de conseguir isso, o que espero que alguém forneça com outra resposta. Enquanto isso, deixarei esta resposta aqui caso funcione para você.
Você não pode usar uma porta serial USB como um console porque o USB é inicializado muito tarde na seqüência de inicialização, muito tempo depois que o console precisa estar funcionando.
Você pode executar getty em uma porta serial USB para permitir que você faça login e obtenha uma sessão de shell nessa porta, mas não será o console do sistema.
Para que o getty seja iniciado automaticamente, experimente esta regra udev (não testada):
ACTION=="add", SUBSYSTEM=="tty", ENV{ID_BUS}="usb", RUN+="/usr/local/sbin/usbrungetty"
Coloque isso em um arquivo de regras em /etc/udev/rules.d e crie esse script executável /usr/local/sbin/usbrungetty :
#!/bin/sh
/sbin/getty -L "$DEVNAME" 115200 vt102 &