板子无法安装新加驱动
在虚拟机上安装好交叉编译链,编译好内核,成功编译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:} 看下 http://blog.sina.com.cn/s/blog_89fa41ef0102w40u.html 时间的蝴蝶 发表于 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]