Community
cancel
Showing results for 
Search instead for 
Did you mean: 
sherlock
Beginner
691 Views

How to unload isgx kernel module on Linux?

After installing SGX SDK, PSW, and kernel driver on Ubuntu 16.04. kernel 4.13.0-38-generic. I have run hello_world SGX application successfully. Now when I want to remove the module, even forcefully, it throws me error saying that the module is in use. How can I stop the module and remove from the kernel?

$ sudo modprobe -r -f isgx
modprobe: FATAL: Module isgx is in use.

$ sudo rmmod isgx
rmmod: ERROR: Module isgx is in use

$ sudo rmmod -f isgx
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'isgx': Resource temporarily unavailable
rmmod: ERROR: could not remove module isgx: Resource temporarily unavailable

$ lsmod | grep isgx
isgx                   49152  1
0 Kudos
2 Replies
you_w_
New Contributor III
691 Views

Hi: 

Why don't you use uninstall.sh to remove sgx driver, the script is in path "/opt/intel/sgxdriver". You need to stop aesmd service first.

Regards

you

sherlock
Beginner
691 Views

you w. wrote:

Why don't you use uninstall.sh to remove sgx driver, the script is in path "/opt/intel/sgxdriver". You need to stop aesmd service first.

I don't find it at the path specified. But stopping aesmd did the trick. Thanks.

Reply