Pour insmod il faut préciser que tu "insert un module" sans se soucier de ses dépendances, c' est à dire que certains modules on besoin d' autres modules pour fonctionner et cette commande n' en tient pas compte.
Il faut utiliser modprobe pour ajouter un module et ces dépendances. Ce que je ne sais pas c' est si cette commande est définitive, c' est à dire: si au redémarage le module est encore présent.
Il y a égallement le fichier /etc/modules qui permet de demander à charger certains modules au démarrage. ATTENTION, parfois l' ordre est important entre vos different modules écrit les uns en dessous les autres.
Pour finir les modules du noyau ou pilotes pour le noyau, sont de plus en plus nombreux c' est pourquoi il est possible de les charger ou non, de les charger juste au démarrage d' une application.
Tout ceci pour garder une certaine vivacité à votre noyau et à vos application.Il faut savoir que les modules occupent la mémoire c' est pour cela qu' il faut bien gérer cet aspect de linux identique à toute les distributions.
PS: il y a aussi la commande depmod -a qui permet de verifier les dependances entre les modules et l' écrit dans un fichier dont je ne me souviens plus

