博主头像
mxd's Blog

以技术为翼,以生活为魂

光猫 SN 前缀与厂商代码记录

前阵子帮人看光猫注册,标签上印着 FHTT-12345678,装维系统里却让填 4648545412345678。一开始以为是两套编号,后来把 FHTT 按 ASCII 转成十六进制,才发现就是 46 48 54 54。这类事遇到一次就记住了,索性把常见前缀整理一下。

厂商字母和系统里的数字

光猫 SN 常见两种写法。一般是厂商前缀加序列号,比如 HWTC12345678ZTEG12345678FHTT-12345678。前缀四个字母不是随便定的,很多就是厂商代码。OLT 或某些装维系统不认字母,只认十六进制,于是就有了 48575443... 这种看起来像乱码的数字串。

转换逻辑不复杂:把前四个字母按 ASCII 编码,再写成十六进制。H0x48W0x57T0x54C0x43,拼起来就是 48575443。后面的序列号通常照抄,不要顺手也转一遍。比如 FHTT-12345678,数字 SN 是 4648545412345678,也就是 4648545412345678。如果把 12345678 再按 ASCII 转成 3132333435363738,多半就填错了。

Linux 下验证很快:

printf HWTC | xxd -p
# 48575443

printf ZTEG | xxd -p
# 5a544547

注意别用会带换行的 echoecho HWTC | xxd -p 会多出一个 0a。这种小坑在脚本里批处理时很烦。

常见厂商前缀对照

下面这些是最近整理和聊天里核对到的,主要针对国内常见光猫。十六进制统一大写,实际系统里大小写一般都能认,但有些平台校验比较死,填大写省事。

标签前缀ASCII 十六进制厂商备注
HWTC48575443华为很常见
ZTEG5A544547中兴同样常见
FHTT46485454烽火例子多
YHTC59485443友华常见
NEBL4E45424C贝尔XG-040G-MF 就是这个
ALCL414C434C阿尔卡特/贝尔系也常被归到贝尔
SKYW534B5957创维机顶盒厂也做光猫
CMDC434D4443中移物联移动定制里见过
CIOT43494F54中智物联相对少些

贝尔这块容易让人犹豫。NEBLALCL 都出现过,前者按 ASCII 是 4E45424C,后者是 414C434C。国内装维语境里常把这一系都叫贝尔,但严格说阿尔卡特、上海贝尔、贝尔这些品牌关系有点绕,不同批次和定制固件也可能改前缀。真要注册,还是以设备标签和当地 OLT 模板为准。

实际填 SN 时踩过的坑

第一个坑是把整串 SN 都当成 ASCII 转十六进制。正确做法通常只转前四个字母,后面数字保持原样。因为 GPON SN 本身是 8 字节,前 4 字节是厂商 ID,后 4 字节由厂商分配,很多厂商直接放数字字符。系统显示成 16 个十六进制字符,不代表每个字符都要再编码一次。

第二个坑是混淆 CMDCCMCCCMCC 是中国移动,ASCII 十六进制是 434D4343CMDC434D4443,对应中移物联。差一个字母,SN 就完全不是一回事。

第三个坑是标签磨损。有些光猫只剩前缀和部分数字,或者 - 后面少几位。这个时候前缀能帮忙判断厂商,但序列号补不回来。OLT 认证过不了就是过不了,别想着靠猜。这种要么登到系统上去看,要么只能 gg 请装维小哥来看。

一点个人习惯

现在看到光猫 SN,我会先扫一眼前四位。HWTCZTEGFHTT 这些基本能认出来,整理成表之后,换猫、查厂商、填 OLT 都快很多。以后遇到新的前缀再补上。

光猫 SN 前缀与厂商代码记录
https://blog.mxdyeah.com/post/onu-sn-vendor-prefix
本文作者 mxdyeah
发布时间 2026-09-19
许可协议 CC BY-NC-SA 4.0
发表新评论