Si la version du module ne correspond pas à ton noyau actuel, modprobe ou insmod refuseront de le charger à moins de forcer avec l’option [mono]-f[/mono], ce qui présente des risques pour la stabilité du système car l’interface entre les modules et le noyau (ABI) n’est pas stable d’une version à l’autre du noyau.
D’autre part il ne suffit pas de copier le module dans son emplacement, il faut aussi qu’il soit chargé, automatiquement à la demande ou manuellement par modprobe (ce qui nécessite d’exécuter [mono]depmod[/mono] auparavant pour que modprobe découvre son existence) ou bien avec insmod.
Quant au fichier de périphérique /dev/net/tun, s’il n’est pas créé automatiquement il faudra le créer avec