前言
在使用Active Backup for Business Linux还原精灵时经常会遇到由于缺少驱动导致磁盘或者网卡无法正常识别。本教程是通过离线安装deb补全还原精灵的编译环境,可以通过还原精灵编译相关驱动并进行使用。
该编译环境提供build-essential
以及make&make install
两种驱动编译安装方式。
build-essential的使用方式可以参考以下网页内容:
https://linuxhint.com/install-build-essential-ubuntu/
make&make install的使用方式可以参考以下网页内容:
https://blog.csdn.net/u012587637/article/details/102579471
测试环境
ABB还原精灵版本:2.4.0-1684
编译USB网卡驱动并使用USB网卡。
准备工作
需要提前先下载以下编译环境文件及所需Linux硬件驱动至USB引导。
编译环境文件链接: https://pan.baidu.com/s/1joR7QazBiMj6mrYabWfEyA?pwd=kkb6
提取码: kkb6
使用方式(案例为使用编译方式增加USB网卡驱动)
先将编译环境文件及所需Linux驱动复制至Active Backup for Business Linux还原精灵,然后启动Active Backup for Business Linux还原精灵,打开 abb linux 的命令行。
先确认下是否有网卡被识别,如果没有继续下一步,这边我已经预先将编译环境文件和网卡驱动放到USB引导的public文件夹中了:
使用以下命令解压缩编译环境文件:
tar -zxvf abblinux1684.tar.gz
使用以下命令安装编译环境:
dpkg -i abblinux1684/*
安装完成:
开始解压驱动开始使用 make
编译:
如果有遇到以下错误:
需要在 Makefile 的EXTRA_CFLAGS中额外增加以下参数:
-Wno-date-time
重新编译完成:
然后使用 make install
安装:
也可以直接使用以下命令直接加载驱动:
insmod
驱动
如果有遇到加载失败并提示以下错误:
Unknown symbol in module
可以通过以下命令查询具体驱动依赖的其他模块:
modinfo ./ax88179_178a.ko | grep depend
查找到对应模块,然后使用 modprobe
加载对应模块,再尝试使用 insmod
加载驱动。
启动网卡后通过ip addr确认网卡状态,如果网卡的 state
是 down
状态请使用以下命令将网口启用
ip link set enX up
确认网卡 state
为 up
就可以回到还原精灵,使用 Internet settings 手动配置网卡IP:
也可以通过 ip addr
命令配置: