Farn (German) comes from Middle High German farn, from Old High German farn, from Proto-West Germanic farn, from Proto-Indo-European pornóm, from Proto-Indo-European per-, from Proto-Indo-European pr̥tós — passed , crossed.
Farn (German): fern