AFI load error with -F flag?

0

Hi, I have one AFI created OK and I can check out it status as below--it is not public.

            "State": {
                "Code": "available"
            },

            "Tags": [],
            "Public": false

Now when I try to load it I got below error report:

~/aws-fpga$ sudo fpga-load-local-image -S 0 -H -I -F agfi-XXXXXXXXX
Error: (5) invalid-afi-id
The agfi id passed is invalid or you do not have permission to load the AFI.

However, if not using -F flag, I can load it correctly:

~/aws-fpga$ sudo fpga-load-local-image -S 0 -H -I agfi-XXXXXXXXX
Type  FpgaImageSlot  FpgaImageId             StatusName    StatusCode   ErrorName    ErrorCode   ShVersion
AFI          0       agfi-XXXXXXXXX            loaded            0        ok               0       0x04261818
Type  FpgaImageSlot  VendorId    DeviceId    DBDF
AFIDEVICE    0       0x1d0f      0xf000      0000:00:1d.0

why does that happen? I checked the fpga-load-local-image -F means

-F, --force-shell-reload
          Reload the FPGA shell on AFI load, even if the next AFI
          doesn't require it.

Will that "-F" flag really matter?
If not using -F flag, shell (which by my understanding is PCIE driver, interface stuff) shall always in FPGA? this should be fine

已提問 5 年前檢視次數 257 次
2 個答案
0

Just find if I put -F to end of the command there is no issue, so this is a false alarm.

已回答 5 年前
0

Thanks! Looks like you figured it out.

-I, --fpga-image-id",
" The ID of the FPGA image. agfi-<number>",

Which is why the command you had with "-I -F agfi-XXXXXXXXX" does not work.

AWS
已回答 5 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南