Esse tipo de problema é melhor dividido em partes independentes. Neste caso, contornando ifupdown
completamente e fazendo todos os passos manualmente - isto é:
-
execute
wpa_supplicant
com um arquivo de configuração apropriado -
uma vez estabelecida a conexão, executando o dhcp client,
Para verificar como ifupdown
é executado wpa_supplicant
- ele precisa passar algum tipo de configuração em um arquivo, que você poderia interceptar - verifique a saída de ps fax | grep wpa_supplicant
quando ifupdown
estiver em execução - o parâmetro do -c
option é o nome do arquivo de configuração (provavelmente gerado instantaneamente).
Se você decidiu mudar de ifupdown
por algum motivo, talvez esteja interessado em wicd
, que consiste em um daemon controlado por várias UIs (ncurses, GTK, Qt).
A propósito, alguns clientes DHCP são capazes de configurar a conexão sem fio gerando wpa_supplicant
por conta própria (eu vi dhcpcd
fazendo isso) - o que pode ser bastante intrigante (e interferir) quando alguém tenta problemas de conexão de depuração.