2017-04-16 1 views
0

Le chargement d'un module noyau n'est pas un problème.L'objet noyau ne se décharge pas

kldload ./stepper.ko 

Cependant, lorsque je tente de le décharger je reçois ceci:

kldunload -f stepper.ko 
kldunload: can't unload file: Operation not supported 

Ne fonctionne pas les options -i ou -n, que ce soit. Je cours FreeBSD 11.0-RELEASE-p9 dans VMware Workstation. Est-ce que je fais quelque chose de mal?

Répondre

0

Votre fonction de gestion de mode gère-t-elle MOD_UNLOAD?

+0

Oui. Voici un extrait: 'case MOD_LOAD: uprintf (" Chargement réussi \ n "); pause; cas MOD_UNLOAD: uprintf ("Déchargement réussi \ n"); break; ' Le déchargement du KO imprime le message; cependant, il donne alors le message d'erreur susmentionné. kldstat montre que le fichier .ko est toujours chargé. – aaronvan

+0

D'accord, mais quelle est la valeur retournée par cette routine? –

0

Ma machine virtuelle s'est bloquée et j'en ai installé une nouvelle. Le module noyau ne se charge pas très bien. Les deux machines virtuelles étaient identiques, donc je ne sais pas pourquoi la première ne serait pas chargée.