扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNetChina服务器站 x86服务器技巧 运行Linux操作系统的刀片服务器,如果使用tg3的网卡驱动程序,和Cisco以太网交换机模块建立连接失败。
适用机型:
所有BladeCenter; 所有BladeCenter HS20; 所有BladeCenter HS40; 所有BladeCenter JS20; 所有BladeCenter T
文档内容:
故障现象:
运行Linux操作系统的刀片服务器,如果使用tg3的网卡驱动程序,和Cisco以太网交换机模块建立连接失败。当刀片服务器安装在刀片机箱内并且可操作时发生这个问题。如果Cisco交换机模块插入到I/O模块插槽,它和刀片服务器的内部连接无法建立。因此,这个刀片服务器就无法通讯。
使用telnet方式或连接串口线到交换机模块上,运行“show interface status”命令可以看到这个问题。当运行这个命令的时候,会出现“not connected”或“err disabled”的错误信息。
受影响的配置:
受影响的服务器:
eServer BladeCenter, Type 8677, any model.
eServer BladeCenter HS40, Type 8839, any model.
eServer BladeCenter HS20, Type 8678, any model.
eServer BladeCenter HS20, Type 8832, any model.
eServer BladeCenter JS20, Type 8842, any model.
eServer BladeCenter T, Type 8730, any model.
eServer BladeCenter T, Type 8720, any model.
受影响的操作系统:
Red Hat Enterprise Linux, version 3 Update 4.
Red Hat Enterprise Linux, version 3 Update 5.
SuSE Linux Professional .
SuSE Linux Professional , 64-Bit Version.
SuSE Linux Enterprise Server .
SuSE Linux Enterprise Server for Intel Itanium.
SuSE Linux Enterprise Server x86.
SuSE Linux Enterprise Server for AMD Opteron.
解决方法:
安装Red Hat操作系统的Update 5版本。
对于SuSE系统使用下面的一套命令可以解决这个问题。对于不想升级Red Hat操作系统的客户,下面的其他解决方法对于12.1(22) AY1或更新版本微码的Cisco交换机也可以使用。
其他解决方法:
有合法的Red Hat授权的用户可以联系Red Hat或IGS获得针对Red Hat Issue Tracker 64633的补丁。客户也可以使用bcm5700的驱动程序替代tg3。bcm5700的驱动程序没有这个问题。
使用其他Linux操作系统的用户,例如SuSE,可能直到Linux操作系统带的tg3驱动程序修正后才会安装bcm5700驱动程序。
下面的方法是针对不想升级操作系统的客户。建立一个到Cisco交换机的telnet连接,或者连接一根串口线到交换机也可以。
在交换机的命令行输入以下命令:
en
config t
int gi0/x
speed nonegotiation
end
write
注:x是表示刀片服务器接口。非协商性的命令在按回车键时就起作用。write命令保存设置。
附加信息:
当前Linux的tg3驱动程序没有给Cisco的交换机模块足够的时间建立一个好的连接。tg3驱动程序可以建立一个好的接收连接,但是而后就中断了自动协商的进程。此时Cisco交换机还没有完成自动协商的进程。Update 5中包含的tg3驱动程序允许有200毫秒的时间来完成自动协商的进程。
bcm5700驱动程序没有这个问题。上面的命令强制Cisco交换机不使用自动协商的方式来进行连接。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者