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

gefragt vor 5 Jahren258 Aufrufe
2 Antworten
0

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

beantwortet vor 5 Jahren
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
beantwortet vor 5 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen