Answer:
He curses the Phaecians because he does not recognize he is on Ithaca´s beach.
Step-by-step explanation:
Odysseus is taken to Ithaca by the Phaecians under the orders of King Alcinous while asleep. When they arrived he stills asleep and they left him in the sand, but when Odysseus awakes the Phaecians had already gone. Because of Athena´s attempt to protect him casting a mist over him, he doesn´t recognize his homeland and curses them.
I hope this answer helps you.