Re: [gentoo-user] Re: Serial console stops working as soon as openrc starts

2023-09-09 Thread Dale
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

2023-09-09 Thread Grant Edwards
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

2023-09-09 Thread Dale
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

2023-09-09 Thread Grant Edwards
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.]