You are going to like this, it comes from the Anglo Saxon (Old
English) waepn. Waepn also meant penis, as males, both human and
animal, were referred to as waepned (weaponed).
Leo Braudy, From Chivalry to Terrorism, Vintage Books, New York,
2003. Page 5