Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, FPGA AI Suite, Software Stack, and Reference Designs
477 Discussions

Intel PAC (Arria 10) problem with FIM/BMC



I tried updating an DK-ACB-10AX1152AES board to match the newest FIM/BMC required by Intel's 1.2.1 SDK (it was at 1.1 beta status before I started)
The FIM seems to be now at 1.2-compatible level (using the Bittware II TKL), but something is strange with the BMC.
Here a few pointers...

$ lspci | grep 09c4
01:00.0 Processing accelerators: Intel Corporation Device 09c4

$ sudo dmesg -T |grep avmmi
[Wed Sep 29 08:44:53 2021] avmmi-bmc avmmi_send_one no response count
[Wed Sep 29 08:44:53 2021] avmmi-bmc avmmi_bl_version failed bmc comm -110
[Wed Sep 29 08:44:53 2021] avmmi-bmc avmmi_probe failed to get BMC BL version. BMC FW update required!
[Wed Sep 29 08:44:53 2021] avmmi-bmc: probe of failed with error -110

$ sudo fpgainfo fme
Board Management Controller, microcontroller FW version unavailable
Last Power Down Cause: unavailable
Last Reset Cause: unavailable (can't open)
//****** FME ******//
Object Id : 0xEC00000
PCIe s:b:d:f : 0000:01:00:0
Device Id : 0x09C4
Socket Id : 0x00
Ports Num : 01
Bitstream Id : 0x123000200000185
Bitstream Version : 1.2.3
Pr Interface Id : 69528db6-eb31-577a-8c36-68f9faa081f6
Boot Page : user

Retrying to flash via "./ -b 01 -d 0 -f 0 -p $FIMPATH" results in the following when selecting 1:

>>> Running cmd:
bwconfig --scan=usb

Scanning for devices

No devices found
You have the latest FIM. To update to latest BMC, downgrade to FIM version 1.1PV and rerun the script to install latest FIM and BMC

and when selecting 2:

Scanning for devices

No devices found
Power cycle is required before this step. Do you want to continue? (Y/n): y
>>> Running cmd:
sudo fpgaflash bmc_bl $FIMPATH/a10sa4_bootloader-26879-fw.hex 0000:01:00.0

Traceback (most recent call last):
File "/usr/bin/fpgaflash", line 11, in <module>
load_entry_point('opae.admin==1.0.2', 'console_scripts', 'fpgaflash')()
File "/usr/lib/python2.7/dist-packages/opae/admin/tools/", line 1259, in main
sys.exit(bmc_update(args.type, args.file, bdf))
File "/usr/lib/python2.7/dist-packages/opae/admin/tools/", line 713, in bmc_update
dev = get_dev_bmc(bdf)
File "/usr/lib/python2.7/dist-packages/opae/admin/tools/", line 436, in get_dev_bmc
mode = os.stat(dev).st_mode
OSError: [Errno 2] No such file or directory: '/dev/'


Any ideas about the root cause of this behavior, and how to fix it?

0 Kudos
1 Solution

Update: missing USB cable resulted in erroneous BMC update =>fixed now.

View solution in original post

0 Kudos
2 Replies

Update: missing USB cable resulted in erroneous BMC update =>fixed now.

0 Kudos

When upgrading BMC, the USB cable is required.

0 Kudos