Hi Friend,
As you said, AP is not getting an IP how it will talk to the Controller ? as a work around you can configure the following,
1. Console your AP and interrupt the autoboot to get into "APboot " mode
and run the following commands,
2. purge
3. save
4. setenv ipaddr <IP address from the AP subnet>
5. setenv netmask <Subnet mask of the AP subnet>
6. setenv masterip <Master controller IP>
7. to verify the config use , "print"
once you finish the above, reboot the AP by using " boot" command or power cycle the AP.
Now console the controller and run "show datapath session" and look for the traffic from the AP ( look for traffic from the IP address configured by you)
you should see traffic on UDP-8211 (PAPI) and after some time you should see 47 (GRE).
If you don't see the 47 traffic, run "show AP database" and read the flag and status.
Please share the flag and the status of the AP, I will give you the fix for this issue.
Please feel free for any further help on this.