Этимологический словарь Крылова
Этот глагол имеет звукоподражательную основу, выступающую и в глаголе каркать.
крякать
Крякать