This was something I had to do repeatedly on all my Linux laptops. I found that you must follow *both* 2 articles listed below in the same order, to get it working!
Pradeeban Kathiravelu is a Postdoctoral Researcher and Senior Systems Software Engineer at the Department of Biomedical Informatics, Emory University. He builds efficient frameworks to schedule and execute diverse biomedical informatics workflows, such as radiology imaging streams and neuroscience pipelines, in research clusters and hybrid clouds. He is currently researching wide area network enhancements for telehealth access in healthcare deserts.
He has an EU Erasmus Mundus Joint Doctorate in Distributed Computing (EMJD-DC) from INESC-ID Lisboa / Instituto Superior Técnico, Universidade de Lisboa, Portugal and Université catholique de Louvain, Belgium. His Ph.D. thesis was on Software-Defined Systems for network-aware service composition and workflow placement. He received his MSc degree, Erasmus Mundus European Master in Distributed Computing (EMDC), from Instituto Superior Técnico, Portugal, and KTH Royal Institute of Technology, Sweden.
His research interests include distributed systems, network softwarization, telehealth, big data integration, Internet measurements, and Service-Oriented Architecture.