Isto é aparentemente como o rfkill atualmente funciona para mim também. Não é apenas o próprio comando rfkill, que mostra esse comportamento. O mesmo acontece quando você escreve diretamente nos arquivos sysfs. Por exemplo (como root):
Desativar RF no dispositivo WiFi # 0:
$ echo 1 > /sys/class/rfkill/rfkill0/soft
Ativar RF no dispositivo WiFi # 2:
$ echo 0 > /sys/class/rfkill/rfkill2/soft
Estou assumindo que é o padrão para todos os dispositivos, que não suportam a API de eliminação de RF no driver. Para citar o arquivo de cabeçalho cfg80211.h:
% bl0ck_qu0te%Eu também estou usando o driver rtl8812au, assim como o rtl8192ce, que não parecem suportar a API kill de RF diretamente em seus drivers.
Para o driver rtl8812au em si, estou usando o do link , porque esse por gnab fez com que ele fosse identificado como um adaptador Ethernet em vez de um adaptador WiFi. Se você está tendo exatamente o mesmo problema, isso pode explicar por que ele não está listado por rfkill.