收起左侧

可参考:AX88179的驱动以及修改全双工方法

2
回复
98
查看
[ 复制链接 ]

1

主题

20

回帖

0

牛值

江湖小虾

写在最前面:本人是小白,啥也不懂,如果写的有问题,大家可以不参考。本意是看到大家求助的帖子较多,而且也没人提供解决办法,所以写了这篇文章。

设备环境:wxy:,飞牛版本:330.

问题现象:家里有oxc设备刷机飞牛后,希望移动电信双网卡同时使用,于是就购买了绿某联有线USB网卡扩展。目前AX88179有线USB网卡插上后可以识别但仅限半双工,这个芯片是支持全双工的。

出现频率:必现

问题截图:半双工截图(自己的忘记截了,用的网友的,如有冒犯联系我删除)

image.png

解决后截图:

image.png

1.首先在设备上查询usb网卡信息:

lsusb,我们的网卡芯片型号:AX88179

image.png

2.解决思路:

官网有驱动,屏蔽掉系统自带的通用驱动,使用官网的驱动就可以了。

该思路参考的牛友的:

image.png

在 Debian 12 屏蔽内核自带的 ax88179_178a 并强制使用官网驱动,核心是通过黑名单彻底禁用自带模块,再基于当前内核重新编译安装官网驱动,以下是可直接执行的完整步骤:

a.创建黑名单配置文件:

sudo nano /etc/modprobe.d/blacklist-ax88179.conf

写入以下内容(双重屏蔽确保生效):

blacklist ax88179_178a

#强制阻止依赖触发加载

install ax88179_178a /bin/false

image.png

保存退出(Ctrl+O→回车→Ctrl+X),然后更新 initramfs 使配置生效:

sudo update-initramfs -u

image.png

重启系统(必须重启,否则旧模块可能残留):

sudo reboot

验证屏蔽效果:重启后执行以下命令,无输出则屏蔽成功:

lsmod | grep ax88179_178a

b. 基于当前内核重新编译安装官网驱动

确保驱动与当前内核版本 / 参数完全匹配,避免 Invalid module format 报错:

安装编译依赖(内核头文件必须与当前内核版本一致):

sudo apt updatesudo apt install -y build-essential linux-headers-$(uname -r) git

下载官网驱动源码并进入目录:(这里我在绿某联下载的驱动)

git clone https://github.com/asix-linux/ax88179_178a.gitcd ax88179_178a

绿某联驱动链接:

https://www.lulian.cn/download/index.php?lang=cn&stype=0&search=search&class1=32&class2=665&content=ax88179

进入驱动包路径,需要先解压,然后执行以下操作:

清理旧编译产物,重新编译安装:

make clean # 清除之前不匹配的编译文件

make # 基于当前内核编译sudo make install  # 安装新模块

image.png

注意:

这里正常会生成ax88179_178a.ko,但是我这里驱动编译后生成的模块文件不是 ax88179_178a.ko,而是 ax_usb_nic.ko

所以直接加载编译好的 ax_usb_nic.ko,当前目录下就有这个文件:

sudo insmod ax_usb_nic.ko

也可以用 modprobe 加载(系统已通过 make install 把模块放到内核目录,无需指定路径):

sudo modprobe ax_usb_nic

验证驱动是否加载成功

执行以下命令,有输出则代表加载成功:

lsmod | grep ax_usb_nic

image.png

c. 设置开机自动加载官网驱动

把正确的模块名写入自启配置文件,替换之前的内容:

bash

echo "ax_usb_nic" | sudo tee /etc/modules-load.d/ax88179.conf

image.png

补充说明

不同版本的官网驱动,编译生成的模块名可能不同,我这个 v3.4.0 版本整合为了 ax_usb_nic.ko,而非内核自带的 ax88179_178a.ko。

编译时的编译器版本差异警告不影响驱动使用,可忽略。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

20

回帖

0

牛值

江湖小虾

6 天前 楼主 显示全部楼层

驱动编译结果,大家可以参考image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

1

回帖

0

牛值

江湖小虾

感谢大佬,前半部分操作很顺利,直到需要下载解压官网驱动。请问下载和解压的具体命令是什么,能不能给个指导,多谢多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则