微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用modprobe时设备未显示在/ dev下

如何解决使用modprobe时设备未显示在/ dev下

我使用PEAK SYstemS开发的Linux v8 PCAN驱动程序。

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

sudo modprobe pcan
lspcan -T -t -a

设备未显示/dev

注意:我尚未在PC中连接实际的设备或硬件。

这是预期的行为吗?还是无论实际的设备连接如何,都应该显示这些内容?哪个是预期的行为?

我问的原因是,当使用自己的LKM进行insmod时,我将设备放在/dev下。

解决方法

这是预期的行为吗?还是无论实际的设备连接如何,都应该显示这些内容?哪个是预期的行为?

通常,驱动程序应仅为其实际处理的设备创建<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="container" data-step="a_1"> <div class="mx-auto col-10"> <h1 class="font-weight-light ls1">Question 1</h1> <div class="row"> <div class="col-xl-6 col-sm-10 mb-5"> <div data-next="item1"> <input id="radio-1" class="radio-style" type="radio" name="question1[]" value="value1" class="required"> <label for="radio-1" class="radio-style-1-label">Item 1</label> </div> <div data-next="item2"> <input id="radio-2" class="radio-style" type="radio" name="question1[]" value="value2" class="required"> <label for="radio-2" class="radio-style-1-label">Item 2</label> </div> </div> </div> <a href="#" class="button button-border font-weight-medium button-circle" data-action="validate-step">Next »</a> </div> </div>条目。

由于您没有硬件,因此驱动程序不创建任何东西是正常的。

,

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。