问题描述
我使用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中创建适当的文件?