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年前258ビュー
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年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