首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用modprobe时,设备无法在/dev下显示

使用modprobe时,设备无法在/dev下显示
EN

Stack Overflow用户
提问于 2020-09-11 14:20:46
回答 2查看 262关注 0票数 0

我使用的是PEAK系统为Linux v8开发的PCAN驱动。

在成功编译之后,当尝试加载名为pcan的Linux内核模块(LKM)时

代码语言:javascript
复制
sudo modprobe pcan
lspcan -T -t -a

设备未显示在/dev

注:我的电脑中没有连接实际的设备或硬件。

这是预期的行为吗?或者不管实际的设备连接如何,这些都应该显示出来?哪种行为是预期行为?

我问的原因是,当我用自己的LKM做insmod时,我得到了/dev下的设备。

EN

回答 2

Stack Overflow用户

发布于 2020-09-11 15:04:03

这是预期行为吗?或者不管实际的设备连接如何,这些都应该显示出来?哪种行为是预期行为?

通常,驱动程序应该只为它实际处理的设备创建/dev条目。

因为你没有硬件,所以驱动程序没有创建任何东西是正常的。

票数 0
EN

Stack Overflow用户

发布于 2020-09-11 15:10:51

PCAN驱动程序可能不会自己在/dev中创建条目,您需要手动创建条目。并非每个驱动程序都会自动创建这些文件。如果有您想要的设备,请尝试查看/proc/devices文件。如果是-尝试使用mknod在/dev中创建适当的设备节点。

编辑:如果您的PC中没有连接的设备-驱动程序如何识别它并在/dev中创建适当的文件?

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

https://stackoverflow.com/questions/63841747

复制
相关文章

相似问题

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