Old English dugan, from Proto-Germanic *duganÄ…. Cognate with Dutch deugen, German taugen, Swedish duga.
From French douer, from Latin dotare.