Funn (Luxembourgish) comes from Old High German fano, from Proto-West Germanic *fanō, from Proto-Germanic fanô, from Proto-Indo-European pān- — fabric.
Funn traces back through two separate lines of ancestry.