From Proto-Germanic *hakilōną (related to hackle).
hēkelen
hekelen
From hekele (“a comb for flax or hemp”).