前排提醒:如果要去买二手的话,请务必注意是否恢复出厂设置或 console 密码为默认(root/mduadmin),在不知道 console 密码的情况下,SmartAX MA 系列恢复出厂设置需要对应设备型号和系统版本的空库文件,如果你不能获得该文件,将无法 清空密码或恢复出厂设置!

前言

这篇文章是我在2021年2月就规划要写的,但是为什么直到现在才拿出来写呢?很简单,就是因为不会配!xiaoku

话说在2021年1月的时候我在闲鱼无意间刷到了这个玩意儿

点击展开/收合图片

看起来很有意思,那自然就得收一个康康

来张大图康康长什么样子

点击展开/收合图片
image-20230614132235754

是什么东西?能吃吗?

那么第二个问题来了,这是个什么东西呢?

打开华为企业光传送支持找一下,发现这货在名为MDU的分类下

点击展开/收合图片
image-20230614132603495

华为是这样介绍的

SmartAX MA5690 (MA5694/MA5694S/MA5698)

华为MA5690系列ONU包括MA5694,MA5694S,MA5698三种型号,主要应用于FTTM(Fiber To The Mobile base station)建设场景。

SmartAX MA5698 多业务接入设备是华为技术有限公司推出的多业务ONU(Optical Network Unit)产品,为室内型盒式设备,主要应用于FTTM(Fiber To The Mobile base station)建设场景。

MA5698作为基站回传接入设备,通过E1/GE接入基站,再由上层网络接入上层设备,实现基站专线接入组网应用。

image-20230614133013876

也就是说这个设备是用来接手机基站的

配置

获取文档

使用华为 Uniportal 帐号登录之后就可以看文档,不过记得21年的时候登录之后也还是有小锁来着(大概这就是一直没用上的原因吧),现在只要登录就能看文档

文档链接在这里:https://support.huawei.com/hedex/hdx.do?docid=EDOC1000050006&id=node_fg

20230705 Update:之前一直搞错了,直到刚刚发了文档链接给别人说看不了才知道,不是华为开放文档了,而是我成华为客户了,于是就有权限看了……

