TRENDnet TFC-1000MSC 一对模块在两端都交换 TX 和 RX 之后 Link 灯不亮
在同一栋楼的两个机房之间拉一条光纤,用一对 TRENDnet TFC-1000MSC 转换器(1000BASE-T 转 1000BASE-SX)做桥接。铜口那边直接接进我们已有的交换机,配置上没什么特殊的。
- 两端各一台 TRENDnet TFC-1000MSC,各用各自的电源
- 多模 ST 转 SC 跳线接到楼内光纤
- 一个机房是 Catalyst 2960,另一个是 Netgear ProSafe
- 同一根光缆里还有一条备用芯
说明书上写要交换 TX 和 RX,于是我在两端都交换了纤芯。结果是:
Converter A: PWR on, TP Link on, FX Link off
Converter B: PWR on, TP Link on, FX Link off
两台设备的光口 Link/Act 都不亮。铜口两边都是 up,交换机端口起来了,但转发出去没有任何反应。
已经做过的事:把 SC 跳线换成备用的,把所有东西换到我们买的第二对转换器上,两端各重新插拔了两次,也试过用光缆里的备用芯——结果一样。
这两台设备光口这边只有一个 FX 指示灯,两个都不亮。这只能告诉我光路没有起来,除此之外什么都看不出——分不清是我自己这端不发光,还是对端不发光,也分不清是哪个方向出的问题。我该往哪个方向查——光纤、转换器,还是我自己接线的问题?
Comments 4
两端都交换,问题就出在这里。交叉接线只应该在一端做——一台转换器的 TX 要接到另一台的 RX。如果两端都交换了纤芯,接法就又变回了直通,发射端对着发射端,结果两边的接收端都收不到光,两个 Link 灯自然都不亮。把其中一端改回原样,只让另一端保持交叉。
如果改完之后还是不亮,还有另外两件事在这款设备上坑过人。DIP 开关:TRENDnet 支持给出的建议是开关 1 打开进入强制模式,开关 2 关闭以禁用 link loss return,而且两台转换器必须设成一样的状态,否则光看灯是判断不出什么的。还有光纤本身:在一个类似的案例里,两条纤芯中的一条最终被查出终端做得不好,必须用仪器测试并重新处理。既然你的第二条芯表现一样,我还是会优先怀疑 TX/RX 的接法,但如果接法确认没问题依然连不上,那就该上测试仪器了,不该再靠猜。
两个附带提醒。哪怕只是接头脏了,也足以打断一条千兆链路,所以在动手换硬件之前先清洁一下两端接头。另外永远不要盯着光纤端口看有没有光——光源是红外激光,你反正也看不见。
你说「两端都交换了」,这句话信息量其实不够。请具体说清楚:拿其中一台转换器,说说是哪根纤芯接进它的 TX 口,哪根接进 RX 口,然后对另一端也这样说一遍。如果有帮助的话,画个图出来。
既然你都在现场了,再做两件事。把两台设备的 DIP 开关一个个读出来,逐位说明状态,另外说一下这两条纤芯是不是以前就通过链路,还是整根光缆都是全新安装的。如果是全新的,光纤本身就还没被验证过,在有人正式测试之前,它都是嫌疑对象。
非常同意对那个 FX 指示灯的吐槽,这正是这类故障拖这么久的真正原因。一个只会亮或不亮的指示灯根本没法告诉你是哪个方向出的问题,所以只要链路上有任何能被直接问出状态的东西——交换机端口计数器,或者设备自带的 CLI——就别再靠面板指示灯来判断了。在一次运营商交接的场景里,我干脆完全放弃靠指示灯猜测,转而去看实际协商到的速率:
然后看 Oper 那一列。这也顺带能抓到另一个坑:一条 100 Mbps 的业务接到一台在铜口侧对外呈现 1000BASE-T 的转换器上,后面的设备照样能愉快地协商出千兆,面板上却完全没有任何东西提示实际速率。设备不同,教训一样——转换器是这条链路里信息量最少的一环。
再补充一个相邻案例,以防你的指示灯哪天开始闪烁而不是一直不亮。我遇到的是一台 SG300-28PP,SFP 端口 27 上插着思科 MGBSX1,多模光纤接到一台 TP-Link MC200CM。转换器的 FX 指示灯会先亮几秒钟,然后开始剧烈闪烁;后面的设备会拿到一个地址,几秒钟内又掉线,剩下的吞吐量用尺子都能量出来。我把硬件一件件排查过去——第二个 MGBSX1、另一个 SFP 端口、单独用电源适配器供电的备用转换器、好几根纤芯、全新的铜口跳线——没有一个能改变结果。与此同时 SG300 到 SG300 走光纤是稳的,SG300 到 HP 是稳的,两台转换器背靠背也是稳的,所以单看每个部件都很无辜。
厂商给的答复是把 link mode 设成 auto 然后重启,并提醒 MC200CM 的铜口一侧只能跑 1000 Mbps,后面接任何更慢的设备都行不通。没人说清楚这个 auto 到底是指转换器还是交换机端口,讨论就这么不了了之了,没人回来确认结果——算是一个排查方向,不是一个修复方案。