Ubuntu 使用光纤设备遇到的问题
已有的设备:
- 一台全新的带有光口的交换机
- 普通服务器(无光模块)
- 不知生产日期的 8Gb/s 的光网卡
- 不知生产日期的 8Gb/s 的光模块
- 几根 LC-LC 光纤线
该接的线都接了,连上机器发现根本没识别网卡,光模块上的三个灯一直闪烁,我寻思👴没用过光纤,这到底该怎么排查呢。根据这篇文档进行操作。
识别 HBA 卡
# lspci | grep -i ql <== 由于lspci显示连接的pci设备过多,通过grep查找
82:01.0 Ethernet controller: QLogic Corp. ISP4032-based Ethernet IPv6 NIC
82:01.1 Network controller: QLogic Corp. ISP4032-based iSCSI TOE IPv6 HBA
查看是否有驱动
# lsmod | grep -i ql
qla2xxx 260462 0
iscsi_boot_sysfs 16000 1 qla2xxx
libiscsi 57278 4 qla2xxx,libiscsi_tcp,iscsi_tcp,ib_iser
scsi_transport_iscsi 89279 5 qla2xxx,iscsi_tcp,ib_iser,libiscsi
驱动可能有点老,但毕竟也加载了。
查看使用信息
祭出 dmesg
。
$ dmesg | grep -i ql
xxxxxx
xxxxxx
xxxxxxx cable unplugged
电缆不通电?继续查,都是说线没插好或者驱动有问题。重新安装驱动再重启网络服务,无效。
换个思路,先不接在交换机上,本地两个光网口连接,看看 dmesg 出现什么。
$ dmesg | grep -i ql
xxxxxx
xxxxxx
xxxxxxx loop up detected (4 gbps)
这是检测到了循环,那光网卡和光模块应该没问题啊?难道是因为交换机的限制?
交换机的技术参数显示:4个 1G/10G SFP+ 光口。那行吧,换光模块,顺带 HBA 卡也换了。
第二天到了,换零件,插入光纤线,有了,系统可以检测到网口了,配个 ip,做个测试,万兆速率,舒服了。
(实际问题隐藏了,查了很多资料也没搞明白 look up detected 确切指什么,全凭猜测,时间紧迫重点是解决问题,该换硬件的换硬件。)