Re: [gentoo-user] Re: Serial console stops working as soon as openrc starts
Grant Edwards wrote: > On 2023-09-09, Dale wrote: > >>> Changing the level in /etc/conf.d/dmesg from 1 to 8 allowed the serial >>> console to continue working as I wanted it to. >> Does it say what else changing the log level does? > It's a single, global value in the kernel so it has the same affect on > all linux kernel consoles. > >> If so, can you link to the docs you found? I'm curious. > https://github.com/OpenRC/openrc/blob/master/conf.d/dmesg > > https://man7.org/linux/man-pages/man1/dmesg.1.html > > https://www.kernel.org/doc/html/next/core-api/printk-basics.html > > https://linuxconfig.org/introduction-to-the-linux-kernel-log-levels > > https://www.oreilly.com/library/view/linux-kernel-in/0596100795/re06.html The next to last one gave me what I was curious about most. Others are interesting to tho. Learn something every day. Remembering it is another thing tho. :/ Thanks. Dale :-) :-)
[gentoo-user] Re: Serial console stops working as soon as openrc starts
On 2023-09-09, Dale wrote: >> Changing the level in /etc/conf.d/dmesg from 1 to 8 allowed the serial >> console to continue working as I wanted it to. > > Does it say what else changing the log level does? It's a single, global value in the kernel so it has the same affect on all linux kernel consoles. > If so, can you link to the docs you found? I'm curious. https://github.com/OpenRC/openrc/blob/master/conf.d/dmesg https://man7.org/linux/man-pages/man1/dmesg.1.html https://www.kernel.org/doc/html/next/core-api/printk-basics.html https://linuxconfig.org/introduction-to-the-linux-kernel-log-levels https://www.oreilly.com/library/view/linux-kernel-in/0596100795/re06.html
Re: [gentoo-user] Re: Serial console stops working as soon as openrc starts
Grant Edwards wrote: > On 2023-09-09, Grant Edwards wrote: >> 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. > That's because one of the first things openrc runs in > /etc/init.d/dmesg, and it changes the kernel logging level to the > value defined in /etc/conf.d/dmesg (which defaults to 1). > > Changing the level in /etc/conf.d/dmesg from 1 to 8 allowed the serial > console to continue working as I wanted it to. > > [I spent an entire day trying to get serial logging to work on Ubuntu > with systemd, and got exactly nowhere. After replacing Ubuntu/systemd > with Gentoo/openrc it didn't take long to track down the answer in the > openrc docs.] > > Does it say what else changing the log level does? If so, can you link to the docs you found? I'm curious. Thanks. Dale :-) :-)
[gentoo-user] Re: Serial console stops working as soon as openrc starts
On 2023-09-09, Grant Edwards wrote: > 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. That's because one of the first things openrc runs in /etc/init.d/dmesg, and it changes the kernel logging level to the value defined in /etc/conf.d/dmesg (which defaults to 1). Changing the level in /etc/conf.d/dmesg from 1 to 8 allowed the serial console to continue working as I wanted it to. [I spent an entire day trying to get serial logging to work on Ubuntu with systemd, and got exactly nowhere. After replacing Ubuntu/systemd with Gentoo/openrc it didn't take long to track down the answer in the openrc docs.]