驱动加载错误:insmod: error inserting 'hello.ko': -1 Device or resource busy

    xiaoxiao2021-12-04  16

    一:insmod时候错误:

    1:错误信息insmod: error inserting 'hello.ko': -1 Device or resource busy

    2:原因:你的代码里面的设备号和系统已经存在的相冲突

    3:查看系统的设备号:

    [csharp] view plain copy cat /proc/devices   

     查看和你的设备号有冲突的吗,注意要分开字符设备和块设备

    4:解决,当然是你再换个设备号了。

    二:rmmod

    0:用rmmod -f也删除不掉的

    1:查看当前gcc版本,命令:gcc  -v

    2:ubuntu默认版本是4.6

    3:如果你的不是4.6版本,修改成4.6,在目录/usr/bin下,建立软链接,

      我之前的gcc是软链接到gcc-4.4版本了,修改成gcc-4.6版本,如果之前存在gcc的软链接,删除他

    sudo ln -s /usr/bin/gcc-4.6 /usr/bin/gcc

    4:重新insmod模块,如果提示你模块已经存在,就是说你没修改之前安装的模块,你需要重启电脑,然后再insmod就可以了。

    转载请注明原文地址: https://ju.6miu.com/read-680277.html

    最新回复(0)