Je fais tout manuellement:
La configuration de l'AP en mode Managed se fait en terminal via la commande iwconfig (man iwconfig).
Et la récupération d'information (genre adresse IP, gateway, etc..) se fait via la commande dhclient (man dhclient).
En gros (je suis pas chez moi, donc j'ai pas mon script sous les yeux) mon script ressemble un peu à ça:
su -
iwconfig ap adresse:mac:de:mon:AP essid "Essid de mon reseau" ath0
dhclient ath0
C'est l'idée, mais c'est à peu de choses près ce que fait le NetworkManager 🙂