kunnen (Middle High German) comes from Old High German kunnan, from Proto-West Germanic kunnan, from Proto-Germanic kunnaną, from Proto-Indo-European ǵneh₃- — to know.
kunnen (Middle High German): to know