Estou tentando redirecionar o console para ttyUSB0, com a ideia de depois desabilitar tty1, mas não estou chegando a lugar nenhum...
Eu adicionei
GRUB_CMDLINE_LINUX="console=tty1 console=ttyUSB0,19200n8r"
Para /etc/default/grub
e correu update-grub
, confirma que funciona olhando para /proc/cmdline
. Mas nada aparece no console, e /proc/consoles
inclui apenas:
tty1 -WU (EC p ) 4:1
Observe que se eu conseguir executar agetty -t10 -8 -h ttyUSB0 19200
e funcionar bem, posso efetuar login do outro lado (com GTKTerm).
Também adicionei em /etc/initramfs-tools/modules (e executei update-initramfs -u
)
usbserial
ftdi_sio
Pensando que o dispositivo USB foi carregado tarde demais, mas isso não fez diferença.
Alguma ideia? Alguém conseguiu fazer isso funcionar?
Obrigado.
Conforme apontado no Reddit neste comentário e por MatsK no comentário acima, os drivers precisam ser compilados no kernel para que isso funcione, pois os módulos são carregados tarde demais.
Para o console serial, há uma maneira de fazê-lo funcionar com recompilação, e começa a funcionar somente quando o módulo é carregado, usando a
<DEVNAME>:<n>.<n>[,options]
sintaxe, mas acho que isso é somente para serial e não consegui fazê-lo funcionar com USB.