Я столкнулся с такой же проблемой, только у меня постоянно hard blocked, даже после перезагрузки
Ноут Lenovo G550, adapter Intel 5100 AGN wireless
Перепробовал вышеперечисленные методы, только там где было rtl8192ce, заменял на iwlwifi, но все равно hard blocked снять не удалось
П.С.: у меня две системы, также заходил под винду, там тоже не работает, перезапускал адаптер, удалял из менеджера устройсво (сетевой адаптер), потом снова ставил драйвера на него... ничего не помогло...
------------------
Вопрос решен... В винде скачал приложение-драйвер рекомендованный производителем Lenovo, Energy Management, после его установки кнопки Fn заработали. В линуксе тоже адаптер заработал