alias usb:v0BDAp8811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Ad*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC821d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
具体举例,我手上有两台同样cpu是s905L3的不同机器,同样是安卓9,但一个系统内核是linux4.9.113,一个是4.9.118,在一个上传入了之后能正常加载的rtl8822cs.ko,在另一个上就不行,错误提示failed to load /vendor/lib/modules/rtl8822cs.ko exec format error.反过来,在另一个上能用的,在这个上也不能用.
好比rtl8821cu的ko驱动文件就可以兼容驱动下列不同型号的硬件,都是v0BDA pXXXX:
alias usb:v0BDAp8811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Ad*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC821d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
---------
--------
modprobe说明:
有些驱动ko文件,没被系统自动准备加载好,或者系统制作者原先就把modprobe功能的文件阉割掉了,用modprobe会返回三行提示:
/etc/modprobe.conf no such file or directoty
/etc/modprobe.d no such file or directoty
chdir /lib/modules/系统内核版本号
这种情况下,就只能使用insmod来加载ko驱动.在insmod加载成功后会发现,modprobe刚才还没法加载的,变成能加载了(因为已经加载好了.)
[图2]