intel 82599网卡系统下丢失一路万兆端口
intel 82599網卡在系統下丟失一路@TOC
概述
模塊為存儲控制板卡,搭載 intel 至強處理器,雙82599芯片+中航光電光模塊出4路萬兆,采用SFI協議。電路原理為 CPU出1路 Pcie x16信號,分配為兩路 x8信號分別連接到82599芯片。在正常開機狀態下,如采用WIN 10系統或者其它系統,在網絡適配器里面應看到四路萬兆。實際情況只有三路萬兆。
問題分析
1.首先判斷是哪一個網卡丟失一路。可將eeproom芯片拆除或者斷開時鐘信號,從而判斷丟失一路是哪一個網卡。
2.在DOS下,通過eeupdate命令,可以發現四路萬兆均在。可以排除上游Pcie信號鏈路的問題。3.82599信號有兩個使能信號端口,為LAN0_DIS_N和LAN1_DIS_N。如果該引腳未連接或未驅動在初始化過程中,LAN 1/2處于啟用狀態。如果這個pin是初始化期間驅動電壓過低,LAN 1/2端口被禁用。所以也可以檢查下此處,雖然問題99%不在這里。
3.檢查固件是否燒錄錯誤,不過感覺固件應該是沒問題,因為另外一個網卡可以正常出兩路,嘗試其它固件后萬兆網絡均無法加載,因為不適配的原因。最后一次燒錄 XAUI協議的固件,四路萬兆均在系統下顯示出來了,說明硬件應該沒問題,軟件也應該沒問題,不過采用SFI協議就是會丟失一路萬兆。所以可以分析是否是光模塊導致的原因。
在系統日志下,可以看出丟失的一路的網口提示**
:ixgbe 0000:06:00.0: failed to load because an unsupported SFP+ module type was detected**
intel 82599網卡的驅動在默認情況下不支持第三方光模塊,會導致網卡驅動加載失敗,網絡上有方法是通過命令卸載驅動然后重新加載,因為該電路模塊采用為定做系統,所以并沒有該命令工具。
所以還是分析硬件電路的問題,通過電路可以發現網卡與光模塊之間有兩組I2C信號。正好也是這一塊網卡丟失一路,所以原因可能出現在這里,斷開網卡與光模塊之間的I2C通信,再次嘗試后,問題解決,四路萬兆正常顯示。
在上電的時候82599通過I2C自動獲取了光模塊的 某個標識,導致網卡與光模塊之間不兼容,造成一路丟失。4.在DOS下通過EEUPDATE命令燒錄網卡固件的方法,首先需要通過 命令行將固件從EEPROM芯片中導出。
4.1 導出固件命令(MAC地址也存在固件中): eeupdate /all /dump
程序會自動將導出的固件保存成文件,并保存在U盤中,文件名是網卡的MAC地址后8位,擴展名為:EEP。
4.2 然后對其它板卡在線燒錄固件的時候,在DOS環境下輸入命令:
eeupdate /nic=1 /d XXXXXXXX.eep (這里的nic=1是說ID為1的網口,.eep文件為 ROM 文件)
固件即燒錄完成,然后需要重新燒錄下MAC地址。
總結
以上是生活随笔為你收集整理的intel 82599网卡系统下丢失一路万兆端口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: URAL 1787. Turn for
- 下一篇: windows修改mac地址