How to Root Galaxy S5 (SM-G900A) running Lollipop 5.1.1? Background:

I currently am in the process of trying to root an Android smartphone with the following device info:


  Device Model: Samsung-SAMSUNG-SM-G900A
  Android Version: 5.1.1
  Build Number: LMY47X.G900AUCS4CPA3


While I have attempted to use all of the following products, they all failed to root, leaving a message that my device was "Not Supported":


Kingo Root (Android App)
towelroot (Android App)
OneClickRoot (Windows App)




My Questions:


Given these device stats, is there ANY way for me to root my device?
If yes, how can I go about it?
If no, why not?
As in the comment by @AndrewT., it appears that AT&amp;T have locked the device against rooting (corrected the exploits used by these one-click root solutions back with Android 5.0).

From the link in the comment:

Emphasis and comments mine


  ...the fact remains that AT&amp;T's Android 4.4.4, released in 2014, and Android 5.0 and 5.1.1, released in 2015, have all been unrootable and no-one in the worldwide rooting community has found a root method apart from downgrading to the AT&amp;T, Android 4.4.2, NCE, firmware/kernel... [to get] an exploit that AT&amp;T closed off almost year ago with Android 5.0. Make no mistake, this is not Google or Samsung preventing you from rooting... it is all down to your carriers, AT&amp;T and Verizon.


This post appears to be from a reputed member of their community, so we can be reasonably assured that even the great people at XDA-Developers (AT&amp;T SGS5 thread here) have not managed to root this particular device (see here).

Hence, we can say that as of now there is no way to root this particular device (AT&amp;T Samsung Galaxy S5) on this particular Android version (5.1).