<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Reposting from illumos developer list, sorry if you have seen it already:</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi!<div class=""><br class=""></div><div class="">While working on <a href="https://www.illumos.org/rb/r/284/" class="">https://www.illumos.org/rb/r/284/</a>, I figured I do not have any way to test this stuff… So I did ask qemu to provide me SMB3 64-bit entry point and got the loader code verified at least on qemu.</div><div class=""><br class=""></div><div class="">So I couldn’t resist the challenge, and also did create <a href="https://www.illumos.org/rb/r/291/" class="">https://www.illumos.org/rb/r/291/</a> and did test it on qemu. However, as nice as the qemu is, real hardware is still not tested, so I’m asking for some help there:)</div><div class=""><br class=""></div><div class="">So I did generate iso and usb images and set them up on <a href="http://80.235.90.220/" class="">http://80.235.90.220</a> and would like to ask to test…</div><div class=""><br class=""></div><div class="">The SMB3 64-bit entry point can be provided by BIOS/UEFI systems, the UEFI boot is most obvious for testing, the steps to verify are:</div><div class=""><br class=""></div><div class="">1. boot with UEFI enabled (depends on bios settings/boot device selection)</div><div class="">2. press esc on loader menu to get ok prompt</div><div class="">3. enter: configuration</div><div class=""><br class=""></div><div class="">you should get efi-systab info, and if you see SMBIOS3 entry, your system has 64-bit SMBIOS entry point.</div><div class=""><br class=""></div><div class="">Note you can dump the content of the entry point from ok prompt by entering:</div><div class=""><br class=""></div><div class="">address_from_configuration_command 0x1f dump # for SMBIOS3 entry the length is 0x18 </div><div class=""><br class=""></div><div class="">4. enter: show</div><div class="">and scroll to smbios.* entries, you should see entries and version 3.0.</div><div class=""><br class=""></div><div class="">5. enter: boot</div><div class=""><br class=""></div><div class="">(note those images do not have xhci included)</div><div class=""><br class=""></div><div class="">and hopefully you should get to the point to enter terminal and get illumos prompt - you do not need to install it, just get to “live” mode by selecting terminal session after language and keyboard layout dialogs.</div><div class=""><br class=""></div><div class="">from illumos:</div><div class=""><br class=""></div><div class="">check output of hostid, prtdiag and finally:</div><div class=""><br class=""></div><div class="">smbios -e # should list entry point info, _SM_ is for 32bit 2.1+ entry point, _SM3_ is for 64-bit</div><div class="">smbios # should list smbios data (using libsmbios interface)</div><div class="">smbios [-e] /dev/xsvc # should also list smbios info (but using alternate method via memory mapping).</div><div class=""><br class=""></div><div class="">Note you can also check the loader environment from os prompt: tr ‘\0’ ‘\n’ < /system/boot/environment</div><div class=""><br class=""></div><div class="">thanks,</div><div class="">toomas</div></div></body></html>