原委 发表于 2020-4-29 12:53:48

板子无法安装新加驱动

在虚拟机上安装好交叉编译链,编译好内核,成功编译USB转网口驱动文件,生成了.ko文件,下载在板子里(板子烧录的是16.04固件,没有烧录内核)安装驱动时报错:

$ cd AX88179
$ ls
Makefile      ax88179_178a.cax88179_178a.ko   ax88179_178a.mod.omodules.order
Module.symversax88179_178a.hax88179_178a.mod.cax88179_178a.o      readme
$ insmod ax88179_178a.ko
insmod: ERROR: could not insert module ax88179_178a.ko: Operation not permitted
$ sudo insmod ax88179_178a.ko
password for reve:
insmod: ERROR: could not insert module ax88179_178a.ko: Invalid module format

这是什么原因造成的?怎么决绝呢?望大神支招{:4_105:}

时间的蝴蝶 发表于 2020-4-29 15:12:59

看下 http://blog.sina.com.cn/s/blog_89fa41ef0102w40u.html

原委 发表于 2020-4-29 16:37:45

时间的蝴蝶 发表于 2020-4-29 15:12
看下 http://blog.sina.com.cn/s/blog_89fa41ef0102w40u.html

感谢!!!{:4_91:},接下来我会按照这个方法试一下!

另外我想问一下,我按usb转网口硬件的技术人员提供的方法,安装build-essential linux-headers-generic和build-dep linux后,直接在板子上编译好了.ko文件,但安装时出错,提示:

su -c "cp -v ax88179_178a.ko /lib/modules/4.4.194/kernel/drivers/net/usb && /sbin/depmod -a"
'ax88179_178a.ko' -> '/lib/modules/4.4.194/kernel/drivers/net/usb'
cp: cannot create regular file '/lib/modules/4.4.194/kernel/drivers/net/usb': No such file or directory
Makefile:37: recipe for target 'install' failed
make: *** Error 1

报错信息说在没有找到 lib/modules/4.4.194/kernel/drivers/net/usb,导致安装失败.一般的驱动文件在/lib/modules目录下,但我看了一下板子的/lib/modules目录及子目录下没有drivers目录也找不到usb文件,这是因为 Firefly官方发布的Ubuntu系统都是只有boot分区的的原因吗,官方提供的Ubuntu系统的驱动文件在哪个目录下呢?找到了存放驱动的目录应该就能安装这个驱动了吧

谢谢你,希望您继续回答一下这个问题,再次感谢!
页: [1]
查看完整版本: 板子无法安装新加驱动