放假了。由于宿舍的校园网 WiFi 貌似在路由器处做了限速,下行最大只能到 3.5MB/s 的样子,因此想自己接 100 Mbps 的有线网口建 WiFi 。

闲鱼上收了一台 Linksys EA8500 ,硬件配置不错。拿到手后本来以为很快就能搞定,没想到光是刷系统就搞了一下午 + 一晚上。

Linksys 这台机器到我手上时固件版本太高了。尽管这台机器在 Openwrt 网站上有直接支持,高版本的固件却阻止了刷入 Openwrt 和降级的操作。无奈,只得拆机,用 TTL 线刷。为此还去了趟中关村。

只是没想到 Linksys 在阻止我线刷上也下了不少功夫:不仅五个孔没有装排针,还用高熔点焊锡给堵死了。好不容易在插不进去的情况下糊上了排针,万用表测试也显示通路,折腾了一番没有了乱码,结果莫名其妙地在终端能看到正确的回显但是敲不进命令。又折腾了好半天才突然发现敲不进命令是因为接触不良,但是又一直难以解决。

最后其实是运气吧。在快要放弃的最后几次尝试时,突然就能稳定传输命令了。不敢碰拆下的主板一下,趁热打铁把低版本固件刷进去,终于成功!

记录几点:

  1. TTL 线刷时包括波特率在内的几个参数要配置对。
  2. 主板上某些散热金属壳和 GND 是相通的。地线不好接的时候可以尝试接到这些壳子上。
  3. 对于双分区的路由器,似乎一般是建议一个分区放低版本的可以刷 Openwrt 的官方固件,另一个刷成 Openwrt ,防止变砖。(变砖了就又得 TTL 了。)每次要刷第三方固件,先启动到官方固件,在 Web 里用系统升级刷,这样就能刷到另一个分区。
  4. 编译 LEDE/Openwrt 时添加魔法插件:魔法插件编译
  5. 编译好的 Openwrt 会有两种: factory.bin 是用于从原厂固件刷成 Openwrt 的,而 sysupgrade.bin 是用于从 Openwrt 更新为新的 Openwrt 。
Last modification:June 22nd, 2021 at 04:11 pm
如果觉得我的文章对你有用,请随意赞赏