- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
“bcfg boot add 6 \EFI\tools\shellx64.efi “EDKII-Shell” will sucessfully add a new Boot Manager entry.
Yet,
“bcfg boot add 7 PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv4(0.0.0.0,0,DHCP,0.0.0.0,0.0.0.0,0.0.0.0)/Uri()”
or
“bcfg boot add 8 PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv6(::/128,0,Static,::/128,::/128,0)/Uri()”
will fail.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Leo,
As requested:
• Model: NUC 7i3BNH & NUC7CJYH - all with the latest firmware
• We only wish to add a "Boot Entry" within the "UEFI Boot Manager" as to allow "HTTP Boot" aka "Boot from URL" (Please note, NOT "PXE Boot")
As such, we initiate the "EDKII EFI shell" as opposed to the device's "Built-in EFI Shell" as the built-in shell does not have the "bcfg" command included. - See TianoCore project -
• Operating system: None
• Intel® System Support Utility: N/A - No storage, nor OS is to be installed locally to the device.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Leo,
Please note that no BIOS is involved.
All these NUC's are running purely UEFI.
UEFI (http://uefi.org) being an Intel initiative of which "HTTP Boot" (aka "Boot from URL") is supported since UEFI specification 2.5. At present the NUCs are running UEFI specification 2.6 although specification 2.7 has been available since May 2017.
We fully understand that no alternate network boot option other than "PXE Boot" is currently manageable from within the UEFI Boot Manager options. Thus being the reason that we would have to specify it manually and also being the reason we're using an alternate UEFI shell to manage the NVRAM. Please see "Heading 23.7 HTTP Boot on page 1221 of http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf
Note that "HTTP Boot" is hardly different to "PXE boot", though with the critical exception of excluding the use of the (less secure and slower) TFTP protocol in favor of HTTP to transfer the NBP on startup.
The same "limitations" apply with "IPv6" on these NUCs. The "built-in UEFI shell" does not include the IPv6 "ping" or "ipconfig" commands. Yet is available and fully functional upon using the "EDKII UEFI shell".
In summary, we are aware that the "setting" cannot be changed from within the "BIOS/UEFI" menu. We only wish for the correct syntax as to allow the manual additional of a new network boot option via the shell CLI. Basically, the correct syntax as to add "/Uri()" to the UEFI specified device path (DevPath) when specifying a new network boot entry, i.e:
“bcfg boot add 8 PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv6(::/128,0,Static,::/128,::/128,0)/Uri()”
Alternate approaches, be it to boot a particular OS image only to execute the native linux "efibootmgr" command, would also be a solution to our issue as to do this once-off UEFI NVRAM adjustment.
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi ping,
I have never done this before but did you check on the Getting Started Guide of EDKII HTTP Boot white paper? I am attaching it to the post.
I will be checking on the right syntax with peers that may know about it and I will get back to you as soon as possible but it may take some time.
Regards,
Ronny G
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Ronny,
The "Getting Started Guide of EDKII HTTP Boot white paper" is the reason behind our query.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Ronny,
We need to simplify device initialization and content management thereby reducing related opex.
We can already successfully download and initialized pre-configured images to VMs configured without storage. The physical units though being geographically dispersed and especially not within properly managed environments.
12x NUC7i3BNH & 40x NUC7CJYH
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You're therefore stating that it's intentionally being crippled on the NUCs...
Then please advise on how to flash the open source iPXE option ROM (https://ipxe.org/) into the NUC's UEFI firmware.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ronny,
You represent Intel Corporation...
Since when has it become Intel policy to blow customers off so easily ? First, surely you can raise it with the relevant department by lodging a feature request or repair ticket. Secondly, escalate the matter to a more senior individual if you're hitting walls.
This is not an absurd request. It's a standard feature within the UEFI implementation. In all regards, the UEFI HTTP driver is being excluded with the NUCs' firmware. The question remains why?
How do we know this? From Intel's own UEFI driver programming course !
Then I have to beg the question why you do not advise on any interim workaround, only to "advise" that any attempts would be at our own costs ... Yet again you're not client focused as you do not peep a single word on a refund process...
I have personally flashed countless Intel Pro/100 adapter card's options ROM via Intel's instructions. See for yourself - https://www.intel.com/content/www/us/en/support/articles/000005790/software/manageability-products.html - This is surely one reason they have always been the number one NIC adapter. But that was yesterday.
Yet the more we "progress" the more everything "regress" ...
No wonder the world is raging about ARM. Is Intel's days truly numbered ... which means your job as well one of these days.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You represent Intel Corporation...
Since when has it become Intel policy to blow customers off so easily ? First, surely you can raise it with the relevant department by lodging a feature request or repair ticket. Secondly, escalate the matter to a more senior individual if you're hitting walls.
This is not an absurd request. It's a standard feature within the UEFI implementation. In all regards, the UEFI HTTP driver is being excluded with the NUCs' firmware. The question remains why?
How do we know this? From Intel's own UEFI driver programming course !
Then I have to beg the question why you do not advise on any interim workaround, only to "advise" that any attempts would be at our own costs ... Yet again you're not client focused as you do not peep a single word on a refund process...
I have personally flashed countless Intel Pro/100 adapter card's options ROM via Intel's instructions. See for yourself - https://www.intel.com/content/www/us/en/support/articles/000005790/software/manageability-products.html - This is surely one reason they have always been the number one NIC adapter. But that was yesterday.
Yet the more we "progress" the more everything "regress" ...
No wonder the world is raging about ARM. Is Intel's days truly numbered ... which means your job as well one of these days.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ronny,
If you have any understanding of the query, you will know that the iPXE UEFI "rom" can be copied to an USB (FAT32 partition) drive and executed DIRECLTY from the USB drive once booted to the "UEFI Built-in Shell".
If you have any understanding of the query, you will know that the iPXE UEFI is not a "ROM".
If you have any understanding of the query, you will know that UEFI and BIOS is not the same thing.
If you are truly client support orientated and understand the query, you'd know that the workaround is to only "merge" the iPXE UEFI with the NUC's firmware in the same manner you'd be adding the UEFI HTTP driver. The only difference being that you're not willing to include the UEFI HTTP driver, though the iPXE UEFI is freely available.
If you are truly client support orientated and understand the query, the only "challenge" is documentation on how to build your own UEFI firmware package to be flashed.
However, I believe you do not understand UEFI.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Ronny,
Such an answer is more appreciated.
Would you be able to reach out to Laurie0131 <laurie.jarlstrom@intel.com> in this regard ?
Please see: https://github.com/tianocore/tianocore.github.io/blob/master/training/Learn_n_Development.md

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page