Este é um follow-up para Bloqueador de Interface sem Fio, Não Consegue Levantar . Após a resolução bem-sucedida da questão, outro problema começou a acontecer - a interface sem fio se tornaria intermitente sem nenhum motivo aparente. Eu olhei em volta, e parece que a solução comumente aceita é a lista negra de um módulo do kernel relacionado ao hardware proprietário.
Por enquanto, adicionei o seguinte script ao meu rc.local.
rfkill event | grep --line-buffered "soft 1" | while read line ; do
id=$(echo $line | grep -o "idx [[:digit:]]*" | grep -o "[[:digit:]]");
rfkill unblock "$id";
done;
O referido script programaticamente desbloqueia todas as interfaces que ficam bloqueadas através de um bloco de software, proporcionando assim uma experiência quase sem problemas (além das conexões e desconexões intermitentes dos pontos de acesso). No entanto, não estou satisfeito com esta solução, pois ela está realmente encorpada e esconde o verdadeiro problema.
Você poderia me ajudar? :)
Felicidades!
PS: Você pode encontrar todas as informações necessárias sobre o meu computador sem fio aqui (concluído usando o script wireless-info do Ubuntu Forums