Interface Masters Niagara 32264 旁路模式問題
我們在客戶的網路上部署了多個ClearOS 7伺服器(硬體:Dell PowerEdge T30)作為網關。最近,我在讓Interface Masters Niagara 32264 4 埠千兆網卡(基於 Intel 82576)在新系統上執行時遇到問題。問題是,當通電時,NIC 上的所有 4 個埠都會點亮 Activity LED,並且拒絕辨識我插入其中的任何東西(Link 燈永遠不會亮起,ClearOS 不會通過 DHCP 提取地址;也不會設置靜態地址是否有幫助)。
目前,它上面的所有 4 個埠都在
ifconfig
p3p1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether <MAC removed for privacy> txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xdf1a0000-df1bffff p3p2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 10.5.5.1 netmask 255.255.255.0 broadcast 10.5.5.255 ether <MAC removed for privacy> txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xdf140000-df15ffff p3p3: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether <MAC removed for privacy> txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xdf0a0000-df0bffff p3p4: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether <MAC removed for privacy> txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
並
ethtool -i
顯示所有正確的驅動程序資訊。(以下是 4 埠卡上的 1 個埠)[root@gateway ~]# ethtool -i p3p2 driver: igb version: 5.4.0-k firmware-version: 1.4.1 expansion-rom-version: bus-info: 0000:06:00.1 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes
我們有多個系統使用相同的卡,工作正常,核心完全相同(3.10.0-862.11.6.v7.x86_64)和驅動程序版本(以上)。
我的理論是 NIC 卡在其“繞過”功能中,但除了數據表和此處對軟體實用程序包的晦澀參考之外,基本上沒有可用的文件。
誰能告訴我 Niagara 32264 NIC 中可用的旁路功能以及如何更改模式?我翻遍了,找不到技術文件,但如果有人找到它,請分享一個連結。謝謝!
NIC 上的所有 4 個埠都點亮 Activity LED 常亮,並且拒絕辨識我插入的任何東西
這表明卡處於旁路模式。您需要聯繫 Interface Masters 支持以獲取驅動程序。驅動程序應附帶一個自述文件,其中包含有關如何從原始碼建構它的說明。我無法在 ClearOS 7 上成功建構它,所以我使用 Ubuntu 16.04 建構驅動程序並更改模式。如果您在完成後將 NIC 安裝在另一台電腦上,您所做的更改將保持不變。
要建構驅動程序:
- 安裝 make、gcc、libc-dev、linux-kernel-headers、original-awk 和 udev
- 將驅動程序目錄複製到機器並
cd
進入其中- 執行這些命令來建構驅動程序:
make
sudo make install
make insmod
cd
到 /usr/local/bin ,你應該在那裡看到 niagara_util- 執行
niagara_util -Sv
以確認它檢測到 NIC要更改模式:
請注意,
make insmod
如果您在建構驅動程序後重新啟動機器,則需要再次執行。
cd
如果您還沒有到 /usr/local/bin- 通過執行確認驅動程序辨識 NIC
niagara_util -Sv
- 執行
sudo niagara_util -d2
以將預設模式更改為 Active- 執行
sudo niagara_util -p
以將模式的功率更改為正常- 執行
niagara_util -i
確認新設置生效