成为客户的简单方法:闲鱼买个能激活SN的华为起夜级设备,账号激活SN即可,我的客户权限是从上次买的防火墙来的(USG6310S

当作交换机使用

当作交换机用比较简单,我最早会的就是这种huaji

网上的教程也比较多,这里给出关键词(华为MA5626改交换机)

默认密码是 root/mduadmin

注意华为的这个console不能回退,打错了只能重写

网上5626的教程比较多,基本上都是通用的,好早之前配了的,主要是允许用户桥接,并调整 service-port 将外层 vlan 解 tag 到内层做傻瓜交换机,或者做一次外层 vlan 到内层 vlan 的转换,当时没备份配置,现在拿来做光猫了也没法试了,网上的教程说的都很细,所以我就不写了

Tips:华为设备是支持中文的,用 putty 的话记得要选中文字体并调整编码:UTF-8 => 使用字体编码

MA5698>switch language-mode

当作大号光猫(ONU)使用

网上当作交换机用的教程很多,而当作光猫用的教程基本没有,最近移动送的诺基亚光猫疯狂抽风,大概 10 个小时就会死机一次,网络频繁断掉,排查了一圈问题怀疑是光猫的问题,于是给光猫设置了6个小时重启一次的定时策略

光猫上大分 - 点击展开/收合图片
image-20230614140843528

但是6个小时就断几分钟网实在是不能忍,突然想起来家里有个吃灰的 MA5698 ,这货是个大号光猫,于是把它翻了出来准备把垃圾移动光猫换掉

准备光模块

MA5698 是不带光模块的,需要自己准备光模块,目前家庭常用的是EPON和GPON接入,GPON居多,比较老的小区或者改造光纤比较早的小区用EPON的多一些,只需要看下你的光猫铭牌,上面会写是 GPON 还是 EPON

我在21年花 40 包邮买了 EPON 和 GPON 模块各一个,现在应该还便宜一些

点击展开/收合图片
image-20230614141830351

上面的 WTD 是 EPON ONU ,下面的华为是 GPON ONU

获取旧光猫配置

不管是换光猫还是换猫棒,这是最重要的一步,搞不到光猫配置是不可能换光猫的

最简单的方式还是去找宽带小哥要,但是往往是要不到或者不方便要,所以下面我来介绍一下需要哪些配置和如何获取

搞懂认证方式

和最早的 ADSL 拨号只需要账号密码不同,在 xPON(E/GPON 通称 xPON)中,新增了对线路的认证,光猫在光电转换的同时,也对线路进行了认证,在我国,不同 ISP 往往采用了不同的认证方式,根据我自己的宽带和网上的消息,我对 ISP 多用的认证方式进行了总结,可供参考,但是实际改造自家光猫的时候还是要看自家的🐱用的什么认证方式

电信:逻辑ID(LOID)+密码(Password)

联通:设备SN+Password

移动:设备SN+设备MAC

总结起来,认证有的数据就有四种:LOID,Password,设备SN,设备MAC

获取认证信息和上网数据

我拍了长我家🐱的照片,都长的差不多,来说下要注意看的地方

点击展开/收合图片
image-20230614143521142

请关注我用蓝色方框圈起来的地方

右上角:

吉比特无源光纤接入用户端设备(GPON ONU)=>这是 GPON 设备

GPON SN:上面所说的 SN 码

中间:

MAC:设备的 MAC 地址,移动认证要用

设备型号:根据这个去网上搜破解超密教程

这些都记下来,现在我们插电,开机!

网线连上电脑,进入后台,获取超密的教程都不大一样,请自行上网搜索,我这移动垃圾,没有TR069,更没有改超密,所以就直接进去了,顺手开了 telnet

我的猫是诺基亚贝尔的 G-140W-MH

移动默认超密:CMCCAdmin/aDm8H%MdA

登录后在首页也能看到刚刚贴纸上面提到的信息,可以确认一下

点击展开/收合图片
image-20230614144623035

设备的 SN 和 MAC 在这里显示了

接着我们进入网络侧配置,记下上网通道的 VLAN 号

点击展开/收合图片
image-20230614144444756

最后的数字就是,比如我的是 96 ,你的基本上会和我的不一样,记下来

网络->远程管理 获取 LOID 和 密码

点击展开/收合图片

image-20230614144753835

image-20230614144803729

都是空的,但是不一定是没有,F12看了也没有,但是这个猫藏的够深,我们进入 telnet

telnet 192.168.1.1
# 输入下面的命令看基本上网信息
/sbin # ritool dump

我们来看返回值

点击展开/收合图片
image-20230614145419189
除了SN和MAC,还发现原来 Password 是有东西的,那天我就卡在这里了,太坏了,WEB 居然不给显示

另外这里获取的 Password 是十六进制的字符串,你需要把它转换成文本,可以看下面填 SN 的时候的方法

太坏了,准备用眼睛去瞪

那么现在我们有了设备的 MAC ,SN 和 Password ,终于可以上手换猫啦

插上模块,配置走起!

通常买回来的设备都是带配置的,如果默认密码【root/mduadmin】登录不进去就在 boot 阶段清数据,如果能登录就在登录进去清配置,清了配置从头配更好配

LuckyMA5698>switch language-mode
当前语言模式已切换到本地语种
LuckyMA5698>enable
LuckyMA5698#erase flash ?
---------------------------------------------
privilege 模式命令:
---------------------------------------------
data 擦除配置数据
LuckyMA5698#erase flash data

清除完成后 reboot system 重启,我们就获得了一个全新的 MA5698!

MA5698 的 xPON 插在左上角 PWR 灯上面的两个插槽,注意主备,display 单板即可查看,要把模块插在主用端口上面

注意:如果你插入了GPON模块,再插入EPON模块,设备会自动重启,GPON和EPON模块不可同时插入,设计两个接口是用来做主备的,不能拿来换两个猫(因为SN和MAC会被设置的一样,没法做认证,但是如果能在OLT上面做数据就好说了,不用MAC来认证,用逻辑ID+Password,华为的文档里面就给了多 ISP 接入的例子)

模块组合:2G/EPON | 1GE+1G/EPON | 2GE

LuckyMA5698>enable

LuckyMA5698#display board 0/0

---------------------------------------
板名称 : H831CCMC
板状态 : 主用正常
---------------------------------------

扣板[0] : H831UP2CA 状态: 正常
------------------------------------------------------------------------------
端口 端口 ONU-ID SN ONU网络侧 注册 链路 端口 主备
类型 接口类型 状态 状态 角色 状态
------------------------------------------------------------------------------
0 GPON - **************** 2.5G/1.25G 未注册 离线 保护端口 备用端口
1 GPON ** **************** 2.5G/1.25G 已注册 在线 工作端口 主用端口
------------------------------------------------------------------------------

从这里知道 0/0/1 口是主用端口

修改 MAC 地址

设备的 MAC 地址藏的比较深,但是是可以修改的,方法见下

LuckyMA5698>enable

LuckyMA5698#config
# 从 config 进入诊断模式
# 需要注意,请谨慎使用诊断模式,华为提醒:诊断视图用于对系统硬件和软件的诊断。有些命令如果使用不当可能会影响系统性能,请在华为工程师的指导下小心使用
LuckyMA5698(config)#diagnose
# 调整 current 和 default MAC 地址和旧光猫一致
# default MAC 修改需要使用 sysman 密码,这里需要输入的密码是 sysman
# sysman 输入时不要用 tab 补全,隐藏命令不会自动补上,默认是补 sys->system
# 注意 MAC 地址的格式,如 12:34:56:78:12:34 填写:1234-5678-1234
LuckyMA5698(diagnose)%%sysman mac-address ?
---------------------------------------------
diagnose 模式命令:
---------------------------------------------
current 设置以太网口的当前MAC地址
default 设置以太网口的缺省MAC地址
# 调整完成重启,并查看当前 MAC 是否与旧光猫一致
LuckyMA5698(diagnose)%%display sysman mac-address
主用主控板当前MAC地址: ****-****-****
主用主控板缺省MAC地址: ****-****-****

Tips: MA5821/5822 的 sysman mac-address 命令只能在系统刚启动的一定时间使用且需要使用 console 线连接才能用,否则没法看到这个子命令

修改 SN

同样是被藏了起来,和修改 MAC 类似

LuckyMA5698>enable

LuckyMA5698#config

LuckyMA5698(config)#diagnose
# 0/0/1 是对应的 xPON 模块插入的端口
# 这里的 SN 必须是 16 位的,如果不是的话要转换一下,下面会说
LuckyMA5698(diagnose)%%boarddrv gpon set sn 0/0/1 ?
---------------------------------------------
diagnose 模式命令:
---------------------------------------------
serial-number<S><Length 16-16>
设置SN

Tips: MA5821/5822 需要使用被称为专家模式的 su 命令,才会有 boarddrv 子命令可用,这个命令只能在系统刚启动的一定时间使用且需要使用 console 线连接才能用(从 diagnose 模式进入),否则会变成 super 命令而无法进入

如果你的光猫的 SN 不是 16 位的,转换规则如下

不是16位的时候,基本上都是个12位的SN,比如:NBELABC12345

我们拆分一下:NBEL-ABC12345(厂商标识-SN码)

只需要把上面的厂商标识转成16进制即可(搜索:在线字符串转16进制),我们转换一下:

NBEL->4e42454c

那么我们则在SN这里填写:4E42454CABC12345 即可(小写字母转大写,厂商标识转16进制加SN码)

修改 Loid,password,校验码

这些就不像刚才那么复杂了

LuckyMA5698>enable

LuckyMA5698#config
# 进入 0/0/1 gpon 模块设置界面
LuckyMA5698(config)#interface gponnni 0/0/1
# 设置 loid ,之后会提示输入校验码 checkcode
LuckyMA5698(config-if-gponnni-0/0/1)#loid ****
{ <cr>|checkcode<K> }:
# 设置 password
LuckyMA5698(config-if-gponnni-0/0/1)#password ****
该操作可能需要一段时间,请稍候...
# 全部设置完成检查设置状态和认证结果
LuckyMA5698(config-if-gponnni-0/0/1)#display onu info
# 确认 SN 密码 和刚才输入的一致
# 如果链路在线,注册成功,进入操作状态,基本上就都 OK 啦
# (注:我这里移动要填写Password和校验码,二者一致,逻辑ID和SN也都填一个)
----------------------------------------------------------------------------
框号/槽号/端口号 : 0/0/1
ONU-ID : **
SN : ***************(NBEL-********)
密码 : ****************
双向认证 : 去使能
双向认证密码 :
双向认证状态 : -
逻辑标识 : *****************
校验码 : *****************
链路状态 : 在线
注册状态 : 已注册
PLOAM 状态 : 操作状态
光口模式 : 自动
OMCI Port ID : **
流氓ONU状态 : 否
端口角色 : 工作端口
主备状态 : 主用端口
ONU网络侧接口类型 : 2.5G/1.25G
----------------------------------------------------------------------------
-----------------------------------------------------
T-CONT索引 AllocID GEM-PortID Car-Index 加密状态
-----------------------------------------------------
0 ** - - -
1 *** - - -
-----------------------------------------------------

对接上网 vlan 下联接口

# config 模式
# 创建 vlan 96(根据自己 Internet vlan来,上面记的)
LuckyMA5698(config)#vlan 96 smart
# 加入xPON 主用端口
LuckyMA5698(config)#port vlan 96 0/0 1
# 建立 service-port 0 ,关联 vlan 96 ,对应 0/3/0 GE 口,在 0/3/0 解 vlan 封装,采用默认业务模板
# 这样做之后可以直接 pppoe 拨号上网,不需要划 vlan,但是如果有 IPTV 需求就得做内外层 vlan 转换了,不能直接这样,或者建多个 service-port 对接不同 vlan
# 以前有用 TR069 跑流量的玩法,也可以把 TR069 整出来,但是我这里本来的 TR069 就不通,2333~
LuckyMA5698(config)#service-port 0 vlan 96 eth 0/3/0 multi-service user-vlan untagged tag-transform default inbound traffic-table index 6 outbound traffic-table index 6
# 全部配置完成了记得保存
LuckyMA5698(config)#save

其它配置

和一般交换机之类的很像就不多提了,之类我们配置上管理口,ntp,snmp,再多接一根网线就能把它监控起来哩

配套板卡

简单提一下这货的板卡

这货的配套板卡有两种,一种是 8FE 的 EIUC ,白菜价 30 一对包邮,可以买一堆,但是是 FE 所以实用价值不是很高,接监控还行,一种是 8E1 的 E81A ,价格非常贵(两三个 MA5698 的价格一张)所以不需要考虑

尾注:这篇文章就是 plumemo 没法上传的那篇