gpt4 book ai didi

c - 无法删除可加载内核模块

转载 作者:太空狗 更新时间:2023-10-29 17:19:45 26 4
gpt4 key购买 nike

我正在编写一个可加载的内核模块并尝试对其进行测试。插入后,我尝试使用 rmmod xxx 命令将其删除,但出现错误提示 module xxx is in use 并且模块卡住了,我无法删除它。知道如何在不重新启动整个机器的情况下删除模块吗? (linux 内核 v. 3.5.0)

注意:rmmod -f 打印Error: device or resource busy

最佳答案

只有当我的驱动程序中存在错误导致模块中的代码以某种方式崩溃或崩溃时,我才会发生这种情况。根据我的经验,一旦发生这种情况,重启是唯一可能的方法。

正如我所说,内核通常会崩溃,因此您应该在插入 dmesg 或运行您的应用程序以运行它之后检查它。我不确定,但如果驱动程序不释放互斥体,这种行为也可能会发生。

关于c - 无法删除可加载内核模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com