How is your router configured? Does it use DHCP or did you set up static addresses for your devices?
Usually a 169.* IP means the DHCP server is not handing out addresses, or the device is not receiving any.
Yes DHCP all of my devices in the network are receiving ip by my router.