eu tive o mesmo problema. depois de muitas horas lendo e tentando, eu finalmente encontrei a solução para esse caso.
Primeiro, você precisa criar um segundo dispositivo ath que esteja no modo gerenciado:
wlanconfig ath create wlandev wifi0 wlanmode sta
em seguida, aumente:
ifconfig ath1 up
crie um arquivo de configuração para o wpa_supplicant, aqui está um exemplo:
ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="your router"
scan_ssid=1 (or 0 if it doesnt broadcast its ssid)
proto=WPA RSN (or whatever...)
key_mgmt=WPA-PSK (...you...)
pairwise=CCMP TKIP (...need...)
group=CCMP TKIP (...for your station)
psk="yourkey"
}
(você deve copiar a configuração para um arquivo de backup, o wpa_supplicant algumas vezes remove o arquivo)
agora você pode se conectar:
wpa_supplicant -B -iath1 -c/path/to/yourconfigfile
talvez você queira anexar o novo dispositivo ath1 à sua ponte de lan:
brctl addif lan ath1
se você adicioná-lo à sua bridge de lan (o que você quer como você descreveu), você deve adicionar -blan ao comando wpa_supplicant:
wpa_supplicant -blan -B -iath1 -c/path/to/yourconfigfile
voila! Espero ter te salvado muitas horas de vida: -)