O seguinte artigo pode ser usado como uma lista de verificação:
Como criar uma rede ad-hoc, parte 2
Se tudo for feito, ajudará saber como o OS X consegue se conectar ao Vista, mas o Vista não pode se conectar, o que significa "conectar" e se você usa IP estático ou dinâmico (para dinâmico, que é o DHCP servidor). Por favor, tente também ping e route e inclua a saída deles no post.