非网管型Netcore GS6交换机刷机成网管型

磊科(netcore)GS6 交换机(4个2.5G电口 + 2个万兆SFP+光口)使用的是瑞昱(Realtek)的芯片方案,核心主控芯片为 RTL8372。

是目前市面上非常主流且高性价比的“4电+2光”万兆/2.5G多口交换机单芯片解决方案,本身不带网管功能。但可以通过刷机,将其变身为带简单网管功能。和GS6 v2基本一样。

操作需要使用编程器和拆机,我用的是CH341的编程器带夹子,TB上20元左右。具体编程器的用法这里就不说了,自行查阅。

 

步骤一:刷机成网管型

断电拆机后,用夹子夹好芯片,先备份GS6的原始固件,以防后续变砖。如果你忘记备份了,这里有我备份的一份原始的非网管型的固件。

清除芯片内容并验空后,刷入GS6交换机的bootloader。

重启交换机,并将PC和交换机连接的网卡改为10.199.199.x/24的地址,就可以通过10.199.199.199这个IP访问到交换机的bootloader界面。

在bootloader界面下,上传并刷入GS6网管型的固件,重启,大功告成。

 

步骤二:修改MAC地址

由于非网管型的GS6本身不带MAC地址。因此通过上面的方法刷入固件后,交换机的MAC地址会被统一成00:23:79:00:23:79。

如果你的网络内只有这一台GS6交换机且以后也不会再增加,那么可以略过本步骤。如果有多台,那就会产生MAC地址冲突的问题了。

根据Realtek RTL8372芯片的固件映射表(Firmware Mapping):

芯片内部物理地址(分区) 存放的内容(数据类型) 作用
0x000000 ~ 0x00XXXX Bootloader(引导程序) 出厂或用编程器强刷时写入
0x00XXXX ~ 0x01EFFF Runtime Kernel(系统固件/Web包) 官方发布新固件、你执行系统升级时写入
0x001FD000 附近 Factory Settings(工厂出厂死参数) 出厂时写死,包含默认 MAC、默认恢复 IP
0x001FE000 附近 User Settings(用户配置区 / NVRAM 模拟区) 保存配置时写入

RTL8372芯片的交换机(包括GS6)的MAC地址存放在0x001FC000。我们可以再把当前刷好的固件再次备份出来,然后把0x001FC000位置的值,改为自己随机生成的MAC地址。

无标题

最后,再把你修改好的bin文件给刷回去。这样这个交换机就完美了。

 

 

参考资料:

https://github.com/logicog/RTLPlayground

https://github.com/up-n-atom/SWTG118AS

posted @ 2026-06-25 00:44  Mrcoool  阅读(424)  评论(0)    收藏  举报