目前内核版本为:(rname -r查看)
3.10.0-1160.el7.x86_64
1. 查看内核路径下有无以下文件(正常路径为:/lib/modules/内核版本/drivers/usb/serial/)
ls /root/rpmbuild/SOURCES/linux-3.10.0-1160.el7/drivers/usb/serial/
2. 没有文件解决方案
https://vault.centos.org
①:进入网页选择与自己内核版本对应的内核下载并安装
具体流程如下:(下载自己系统内核版本对应的rpm包)
②:将文件上传到linux系统内,强制安装rpm文件
rpm -ivh 文件名 --force
报错:warning: user mockbuild does not exist - using root
输入:useradd -s /sbin/nologin mockbuild添加对应用户即可解决
③:下载完进入安装路径解压对应压缩包
cd /root/rpmbuild/SOURCES/
tar -xvf linux-3.10.0-1160.el7.tar.xz
④:解压完成后给内核目录下drivers文件夹777权限并查看对应文件
chmod 777 drivers/
ls /root/rpmbuild/SOURCES/linux-3.10.0-1160.el7/drivers/usb/serial/
3.进入解压后的内核目录,将.o目标模块文件make成对应的.ko内核数据 结构文件
cd /root/rpmbuild/SOURCES/linux-3.10.0-1160.el7/drivers/usb/serial/
make -C /lib/modules/3.10.0-1160.el7.x86_64/build M=$(pwd)
【/lib/modules/3.10.0-1160.el7.x86_64/:内核所在目录 M=$(pwd):当前所处模块目录 build生成】
4. 移动生成的.ko文件
cp option.ko usb_wwan.ko /lib/modules/3.10.0-1106.el7.x86_64/kernel/drivers/usb/serial
切换到复制到的内核路径下,加载ko模块
cd /lib/modules/3.10.0-1106.el7.x86_64/kernel/drivers/usb/serial
insmod usb_wwan.ko
insmod option.ko
5. 编辑系统开机自启文件,将ko文件添加上去
Vi /etc/rc.local
insmod /usr/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/usb/serial/usb_wwan.ko
insmod /usr/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/usb/serial/option.ko
6. 给文件添加可执行权限,查看有无【没有可以重启一下机器】
chmod +x /etc/rc.local
ll /dev