Date: Thu, 11 May 2023 22:21:52 -0400 From: Oleg Lelchuk <oleglelchuk@gmail.com> To: freebsd-current@freebsd.org Subject: Fwd: Why doesn't the EFI boot loader want to display the graphical orb logo in its boot menu on an Asus Prime 7590-P motherboard? Message-ID: <CA%2BGqWgtG=PXxBrZDNWK-tJfO9fvgDLS8SwTYNTSw7vE1z9FmyA@mail.gmail.com> In-Reply-To: <CA%2BGqWgv4xX3hvtGGuubROZMkgHFHN854ocys7zyLf=j0rOs7SQ@mail.gmail.com> References: <CA%2BGqWgudMq%2BeV5OJzuC_zR1Osdrak70PmOpFJqLMk3aDE0wy8w@mail.gmail.com> <3B658415-3AD0-4E8B-8CBE-F13FA70CBDC8@me.com> <CANCZdfr5B%2BsFhF8Xdmd3WXRor7oVEn_YFpQ8nADn=xLigzAwgg@mail.gmail.com> <CA%2BGqWgta6c=W7C8Cn3c2tEW%2BehkCGFFTW8W_JQKOKjygfxzW7g@mail.gmail.com> <C82DFFC7-EE39-4A4C-9BEE-9F5B8956BC75@me.com> <CA%2BGqWgv8Ma9UB5mrXX=ChogmQBwUinYdE5hXDXYB1uWXgO2M-A@mail.gmail.com> <252DD208-79A1-4F0A-8F98-B2F56770CD49@me.com> <CA%2BGqWgsRVzD4Qv10nyqh4LQiWfTH%2BP_%2BYF49xKSZHm1i19XVzQ@mail.gmail.com> <CA%2BGqWgtYV%2BkorSxBZinucZyH%2BZqKi4LXUP72cEmc5AJEgH8G=Q@mail.gmail.com> <CANCZdfoomgi2oVrDXY2asvwsR8%2BrZSppFKvLwMxWACeBi8TJwA@mail.gmail.com> <CA%2BGqWgv4xX3hvtGGuubROZMkgHFHN854ocys7zyLf=j0rOs7SQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000004bf25305fb75c58c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ---------- Forwarded message --------- From: Oleg Lelchuk <oleglelchuk@gmail.com> Date: Thu, May 11, 2023 at 10:19=E2=80=AFPM Subject: Re: Why doesn't the EFI boot loader want to display the graphical orb logo in its boot menu on an Asus Prime 7590-P motherboard? To: Warner Losh <imp@bsdimp.com> I see this output: efivar --device-path 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn : PciRoot(0x0)/Pci(0x1f,0x0)/Acpi(PNP0303,0x0),/PciRoot(0x0)/Pci(0x14,0x0)/US= B(0x2,0x0) On Thu, May 11, 2023 at 9:54=E2=80=AFPM Warner Losh <imp@bsdimp.com> wrote: > No ConOut variable -> we assume the widest possible amount of hardware. > which is why you see efi comconsole as the console. > > Can you send me the output of > efivar --device-path 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn > > It should look like: > 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn > : > PciRoot(0x0)/Pci(0x1f,0x0)/Acpi(PNP0303,0x0),/PciRoot(0x0)/Pci(0x1f,0x0)/= Acpi(PNP0303,0x1) > > I've been putting-off falling back to ConIn to determine the default > console device. I'd like > to collect a few more examples before I start. > > Warner > > On Thu, May 11, 2023 at 4:49=E2=80=AFPM Oleg Lelchuk <oleglelchuk@gmail.c= om> > wrote: > >> Any, by the way, "show console" also shows "efi,comconsole", just like >> "kenv | grep efi" does. >> >> On Thu, May 11, 2023 at 6:40=E2=80=AFPM Oleg Lelchuk <oleglelchuk@gmail.= com> >> wrote: >> >>> My ESP partition has EFI/BOOT/BOOTX64.efi . I copied /boot/loader.efi t= o >>> EFI/BOOT/BOOTX64.efi when I compiled stand after this commit was added = to >>> the main branch: >>> https://cgit.freebsd.org/src/commit/?id=3Dc16e08e5f324aa119c85e10eaabac= bd2abdb40e0 >>> . >>> I get this output: >>> kenv | grep efi >>> console=3D"efi,comconsole" >>> efi-version=3D"2.70" >>> efi_com_port=3D"0" >>> efi_com_speed=3D"0" >>> efi_max_resolution=3D"1x1" >>> entropy_efi_seed=3D"YES" >>> loader.efi=3D"1" >>> >>> And in the attachment, you can see the output from the loader prompt. >>> >>> >>> On Thu, May 11, 2023 at 6:20=E2=80=AFPM Toomas Soome <tsoome@me.com> wr= ote: >>> >>>> >>>> >>>> On 12. May 2023, at 01:09, Oleg Lelchuk <oleglelchuk@gmail.com> wrote: >>>> >>>> kenv | grep screen produces this output: >>>> >>>> screensave_load=3D"NO" >>>> screensave_name=3D"green_saver" >>>> >>>> >>>> Yep, the screen is considered to be in text mode and only ascii art is >>>> used (see drawer.lua). >>>> >>>> on loader prompt, does =E2=80=98gop get=E2=80=99 or =E2=80=98gop list= =E2=80=99 output anything? >>>> >>>> if gop does output reasonable data, make sure your loader.efi on ESP i= s >>>> up to date; if you have no ConOut and ConOutDev variables set (by >>>> firmware), older loader did default to serial port, recent loader does >>>> default to efi,comconsole (see show console on loader prompt). >>>> >>>> rgds, >>>> toomas >>>> >>>> >>>> On Thu, May 11, 2023 at 6:06=E2=80=AFPM Toomas Soome <tsoome@me.com> w= rote: >>>> >>>>> >>>>> >>>>> On 12. May 2023, at 00:57, Oleg Lelchuk <oleglelchuk@gmail.com> wrote= : >>>>> >>>>> kenv | grep boot shows me this: >>>>> >>>>> >>>>> Can you run kenv | grep screen ? in gfx mode, you should see >>>>> screen.depth, screen.height and screen.width >>>>> >>>>> rgds, >>>>> toomas >>>>> >>>>> >>>>> acpi_dsdt_name=3D"/boot/acpi_dsdt.aml" >>>>> boot_verbose=3D"YES" >>>>> bootenv_autolist=3D"YES" >>>>> bootenvs[0]=3D"zfs:DESKTOP/poudriere" >>>>> bootenvs_count=3D"1" >>>>> bootfile=3D"kernel" >>>>> cpu_microcode_name=3D"/boot/firmware/ucode.bin" >>>>> entropy_cache_name=3D"/boot/entropy" >>>>> entropy_cache_type=3D"boot_entropy_cache" >>>>> if_re_name=3D"/boot/modules/if_re.ko" >>>>> kernel_path=3D"/boot/kernel" >>>>> kernelname=3D"/boot/kernel/kernel" >>>>> loader_conf_dirs=3D"/boot/loader.conf.d" >>>>> module_path=3D"/boot/kernel;/boot/modules;/boot/dtb;/boot/dtb/overlay= s" >>>>> nextboot_conf=3D"/boot/nextboot.conf" >>>>> ram_blacklist_name=3D"/boot/blacklist.txt" >>>>> >>>>> The efivar command shows me: >>>>> >>>>> efivar --device-path 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut >>>>> efivar: fetching 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut: No such >>>>> file or directory >>>>> >>>>> On Thu, May 11, 2023 at 5:43=E2=80=AFPM Warner Losh <imp@bsdimp.com> = wrote: >>>>> >>>>>> >>>>>> >>>>>> On Thu, May 11, 2023 at 3:21=E2=80=AFPM Toomas Soome <tsoome@me.com>= wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> > On 12. May 2023, at 00:11, Oleg Lelchuk <oleglelchuk@gmail.com> >>>>>>> wrote: >>>>>>> > >>>>>>> > Guys, there is something that I find puzzling. Why doesn't the EF= I >>>>>>> boot loader want to display the graphical orb logo in its boot menu= on an >>>>>>> Asus Prime 7590-P motherboard? Is there something quirky about this >>>>>>> particular motherboard that forces the FreeBSD EFI loader to displa= y the >>>>>>> old style ASCII orb logo in its boot menu? Please explain to me the= cause >>>>>>> of this problem and if possible, give me a solution to it. >>>>>>> >>>>>>> There can be two reasons. One is that resolution is low and there i= s >>>>>>> no space to put the image on. Second one is that the screen is forc= ed to >>>>>>> use =E2=80=9Ctext=E2=80=9D mode, which happens when system has conf= igured to have serial >>>>>>> console (redirection). >>>>>>> >>>>>> >>>>>> I think the latter isn't the case (based on earlier email with Oleg)= , >>>>>> but we can be sure if he provides: >>>>>> (1) kenv (to make sure boot_xxx are set, maybe via a stray >>>>>> loader.conf) >>>>>> (2) sudo efivar --device-path >>>>>> 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut >>>>>> >>>>>> It should show something like: >>>>>> 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut >>>>>> : >>>>>> PciRoot(0x2)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/AcpiAdr(0x800101= 00),/PciRoot(0x0)/Pci(0x14,0x3)/Serial(0x1)/Uart(115200,8,N,1)/UartFlowCtrl= (Hardware)/VenVt100Plus() >>>>>> >>>>>> if there's redirect or something like >>>>>> >>>>>> 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut >>>>>> : >>>>>> PciRoot(0x2)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/AcpiAdr(0x800101= 00) >>>>>> >>>>>> if not. >>>>>> >>>>>> Warner >>>>>> >>>>> >>>>> >>>> --0000000000004bf25305fb75c58c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" class= =3D"gmail_attr">---------- Forwarded message ---------<br>From: <strong cla= ss=3D"gmail_sendername" dir=3D"auto">Oleg Lelchuk</strong> <span dir=3D"aut= o"><<a href=3D"mailto:oleglelchuk@gmail.com">oleglelchuk@gmail.com</a>&g= t;</span><br>Date: Thu, May 11, 2023 at 10:19=E2=80=AFPM<br>Subject: Re: Wh= y doesn't the EFI boot loader want to display the graphical orb logo in= its boot menu on an Asus Prime 7590-P motherboard?<br>To: Warner Losh <= <a href=3D"mailto:imp@bsdimp.com">imp@bsdimp.com</a>><br></div><br><br><= div dir=3D"ltr">I see this output:<div>efivar --device-path 8be4df61-93ca-1= 1d2-aa0d-00e098032b8c-ConIn<br>8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn<b= r>: PciRoot(0x0)/Pci(0x1f,0x0)/Acpi(PNP0303,0x0),/PciRoot(0x0)/Pci(0x14,0x0= )/USB(0x2,0x0)<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"lt= r" class=3D"gmail_attr">On Thu, May 11, 2023 at 9:54=E2=80=AFPM Warner Losh= <<a href=3D"mailto:imp@bsdimp.com" target=3D"_blank">imp@bsdimp.com</a>= > wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px = 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div= dir=3D"ltr"><div>No ConOut variable -> we assume the widest possible am= ount of hardware. which is why you see efi comconsole as the console.</div>= <div><br></div><div>Can you send me the output of</div><div>efivar --device= -path 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn</div><div><br></div><div>I= t should look like:</div><div>8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn<br= >: PciRoot(0x0)/Pci(0x1f,0x0)/Acpi(PNP0303,0x0),/PciRoot(0x0)/Pci(0x1f,0x0)= /Acpi(PNP0303,0x1)</div><div><br></div><div>I've been putting-off falli= ng back to ConIn to determine the default console device. I'd like</div= ><div>to collect a few more examples before I start.<br></div><div><br></di= v><div>Warner<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr= " class=3D"gmail_attr">On Thu, May 11, 2023 at 4:49=E2=80=AFPM Oleg Lelchuk= <<a href=3D"mailto:oleglelchuk@gmail.com" target=3D"_blank">oleglelchuk= @gmail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"ltr">Any, by the way, "show console" also = shows "efi,comconsole", just like "kenv | grep efi" doe= s.</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr= ">On Thu, May 11, 2023 at 6:40=E2=80=AFPM Oleg Lelchuk <<a href=3D"mailt= o:oleglelchuk@gmail.com" target=3D"_blank">oleglelchuk@gmail.com</a>> wr= ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px= 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D= "ltr">My ESP partition has EFI/BOOT/BOOTX64.efi . I copied /boot/loader.efi= to EFI/BOOT/BOOTX64.efi when I compiled stand after this commit was added = to the main branch:=C2=A0<a href=3D"https://cgit.freebsd.org/src/commit/?id= =3Dc16e08e5f324aa119c85e10eaabacbd2abdb40e0" target=3D"_blank">https://cgit= .freebsd.org/src/commit/?id=3Dc16e08e5f324aa119c85e10eaabacbd2abdb40e0</a> = .=C2=A0=C2=A0=C2=A0<div>I get this output:</div><div>kenv | grep efi<br>con= sole=3D"efi,comconsole"<br>efi-version=3D"2.70"<br>efi_= com_port=3D"0"<br>efi_com_speed=3D"0"<br>efi_max_resolu= tion=3D"1x1"<br>entropy_efi_seed=3D"YES"<br>loader.efi= =3D"1"</div><div><br></div><div>And in the attachment, you can se= e the output from the loader prompt.</div><div><br></div></div><br><div cla= ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 11, 20= 23 at 6:20=E2=80=AFPM Toomas Soome <<a href=3D"mailto:tsoome@me.com" tar= get=3D"_blank">tsoome@me.com</a>> wrote:<br></div><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204= ,204,204);padding-left:1ex"><div><br><div><br><blockquote type=3D"cite"><di= v>On 12. May 2023, at 01:09, Oleg Lelchuk <<a href=3D"mailto:oleglelchuk= @gmail.com" target=3D"_blank">oleglelchuk@gmail.com</a>> wrote:</div><br= ><div><div dir=3D"ltr">kenv | grep screen produces this output:<div><br></d= iv><div>screensave_load=3D"NO"<br>screensave_name=3D"green_s= aver"<br></div></div></div></blockquote><div><br></div><div>Yep, the s= creen is considered to be in text mode and only ascii art is used (see draw= er.lua).</div><div><br></div><div>on loader prompt, does =E2=80=98gop get= =E2=80=99 or =E2=80=98gop list=E2=80=99 output anything?</div><div><br></di= v><div>if gop does output reasonable data, make sure your loader.efi on ESP= is up to date; if you have no ConOut and ConOutDev variables set (by firmw= are), older loader did default to serial port, recent loader does default t= o efi,comconsole (see show console on loader prompt).=C2=A0</div><div><br><= /div><div>rgds,</div><div>toomas</div><div><br></div><blockquote type=3D"ci= te"><div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att= r">On Thu, May 11, 2023 at 6:06=E2=80=AFPM Toomas Soome <<a href=3D"mail= to:tsoome@me.com" target=3D"_blank">tsoome@me.com</a>> wrote:<br></div><= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex"><div><br><div><br><blockqu= ote type=3D"cite"><div>On 12. May 2023, at 00:57, Oleg Lelchuk <<a href= =3D"mailto:oleglelchuk@gmail.com" target=3D"_blank">oleglelchuk@gmail.com</= a>> wrote:</div><br><div><div dir=3D"ltr" style=3D"font-family:Helvetica= ;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:400;= letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;= white-space:normal;word-spacing:0px;text-decoration:none">kenv | grep boot = shows me this:</div></div></blockquote><div><br></div><div>Can you run kenv= | grep screen ? in gfx mode, you should see screen.depth, screen.height an= d screen.width</div><div><br></div><div>rgds,</div><div>toomas</div><br><bl= ockquote type=3D"cite"><div><div dir=3D"ltr" style=3D"font-family:Helvetica= ;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:400;= letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;= white-space:normal;word-spacing:0px;text-decoration:none"><div>=C2=A0<br>ac= pi_dsdt_name=3D"/boot/acpi_dsdt.aml"<br>boot_verbose=3D"YES&= quot;<br>bootenv_autolist=3D"YES"<br>bootenvs[0]=3D"zfs:DESK= TOP/poudriere"<br>bootenvs_count=3D"1"<br>bootfile=3D"k= ernel"<br>cpu_microcode_name=3D"/boot/firmware/ucode.bin"<br= >entropy_cache_name=3D"/boot/entropy"<br>entropy_cache_type=3D&qu= ot;boot_entropy_cache"<br>if_re_name=3D"/boot/modules/if_re.ko&qu= ot;<br>kernel_path=3D"/boot/kernel"<br>kernelname=3D"/boot/k= ernel/kernel"<br>loader_conf_dirs=3D"/boot/loader.conf.d"<br= >module_path=3D"/boot/kernel;/boot/modules;/boot/dtb;/boot/dtb/overlay= s"<br>nextboot_conf=3D"/boot/nextboot.conf"<br>ram_blacklist= _name=3D"/boot/blacklist.txt"<br></div><div><br></div><div>The ef= ivar command shows me:</div><div><br></div><div>efivar --device-path 8be4df= 61-93ca-11d2-aa0d-00e098032b8c-ConOut<br>efivar: fetching 8be4df61-93ca-11d= 2-aa0d-00e098032b8c-ConOut: No such file or directory<br></div></div><br st= yle=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-variant-= caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-ind= ent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decora= tion:none"><div class=3D"gmail_quote" style=3D"font-family:Helvetica;font-s= ize:14px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-= spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s= pace:normal;word-spacing:0px;text-decoration:none"><div dir=3D"ltr" class= =3D"gmail_attr">On Thu, May 11, 2023 at 5:43=E2=80=AFPM Warner Losh <<a = href=3D"mailto:imp@bsdimp.com" target=3D"_blank">imp@bsdimp.com</a>> wro= te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px = 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"= ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote"><div dir=3D"= ltr" class=3D"gmail_attr">On Thu, May 11, 2023 at 3:21=E2=80=AFPM Toomas So= ome <<a href=3D"mailto:tsoome@me.com" target=3D"_blank">tsoome@me.com</a= >> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px= 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br= ><br>> On 12. May 2023, at 00:11, Oleg Lelchuk <<a href=3D"mailto:ole= glelchuk@gmail.com" target=3D"_blank">oleglelchuk@gmail.com</a>> wrote:<= br>><span>=C2=A0</span><br>> Guys, there is something that I find puz= zling. Why doesn't the EFI boot loader want to display the graphical or= b logo in its boot menu on an Asus Prime 7590-P motherboard? Is there somet= hing quirky about this particular motherboard that forces the FreeBSD EFI l= oader to display the old style ASCII orb logo in its boot menu? Please expl= ain to me the cause of this problem and if possible, give me a solution to = it.<br><br>There can be two reasons. One is that resolution is low and ther= e is no space to put the image on. Second one is that the screen is forced = to use =E2=80=9Ctext=E2=80=9D mode, which happens when system has configure= d to have serial console (redirection).<br></blockquote><div><br></div><div= >I think the latter isn't the case (based on earlier email with Oleg), = but we can be sure if he provides:</div><div>(1) kenv (to make sure boot_xx= x are set, maybe via a stray loader.conf)</div><div>(2) sudo efivar --devic= e-path 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut</div><div><br></div><div= >It should show something like:</div><div>8be4df61-93ca-11d2-aa0d-00e098032= b8c-ConOut<br></div>: PciRoot(0x2)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/A= cpiAdr(0x80010100),/PciRoot(0x0)/Pci(0x14,0x3)/Serial(0x1)/Uart(115200,8,N,= 1)/UartFlowCtrl(Hardware)/VenVt100Plus()<br><div>=C2=A0</div><div>if there&= #39;s redirect or something like</div><div><br></div><div>8be4df61-93ca-11d= 2-aa0d-00e098032b8c-ConOut<br>: PciRoot(0x2)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(= 0x0,0x0)/AcpiAdr(0x80010100)<br></div><div><br></div><div>if not.</div><div= ><br></div><div>Warner</div></div></div></blockquote></div></div></blockquo= te></div><br></div></blockquote></div> </div></blockquote></div><br></div></blockquote></div> </blockquote></div> </blockquote></div> </blockquote></div> </div></div> --0000000000004bf25305fb75c58c--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BGqWgtG=PXxBrZDNWK-tJfO9fvgDLS8SwTYNTSw7vE1z9FmyA>