insmod est un programme trivial qui insère un module dans le noyau : si le nom-de-fichier est un tiret, le module est pris depuis l'entrée standard. La plupart des utilisateurs voudront utiliser modprobe(8) à la place, qui est plus intelligent.
Seul le plus générique des messages d'erreur est signalé : étant donné que le travail d'essayer de lier un module est maintenant fait dans le noyau, dmesg fourni généralement plus d'informations sur les erreurs.
Cette version d'insmod est pour les noyaux 2.5.48 et supérieurs. S'il détecte un noyau avec un support de l'ancien type de modules (pour lesquels la majorité du travail se faisait dans le mode utilisateur), il va essayer de lancer insmod.old à la place, ainsi il est complètement transparent pour l'utilisateur.