Eu usei o mesmo problema no meu MacBook Air (final de 2009), mas não posso encontrar a referência que considerei que resolveu meu problema.
Havia uma entrada em / var / log / syslog que correspondia ao horário em que a conexão sem fio foi desconectada. Você pode compartilhar seu / var / log / syslog?
A correção, porém, foi mudar o driver sem fio, o que estou usando é bcmwl-kernel-source:
$ lsmod | egrep "wl|cfg"
wl 4207474 0
lib80211 14352 2 wl,lib80211_crypt_tkip
cfg80211 479757 1 wl