Этимологический словарь Макса Фасмера
Ёкнуть, также в знач. "глотать, икать", ср. ика́ть.
Едва ли старое образование. Приводимые у Преобр. (I, 213) болг. е́кна, еча́ "гремлю, отзываюсь", словен. jéčati "вздыхать" и т. д. восходят к *jęčati, например польск. jęk "вздох, стон", jęczeć "стонать" (ср. Бернекер 1, 267 и сл.), и их необходимо отделить от русских слов.