What you can do is turn on DHCP debugging to see why those devices are not getting an ip address:
configure t
logging level debugging network process dhcpd subcat dhcp
Plug in your device, then after a few seconds, type "show log network 50" to see if it is indeed sending out DHCP request and on what VLAN.
#7220