answered
After you get the national dex and beat elite4 you go to fight area and go up after you get off the boat and a fisherman who is not moving in red beside the building to route 225 talk to him say yes and he will give you the rod