Cranky derives from English crank plus the Middle English suffix -y, which came from Middle French -ie, ultimately tracing through Latin -ia and -ivus formations to Proto-Indo-European -kos.
cranky (English): Weak, unwell; Not in good working condition;...