首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修补程序2 Linux内核:“模块正在使用”

修补程序2 Linux内核:“模块正在使用”
EN

Unix & Linux用户
提问于 2022-03-31 15:11:18
回答 1查看 119关注 0票数 0

如果模块“正在使用”,如何用DKMS模块修补内核?应该用来修补的内核不是在这台机器上实际运行的内核。(名为-r)

它是关于hpsa模块,需要使用。

难道不应该只修补更新的、不运行的内核吗?

到目前为止我的脚步:

代码语言:javascript
复制
[...]
dkms install --force -k 5.10.0-13-amd64 hpsa-dkms/1.1

modprobe -r hpsa -S 5.10.0-13-amd64
modprobe: FATAL: Module hpsa is in use.

lsmod | grep hpsa
hpsa                  110592  11
scsi_transport_sas     49152  1 hpsa
scsi_mod              262144  7 scsi_transport_sas,sd_mod,usb_storage,hpsa,uas,libata,sg
EN

回答 1

Unix & Linux用户

发布于 2022-03-31 21:44:51

命令

代码语言:javascript
复制
dkms install --force -k 5.10.0-13-amd64 hpsa-dkms/1.1

将为5.10.0-13-amd64内核构建内核模块,并将其移动到modprobe在运行5.10.0-13-amd64内核时可以找到的地方。

命令

代码语言:javascript
复制
modprobe -r hpsa -S 5.10.0-13-amd64

尝试从当前运行的内核中删除hpsa内核模块。这具体是从当前内核中删除它,而不是从modprobe加载的通常模块目录中删除内核对象文件。如果您重新启动到5.10.0-13-amd64内核,那么您应该能够加载您构建的hpsa模块。

内核中的模块只在它从内核中删除或内核被删除(关机、kexec等)时才会持续。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/697512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档