Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Sep 2022 17:46:55 -0700
From:      Cy Schubert <Cy.Schubert@cschubert.com>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        Warner Losh <imp@FreeBSD.org>, src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   Re: git: df065f699f1f - main - stand: More sensible defaults when  ConOut is missing
Message-ID:  <20220924004655.42D9418E@slippy.cwsent.com>
In-Reply-To: <7e773164-4317-ba17-1f26-1f382cf46fb3@FreeBSD.org>
References:  <202208270418.27R4IkeL078154@gitrepo.freebsd.org>  <0fccddc3-126d-f7b6-3b69-5fc1cbdb2775@FreeBSD.org>  <7e773164-4317-ba17-1f26-1f382cf46fb3@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message <7e773164-4317-ba17-1f26-1f382cf46fb3@FreeBSD.org>, John Baldwin 
wri
tes:
> On 9/23/22 2:29 PM, John Baldwin wrote:
> > On 8/26/22 9:18 PM, Warner Losh wrote:
> >> The branch main has been updated by imp:
> >>
> >> URL: https://cgit.FreeBSD.org/src/commit/?id=df065f699f1ff819bb9607c44a675
> 4275ab335ed
> >>
> >> commit df065f699f1ff819bb9607c44a6754275ab335ed
> >> Author:     Warner Losh <imp@FreeBSD.org>
> >> AuthorDate: 2022-08-26 21:46:33 +0000
> >> Commit:     Warner Losh <imp@FreeBSD.org>
> >> CommitDate: 2022-08-27 04:17:56 +0000
> >>
> >>       stand: More sensible defaults when ConOut is missing
> >>       
> >>       When ConOut is missing, we used to default to serial. Except we did 
> it
> >>       in the worst way possible by just setting the howto bits and not
> >>       updating the console setting, which lead to weird behavior where we'
> d
> >>       get some things on the video port, others on serial.
> >>       
> >>       Instead, set console to "efi,comconsole" for this case. Also set
> >>       RB_MULTIPLE always (so we get dual consoles from the kernel) and or 
> in
> >>       RB_SERIAL when we can't find GOPs that suggest the precense of a vid
> eo
> >>       console. This will put output in the most places and have a sensible
> >>       default for 'primary' console.
> >>       
> >>       Sponsored by:           Netflix
> >>       Reviewed by:            emaste, manu
> >>       Differential Revision:  https://reviews.freebsd.org/D36299
> > 
> > One possibly surprising result of this is that I did not get dual console
> > output on my rpi after this.  (Curiously this only affected my arm64 image
> > but not my armv7 image.)  Loader output goes to both, but kernel output is
> > only on the video console (which I don't normally use for my pi).  (Also,
> > none of the ANSI escape sequences used by the loader work on the pi's video
> > console, so once the menu starts it just looks like raw ANSI code garbage
> > until the kernel starts booting.)
> > 
> > Not sure if this warrants UPDATING as the effect is that the serial console
> > seems to stop working?  The lack of working dual console output is perhaps
> > the only real bug.  Not sure what is up there.
>
> FWIW, using 'console="comconsole,efi"' did not work as a workaround.  Same
> results (used the video console only for the kernel).  Had to use
> 'console="comconsole"' in /boot/loader.conf.

On one of my two machines with console="comconsole,vidconsole" failed to 
get past loading the kernel. Booting a rescue USB disk and replacing 
console with "comconsole" only resolved the hang.

I'm not sure why it affected one and not the other as both are identical 
hardware.


-- 
Cheers,
Cy Schubert <Cy.Schubert@cschubert.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org
NTP:           <cy@nwtime.org>    Web:  https://nwtime.org

			e^(i*pi)+1=0






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20220924004655.42D9418E>