最近经常被问到,在Android系统下如何使用PG rool烧写Realtek USB有线网卡的MAC地址,以及修改LED指示灯等设置的问题。今天借此机会做一个说明,一方面可以解决大家的疑问,另一方面今后也可以为自己节省不少时间。
操作前的说明:
- 应Linux权限控制模型要求,执行指令前请获取root权限。
- 在烧写USB有线网卡之前,建议操作系统平台连接电源适配器。
- Realtek USB 有线网卡支持 10M/1000/2.5G/5G/10G 的驱动共用,可以直接从 Realtek 官网下载同一个驱动文件。
操作步骤:
步骤1. 由于Realtek USB有线网卡PG工具需要搭配最新驱动使用,请先到Realtek官网下载Unix(Linux)驱动.。
驱动下载地址:Realtek
步骤2. 在运行PG工具的系统环境中,解压下载的驱动并编译为.ko文件;。
如果这部分不清楚,可以参考相关资料。Linux 系统下Realtek USB 有线网卡驱动安装与疑难排查 - 大大通(简体站)说明。
步骤3. 接入USB有线网卡,查看当前系统中有线网卡驱动版本和驱动文件。
步骤4. 如果驱动版本不是最新版本,建议移除内核中原有的Realtek USB有线网卡驱动。
步骤5. 加载步骤2生成的r8152.ko文件。
步骤6. 使用ethtool -i ethx命令查看驱动加载情况,例如:
步骤7. 解压USB PG工具(注意是否需要切换路径),根据平台SOC处理器指令架构选择对应的指令集。
例如,当前平台为Intel x86处理器,则选择rtunicpg-x86_64。后面的举例都是基于Intel x86架构的指令集。
步骤8. 查看网卡编号和芯片型号。
步骤9. 找到网卡对应的cfg文件。
例如,刚刚使用 /r 命令可以查看到该芯片已经写过 5 次,剩余 1103 字节,最后一次使用的 PG 工具版本是 V2.24。