Active Backup for Business Linux 还原精灵增加驱动(2.6.1-2502)

前言

在使用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.6.1-2502
编译USB网卡驱动并使用USB网卡。

准备工作

需要提前先下载以下编译环境文件及所需Linux硬件驱动至USB引导。

编译环境文件链接:
https://pan.baidu.com/s/1YIGArlu5Aa0ocfzEnk5JAA?pwd=nn1q
提取码: nn1q

使用方式(案例为使用编译方式增加USB网卡驱动)

先将编译环境文件及所需Linux驱动复制至Active Backup for Business Linux还原精灵中:

启动Active Backup for Business Linux还原精灵,打开 abb linux 的命令行。

先确认下是否有网卡被识别,如果没有继续下一步,这边我已经预先将编译环境文件和网卡驱动放到USB引导的根目录中了,需要通过以下命令获取ISO中的驱动包。

装载 ISO 镜像:

mount -o ro /dev/cdrom /mnt

将文件复制到root目录下:

使用以下命令解压缩编译环境文件:

tar -zxvf abblinux2502.tar.gz

使用以下命令安装编译环境:

dpkg -i abblinux2502/*

安装完成:

调整编译引擎:

ln -s /lib/modules/5.10.0-26-amd64/build /lib/modules/6.0.12/build

ln -s /lib/modules/5.10.0-26-amd64/source /lib/modules/6.0.12/source

解压驱动并使用 make 编译:

然后使用 make install 安装:

也可以直接使用以下命令直接加载驱动:

insmod 驱动

如果有遇到加载失败并提示以下错误:

Unknown symbol in module

可以通过以下命令查询具体驱动依赖的其他模块:

modinfo ./ax88179_178a.ko | grep depend

查找到对应模块,然后使用 modprobe 加载对应模块,再尝试使用 insmod 加载驱动。

启动网卡后通过ip addr确认网卡状态,如果网卡的 statedown 状态请使用以下命令将网口启用

ip link set enX up

确认网卡 stateup 就可以回到还原精灵,使用 Internet settings 手动配置网卡IP:

也可以通过 ip addr 命令配置: