Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5282 Discussions

X550 - Not able to load pre-boot image in to SPI flash

GKNTSY
Beginner
2,033 Views

Hi,

We have designed custom board with Intel X550-AT2 controller chip and Jetson AGX Orin module(Arm based architecture and linux for tegra OS).

With blank flash chip loaded lspci shows device is detected as follows.

0007:01:00.0 Ethernet controller: Intel Corporation Device 1562 (rev 01)
0007:01:00.1 Ethernet controller: Intel Corporation Device 1562 (rev 01)

 

I am trying to load pre-boot to SPI flash using bootutil utility by following the instructions in the bootutil.txt file. But the bootutil installation is failing. 

Please let me know how to flash the SPI flash with BootIMG.FLB using bootutil utility.

 

Error Logs

~/Desktop/X550/tempdir$ ./install

Extracting archive..OK!

Compiling the driver...Error: make: Entering directory '/Desktop/X550/tempdir/iqvlinux/src/linux/driver'

common.mk:138: Missing System.map file - depmod will not check for missing symbols

make  ccflags-y=" -I/home/gig/Desktop/X550/tempdir/iqvlinux/inc -I/home/gig/Desktop/X550/tempdir/iqvlinux/inc/linux -DNAL_LINUX -DNAL_DRIVER -DNAL_DRIVER_UNSECURE -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall" -C "/lib/modules/5.10.120-tegra/build" CONFIG_IQVLINUX=m CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL= M="/home/gig/Desktop/X550/tempdir/iqvlinux/src/linux/driver"    modules

make[1]: Entering directory '/usr/src/linux-headers-5.10.120-tegra-ubuntu20.04_aarch64/kernel-5.10'

  CC [M]  /Desktop/X550/tempdir/iqvlinux/src/linux/driver/nalioctldrv.o

  CC [M]  /Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxnaldriver.o

  CC [M]  /Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxdriveros_i.o

  CC [M]  /Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxdriverpci_i.o

  CC [M]  /Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxdriverdevice_i.o

  CC [M]  /Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxdrivermemory_i.o

In file included from /Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxdrivermemory_i.c:39:

./arch/arm64/include/asm/mman.h: In function ‘arch_calc_vm_prot_bits’:

./arch/arm64/include/asm/mman.h:15:10: error: ‘VM_ARM64_BTI’ undeclared (first use in this function); did you mean ‘ARM64_BTI’?

   15 |   ret |= VM_ARM64_BTI;

      |          ^~~~~~~~~~~~

      |          ARM64_BTI

./arch/arm64/include/asm/mman.h:15:10: note: each undeclared identifier is reported only once for each function it appears in

./arch/arm64/include/asm/mman.h:18:10: error: ‘VM_MTE’ undeclared (first use in this function); did you mean ‘VM_MAP’?

   18 |   ret |= VM_MTE;

      |          ^~~~~~

      |          VM_MAP

./arch/arm64/include/asm/mman.h: In function ‘arch_calc_vm_flag_bits’:

./arch/arm64/include/asm/mman.h:32:10: error: ‘VM_MTE_ALLOWED’ undeclared (first use in this function)

   32 |   return VM_MTE_ALLOWED;

      |          ^~~~~~~~~~~~~~

./arch/arm64/include/asm/mman.h: In function ‘arch_vm_get_page_prot’:

./arch/arm64/include/asm/mman.h:42:17: error: ‘VM_ARM64_BTI’ undeclared (first use in this function); did you mean ‘ARM64_BTI’?

   42 |  if (vm_flags & VM_ARM64_BTI)

      |                 ^~~~~~~~~~~~

      |                 ARM64_BTI

./arch/arm64/include/asm/mman.h:55:17: error: ‘VM_MTE’ undeclared (first use in this function); did you mean ‘VM_MAP’?

   55 |  if (vm_flags & VM_MTE)

      |                 ^~~~~~

      |                 VM_MAP

./arch/arm64/include/asm/mman.h: In function ‘arch_validate_flags’:

./arch/arm64/include/asm/mman.h:83:22: error: ‘VM_MTE’ undeclared (first use in this function); did you mean ‘VM_MAP’?

   83 |  return !(vm_flags & VM_MTE) || (vm_flags & VM_MTE_ALLOWED);

      |                      ^~~~~~

      |                      VM_MAP

./arch/arm64/include/asm/mman.h:83:45: error: ‘VM_MTE_ALLOWED’ undeclared (first use in this function)

   83 |  return !(vm_flags & VM_MTE) || (vm_flags & VM_MTE_ALLOWED);

      |                                             ^~~~~~~~~~~~~~

make[2]: *** [scripts/Makefile.build:281: /home/Desktop/X550/tempdir/iqvlinux/src/linux/driver/linuxdrivermemory_i.o] Error 1

make[1]: *** [Makefile:1854: /home/gig/Desktop/X550/tempdir/iqvlinux/src/linux/driver] Error 2

make[1]: Leaving directory '/usr/src/linux-headers-5.10.120-tegra-ubuntu20.04_aarch64/kernel-5.10'

make: *** [Makefile:60: all] Error 2

make: Leaving directory '/home/gig/Desktop/X550/tempdir/iqvlinux/src/linux/driver'

Error: unable to find driver file (iqvlinux.ko) in /home/Desktop/X550/tempdir/iqvlinux/src/linux/driver

0 Kudos
9 Replies
Srri
Employee
2,003 Views

Hello Gopi,


Please check on the link below for flash configuration options.


Intel® Ethernet Connections Boot Utility, Preboot Images, and EFI Drivers

https://www.intel.com/content/www/us/en/download/15755/intel-ethernet-connections-boot-utility-preboot-images-and-efi-drivers.html


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
GKNTSY
Beginner
1,960 Views

Hi Srri,

 

I have already downloaded the Linux version of pre-boot images from the same link and followed the steps in the release notes. Even then I am not able to install the bootutil utility. This error message is the one which I already shared in this thread. Please let me know why this is happening? also let me know how we can resolve this. 

 

Thanks,

Gopi Krishnan K  

0 Kudos
Srri
Employee
1,930 Views

Hello,


Thanks you for the updates, Can we know is this for Linux32 version?


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
GKNTSY
Beginner
1,909 Views

Hi,

 

We are trying to use Linux64 version. 

 

This is for Ubuntu 20.04 and kernel 5.10.120. Platform is ARM64 - NVIDIA Jetson AGX Orin.

 

Thanks & regards,

Gopi Krishnan K

0 Kudos
Irwan_Intel
Moderator
1,900 Views

Hello GKNTSY,


Thank you for the response. You inquiry is out of our support scope.

Please open an IPS case and our dedicated team will be in touch with you shortly.


https://www.intel.com/content/www/us/en/support/articles/000057045/ethernet-products.html


Regards,

Irwan_Intel


0 Kudos
Srri
Employee
1,843 Views

Greetings Gopi,


We would like to follow up regarding the issue.


Is there anything else that we can help you.


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
Srri
Employee
1,837 Views


Greetings Gopi,


We would like to follow up regarding the issue.


Is there anything else that we can help you.


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
Srri
Employee
1,755 Views

Greetings Gopi,


We would like to follow up regarding the issue.


Is there anything else that we can help you.


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
Srri
Employee
1,723 Views

Greetings Gopi,

 

Kindly note that as we have not received any response from our previous follow-ups, we will be closing this request.

 

If you have any more questions in the future, please don't hesitate to post a new question, as this thread will no longer be monitored.

 

Thank You & Regards

Srri

Intel® Customer Support 


0 Kudos
Reply