嵌入式爱好者

查看: 23987|回复: 7

[Linux] 2019 版内核执行rmmod出错

[复制链接]

4

主题

8

帖子

33

积分

AM5718通行证i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2020-2-24 11:58:12 | 显示全部楼层 |阅读模式
我从论坛下载了最新的3.14.38内核在核心板FETIMX6UL_C V1.1上运行,遇到如下问题:
1、编写最简单的驱动程序,即在init和exit中只打印一些提示信息,编译后用insmod安装是正常的,但是用各种命令卸载该驱动时,卸载命令执行完后,虽然没有任何错误信息可是,用lsmod查看后,所安装的驱动还是没有被卸载,此驱动的状态是:LIVE而且引用计数为0,请问大家有遇到类似的问题吗?
2、执行rmmod jaldjflkgdjlkdhlk命令后,不会有任何提示信息。(”jaldjflkgdjlkdhlk”是随意输入的,没有该驱动),
3、用rmmod卸载系统安装的模块却没有问题,比如用rmmod evbug,却可以成功卸载。
4、我自己写的同样的驱动在2017.7.20发布的内核中不存在驱动卸载失败的问题。
请问这是什么原因引起的?
回复

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2020-2-24 14:51:35 | 显示全部楼层
模块和内核是同一套源码编译的吗?如果不是,卸载模块的时候好像会失败

点评

看了你的提示后我把内核和模块又重新编译了一遍,问题依然存在。是否还有其他原因?  详情 回复 发表于 2020-2-24 23:02
点评回复 支持 反对

使用道具 举报

4

主题

8

帖子

33

积分

AM5718通行证i.MX6UL通行证

 楼主| 发表于 2020-2-24 23:02:19 | 显示全部楼层
zhichao 发表于 2020-2-24 14:51
模块和内核是同一套源码编译的吗?如果不是,卸载模块的时候好像会失败

看了你的提示后我把内核和模块又重新编译了一遍,问题依然存在。是否还有其他原因?
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2020-2-25 08:30:42 | 显示全部楼层
其他原因暂时没有发现

点评

我将rmmod的操作进行了截图,不知道是否有助于分析问题。  详情 回复 发表于 2020-2-25 10:57
点评回复 支持 反对

使用道具 举报

4

主题

8

帖子

33

积分

AM5718通行证i.MX6UL通行证

 楼主| 发表于 2020-2-25 10:57:42 | 显示全部楼层
zhichao 发表于 2020-2-25 08:30
其他原因暂时没有发现

我将rmmod的操作进行了截图,不知道是否有助于分析问题。

rmmod 操作截图

rmmod 操作截图
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2020-2-25 14:34:59 | 显示全部楼层
不太清楚,是不是写的模块有问题呢
Image_20200225142844.png

点评

通过对比我发现我编译安装的驱动信息中多出了一列: keyAsync 687 0 - Live 0x7f013000 (O) 第七列:(O),请问一下有谁知道这个(O)是什么意思? 另外在主机上用命令删除一个不存在的驱动,例如:rmmod asdfghj  详情 回复 发表于 2020-2-25 18:29
点评回复 支持 反对

使用道具 举报

4

主题

8

帖子

33

积分

AM5718通行证i.MX6UL通行证

 楼主| 发表于 2020-2-25 18:29:22 | 显示全部楼层
zhichao 发表于 2020-2-25 14:34
不太清楚,是不是写的模块有问题呢

通过对比我发现我编译安装的驱动信息中多出了一列:
keyAsync 687 0 - Live 0x7f013000 (O)
第七列:(O),请问一下有谁知道这个(O)是什么意思?
另外在主机上用命令删除一个不存在的驱动,例如:rmmod asdfghjklddd ,系统会给出提示信息,但是在嵌入式系统中执行同样的命令却没有任何的提示信息,这是为什么呢?不行的话,还得换回到2017年发布的内核
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2020-2-26 08:58:00 | 显示全部楼层
没有遇到过,您先用2017年的内核吧
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 12:05

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表