ER-X error A12错误

er-x 启动时显示error A12,所有接口在没有插网线的情况下均显示已连接。pppoe无法拨号成功,显示 Timeout waiting for PADO packets,192.168.1.1也间歇性无法访问。

自己搜索了一下,都说A12是硬体错误,建议直接售后。

我的保修期早就过了,试了一下刷低版本的固件,以及tftp恢复,都没有用,还是显示A12错误。

自己爬了一下ubnt的国外论坛,大概解释就是,这是ubnt固件的一种验证机制,由于你的flash损坏等问题,ubnt固件无法验证路由器是正版,触发了ubnt固件的反盗版机制,就出现了A12错误,以及前述的各种问题。也就是说路由器本身是没问题的,只不过无法被固件识别为正版。

也不知道这么解释对不对。

在这里请教一下各位大神、管理员、和工作人员,在保修期已过的情况下,靠自己如何解决这个问题。

其实大致能猜到为啥发生类似的问题:

  • 刷机类似Open-WRT的系统了,由于刷机都是拿的共享的代码并没有为ER型号特意定制过,所以破坏了ER原有系统的分区表,因此在需要刷回来ER原厂系统的时候就各种毛病了,有提示坏块的,也有类似LZ的提示。其实就是ER系统判别现有的环境不能支撑现有系统的正常启动罢了。
  • 当然Flash或U盘硬件损毁的情况也是存在的,这个估计救回来也离寿终正寝不远了。

知道原因了,那么解决问题的思路方向也就更加明确了:

  1. 直接找一个可靠有效能启动ER系统的FLASH或U盘的整个分区信息复制过来,某宝上应该有类似的收费服务的,看店铺的资源和你的型号是否匹配即可;【直接物理更换FLASH或U盘也是一个附加选项】
  2. 想办法恢复原来的分区信息,让ER系统觉得没有变化和异常,这个需要一些Linux的底层基础知识和操作能力,当然还要有物理串口连接到设备上,ER系列产品有几款是带物理Console端口,有些不带的板上也有预留TTL接口。具体的操作可以参考:
    TTL修复坏块

这个仅仅是个人理解的解题思路,仅供参考。

再提一下:个人不建议用ER系列刷机玩Open-WRT,从性价比上就完全不值得诶……50~100块钱的散装AP,拿来玩玩,玩坏了也不心疼……ER的系统是基于VyOS的正统路由操作系统,稳定性比民用WRT衍生出来的高不知多少倍……

谢谢解答,前面确实是刷过openwrt,后来才慢慢意识到原厂系统的优越性,我先试试方法二,再试试方法一