非网管型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
浙公网安备 33010602011771号