<div dir="ltr"><div>Hello. <br><br>I have one more question what we can't answer.
<br><br>In the attachment you will find two files of firmware image that
we get from the same source code uefi. One of the firmware images was
built on the notebook but the other on the desktop.
<br><br></div><div>image №1<br><a href="https://drive.google.com/file/d/0B6BUWzw-c4Q7VVNvN0lValc2MHhyM3Z1QVgycUY5TlVsWEJZ/view?usp=sharing">https://drive.google.com/file/d/0B6BUWzw-c4Q7VVNvN0lValc2MHhyM3Z1QVgycUY5TlVsWEJZ/view?usp=sharing</a><br><br></div><div>image №2<br><a href="https://drive.google.com/file/d/0B6BUWzw-c4Q7b2JfWnBxTWZ2ODNjNHpEX3VTcFI2a0FhSzNZ/view?usp=sharing">https://drive.google.com/file/d/0B6BUWzw-c4Q7b2JfWnBxTWZ2ODNjNHpEX3VTcFI2a0FhSzNZ/view?usp=sharing</a><br></div><div><br>Could you please explain what is the reason that these two files
differ from each other? Why does one of them run on the board
minnowboardMax as for the other it runs also but we can't bring the
network interface up. We have the following log after trying of network
device initialisation:<br><br><b><font size="1">ifconfig eth0 192.168.1.100 up<br>[ 16.520206] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.537449] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.554498] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.571401] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.588277] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.804962] r8169 0000:02:00.0 eth0: rtl_phy_reset_cond == 1 (loop: 100, delay: 1).<br>[ 16.820375] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.834873] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.848134] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.860811] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.873019] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.884830] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.896527] r8169 0000:02:00.0 eth0: rtl_phyar_cond == 1 (loop: 20, delay: 25).<br>[ 16.908048] r8169 0000:02:00.0 eth0: link up</font></b><br><br>
<br>I can also send the source code of uefi that we used by getting of these firmware images.<br><br>I would like to ask you one more question and I think it is more important for us that the first one.<br><br>There is firmware image - MinnowBoard.MAX.FirmwareUpdateX64.efi
that is flashed in our minnowboardMax. This file we got from the intel
site from the archive named MinnowBoard.MAX_.X64.078.R02.bin.zip.
<br><br>We are booting the linux kernel on the board and using the basic
utility efibootmgr for changing of BootOrder. Below you can find the
log of what we are doing.<br><font size="1"><b># ls -l /sys/firmware/efi/vars/<br>total 0<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 AuthVarKeyDatabase-aaf32c78-947b-439a-a180-2e144ec37792<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 BmmData-642237c7-35d4-472d-8365-12e0ccf27a22<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 BootState-60b5e939-0fcf-4227-ba83-6bbed45bc0e3<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 EfiNicIp4ConfigVariable-09d5b53f-f4b0-4f59-a0b1-7b57d35c0e05<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 FeData-1f2d63e1-febd-4dc7-9cc5-ba2b1cef9c5b<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 HwErrRecSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 IP6_CONFIG_IFR_NVDATA-02eea107-98db-400e-9830-460a1542d799<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 ItkBiosModVar-3812723d-7e48-4e29-bc27-f5a39ac94ef1<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 MTC-eb704011-1402-11d3-8e77-00a0c969723b<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 OsSelection-86843f56-675d-40a5-9530-bc858372f103<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 PciLanInfo-0d9a1427-e02a-437d-926b-aa521fd722ba<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 PlatformCpuInfo-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 PlatformInfo-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 RTC-378d7b65-8da9-4773-b6e4-a47826a833e1<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 SECUREBOOT_CONFIGURATION-5daf50a5-ea81-4de2-8f9b-cabda9cf5c14<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 SetupDefault-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:02 certdb-d9bee56e-75dc-49d9-b4d7-b534210f637a<br>--w------- 1 root root 0 Mar 10 00:02 del_var<br>--w------- 1 root root 0 Mar 10 00:02 new_var<br><br># efibootmgr <br>BootCurrent: 0003<br>Timeout: 5 seconds<br>BootOrder: 0000,0001,0002,0003<br>Boot0000* EFI Internal Shell<br>Boot0001* EFI Network 001320FE35AC IPv4<br>Boot0002* EFI Network 001320FE35AC IPv6<br>Boot0003* EFI USB Device<br><br># efibootmgr -o 0000<br>BootCurrent: 0003<br>Timeout: 5 seconds<br>BootOrder: 0000<br>Boot0000* EFI Internal Shell<br>Boot0001* EFI Network 001320FE35AC IPv4<br>Boot0002* EFI Network 001320FE35AC IPv6<br>Boot0003* EFI USB Device<br><br># efibootmgr<br>BootCurrent: 0003<br>Timeout: 5 seconds<br>BootOrder: 0000<br>Boot0000* EFI Internal Shell<br>Boot0001* EFI Network 001320FE35AC IPv4<br>Boot0002* EFI Network 001320FE35AC IPv6<br>Boot0003* EFI USB Device</b></font><br><br><br>Further we are rebooting the device and booting linux again. Below you can find the log of efibootmgr utility running.
<br><font size="1"><b># ls -l /sys/firmware/efi/vars/<br>total 0<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 AuthVarKeyDatabase-aaf32c78-947b-439a-a180-2e144ec37792<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 BmmData-642237c7-35d4-472d-8365-12e0ccf27a22<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0004-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0005-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Boot0006-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 BootState-60b5e939-0fcf-4227-ba83-6bbed45bc0e3<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 EfiNicIp4ConfigVariable-09d5b53f-f4b0-4f59-a0b1-7b57d35c0e05<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 FeData-1f2d63e1-febd-4dc7-9cc5-ba2b1cef9c5b<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 HwErrRecSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 IP6_CONFIG_IFR_NVDATA-02eea107-98db-400e-9830-460a1542d799<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 ItkBiosModVar-3812723d-7e48-4e29-bc27-f5a39ac94ef1<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 MTC-eb704011-1402-11d3-8e77-00a0c969723b<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 OsSelection-86843f56-675d-40a5-9530-bc858372f103<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 PciLanInfo-0d9a1427-e02a-437d-926b-aa521fd722ba<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 PlatformCpuInfo-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 PlatformInfo-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 RTC-378d7b65-8da9-4773-b6e4-a47826a833e1<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 SECUREBOOT_CONFIGURATION-5daf50a5-ea81-4de2-8f9b-cabda9cf5c14<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 SetupDefault-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c<br>drwxr-xr-x 2 root root 0 Mar 10 00:05 certdb-d9bee56e-75dc-49d9-b4d7-b534210f637a<br>--w------- 1 root root 0 Mar 10 00:05 del_var<br>--w------- 1 root root 0 Mar 10 00:05 new_var<br># efibootmgr <br>BootCurrent: 0006<br>Timeout: 5 seconds<br>BootOrder: 0000,0004,0005,0006<br>Boot0000* EFI Internal Shell<br>Boot0001* EFI Network 001320FE35AC IPv4<br>Boot0002* EFI Network 001320FE35AC IPv6<br>Boot0003* EFI USB Device<br>Boot0004* EFI Network 001320FE35AC IPv4<br>Boot0005* EFI Network 001320FE35AC IPv6<br>Boot0006* EFI USB Device</b></font><br><br><br>The main question for us is the following: why had the number of BootXXXX variables increased?<br><br></div>Thank you.<br><br><br></div>