I've set up a serial console by adding the following to my kernel
command line:

    console=ttyS0,115200 console=tty1

It works fine for the first few seconds as the kernel starts up. All
of the expected messages are sent out ttyS0.

But, soon after init starts, the serial console stops working.

The end of the serial console log always looks like this

[    3.502684] Freeing unused kernel image (initmem) memory: 1516K
[    3.509155] Write protecting the kernel read-only data: 24576k
[    3.515861] Freeing unused kernel image (text/rodata gap) memory: 2036K
[    3.523160] Freeing unused kernel image (rodata/data gap) memory: 1156K
[    3.568699] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    3.575655] x86/mm: Checking user space page tables
[    3.615655] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    3.622604] Run /sbin/init as init process
[    3.660655] kbd_mode (115) used greatest stack depth: 13096 bytes left
[    3.667760] loadkeys (116) used greatest stack depth: 13048 bytes left

On the tty1 console, the next thing after the "loadkeys" line above is
the OpenRC banner, so apparently openrc is messing with my console
settings.  It's been a few years since I setup a serial console, but
after adding the "console=" argument to the kernel args it used to
"just work".

How do I get openrc to leave the serial console alone?

--
Grant






Reply via email to