install ch341.ko error!

项目场景:

提示:这里简述项目相关背景:

install ch341.ko error!


问题描述

ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ sudo make load
insmod ch341.ko
insmod: ERROR: could not insert module ch341.ko: Unknown symbol in module
make: *** [Makefile:9: load] Error 1

解决方案:

ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ sudo insmod ch341.ko
insmod: ERROR: could not insert module ch341.ko: Unknown symbol in module
ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ modinfo ch341.ko |grep depends
depends:        usbserial
dgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ sudo modprobe usbserial
ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ insmod ch341.ko
insmod: ERROR: could not insert module ch341.ko: Operation not permitted
ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ sudo insmod ch341.ko
ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ sudo make install
make -C /lib/modules/5.15.0-78-generic/build  M=/home/ldgx/Downloads/CH341SER_LINUX/driver  
make[1]: Entering directory '/usr/src/linux-headers-5.15.0-78-generic'
make[1]: Leaving directory '/usr/src/linux-headers-5.15.0-78-generic'
mkdir -p /lib/modules/5.15.0-78-generic/kernel/drivers/usb/serial/
cp -f ./ch341.ko /lib/modules/5.15.0-78-generic/kernel/drivers/usb/serial/
depmod -a
ldgx@ldgx-NUC12WSKi5:~/Downloads/CH341SER_LINUX/driver$ lsmod
Module                  Size  Used by
ch341                  24576  0

1、当使用insmod xxx.ko(需要在src源码目录下)提示如题信息时,说明缺少依赖模块。
2、使用 modinfo xxx.ko | grep depends 查看依赖的模块(lsmod 命令可以查看内核中已经的模块)。
3、使用 modprobe <缺少的依赖模块>。
4、再次使用 insmod xxx.ko 就加载成功。

https://blog.csdn.net/qq_43256088/article/details/129994891

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值