Closed AlexImagineComm closed 1 year ago
Work around :
It was found that if user works under Desktop GUI ONLY root can run the EFA
Connect as root:
sudo -i
Update the PATH for the root add path to libfabric/build/debug/util
Now change directory to aws-efa-installer and run test again
as you can see above if I'm connected as root I can run EFA even fro GUI Desktop. If you try to run cdi_test now – it will still fail with invalid credentials:
The reason is that the root does not have aws credentials as ubuntu has.
COPY ubuntu credentials (.aws directory as it is) to the root HOME:
Now we can run the cdi test AS ROOT:
The question is what should I do to have the ubuntu or any other user to run the EFA, CDI - please provide additional information how to set up the Linux/Ubuntu user to use the FEA and CDI.
Alex,
We have not tried using a Desktop with Ubuntu, so are not able to provide guidance at this time. I did some searching on-line and was not able to find any useful information. If you are still experiencing this problem, please let us know by updating this issue.
I still have this problem and I would appreciate if I can get information what security role , what setting should I give to a user in order to run CDI and EFA. Right now it seems ONLY root can run the EFA (in ssh and GUI), which is not the best solution. Our software contains GUI as well and we need to run the CDI from the GUI. To answer your question - we still waiting for the help on this issue.
Please find the images and description of the failed cases here: EFA_CDI_test_failed.docx
I followed the INSTALL_GUIDE_LINUX and created AWS Linux:
I installed the EFA, AWS CDI SDK and AWS SDK - it works just fine while I'm using the PUTTY (SSH) console, just terminal (see part 1 a,b in the attached document).
I installed the Ubuntu Desktop (ubuntu-mate-desktop), because our application uses GUI and the Putty Command Line terminal is not enough. Please see attached document part 2 a.
I open the Remote Desktop Connection (part 2 b) and connect to the same machine.
As you can see from the part 2 c - the EFA test failed (in the same time you can open the same instance from Putty and it works just fine ). I checked the firewall and fi_info - the firewall is disabled and fi_info display results as expected (see 2 b)
I tried to run _cditest --adapter EFA and it fails see 2 d (in the same time it works just fine from Putty).
I tried to run _cditest --adapter SOCKET and it succeeded see part 2 e.
It seems the Ubuntu Desktop does not allow EFA work properly. We tested with Mobaxterm and got the same issue - EFA fails.
Can you please suggest which Ubuntu Desktop should I use (our application contains GUI and the Terminal obviously is not enough). Should I use another GUI Desktop for Ubuntu 18_04 ? Should I switch to the Ubuntu 20_04 (if the 18_04 is not supported?) and use another desktop ? Please provide us with the instructions which Ubuntu GUI Desktop can be used with EFA/CDI.