meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
hw:server:10gbe [2022/10/26 21:34]
niziak
hw:server:10gbe [2022/10/27 21:12] (current)
niziak
Line 1: Line 1:
-====== Emulex ======+====== Emulex ​OCe11102 ​====== 
 + 
 +2-PORT IBM/EMULEX 10GB VIRTUAL FABRIC ADAPTER 49Y7952 OCE11102 HIGH  
 +  - Low Profile 
 +  - Pci Express 2.0 X8 
 +  - IBM 49Y7952 
 +  - ~50% faster in IOPS comparing to Intel X520 
 +  - Converged Network Adapter (FCoE offloading, iSCSI offload, VIRT offloading) 
 +  - Broadcom Emulex OneConnect OCe11102 ( Chipset: BladeEngine 3 be3) 
  
-Emulex OneConnect OCe11102-N 10Gb Ethernet (10GbE) 
  
 <​code>​ <​code>​
Line 7: Line 15:
 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 02) 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 02)
 </​code>​ </​code>​
 +
 +===== Issues =====
 +
 +==== AMD-Vi ====
  
 On AMD Ryzen with X570 chipset: On AMD Ryzen with X570 chipset:
Line 16: Line 28:
 </​code>​ </​code>​
  
-Workaround:​ +**Workaround:** 
-add to kernel cmdline: ''​iommu=soft''​+  ​- ​add to kernel cmdline: ''​iommu=soft''​ 
 +  - [[https://​forum.proxmox.com/​threads/​pci-passthrough-amd-vi-completion-wait-loop-timed-out.75832/​|PCI Passthrough:​ AMD-Vi: Completion-Wait loop timed out]]
  
-[[https://​forum.proxmox.com/​threads/​pci-passthrough-amd-vi-completion-wait-loop-timed-out.75832/​]]+==== bond and bridge ====
  
 +There is issue where Emulex is a bond0 slave and bond0 is part of a bridge.
  
-Firmware upgrade on [[https://​www.broadcom.com/​|Broadcom]] page. Look for ''​OneConnect Flash ISO Image''​+More here: [[vm:​proxmox:​issues:no_dhcp_offer]]
  
-[[https://​docs.broadcom.com/​doc/​12378876|Emulex® Drivers for Linux for OneConnect® +**Solution:​** upgrade to latest firmware. 
-Adapters - User Guide]]+ 
 + 
 +===== Firmware ===== 
 + 
 +==== IBM ==== 
 + 
 +Latest published (from 2011): [[https://​www.ibm.com/​support/​pages/​support-cd-release-emulex-based-10gbe-v5142-ibm-system-x| 
 +Support CD Release for Emulex-based 10GbE v5.1.42 - IBM System x 
 +]] 
 + 
 + 
 +==== Broadcom ==== 
 + 
 +Please read user guide:  
 +  - [[https://​docs.broadcom.com/​doc/​12398083|Emulex® Drivers for Linux for OneConnect® 
 +Adapters - User Guide v 12.6]] 
 +  - https://​docs.broadcom.com/​doc/​12378876|Emulex® Drivers for Linux for OneConnect® 
 +Adapters - User Guide v 11.2]] 
 + 
 + 
 +Download firmware upgrade from: 
 +  - [[https://​www.broadcom.com/​|Broadcom]] page. Look for ''​OneConnect Flash ISO Image''​
  
-https://​docs.broadcom.com/​doc/​12398083 
  
 https://​www.dell.com/​support/​home/​pl-pl/​drivers/​driversdetails?​driverid=1dhk6 https://​www.dell.com/​support/​home/​pl-pl/​drivers/​driversdetails?​driverid=1dhk6
 +
 Issues Issues
  
 [[https://​community.hpe.com/​t5/​networking/​frame-error-with-driver-be2net-amp-emulex-oneconnect-10gb/​td-p/​4792712|Frame error with driver be2net & Emulex OneConnect 10Gb]] [[https://​community.hpe.com/​t5/​networking/​frame-error-with-driver-be2net-amp-emulex-oneconnect-10gb/​td-p/​4792712|Frame error with driver be2net & Emulex OneConnect 10Gb]]
 +
 +=== fw versions ===
 +  - 4.1.455.10 - on old i7 machine - bond and bridge works OK
 +  - 4.6.281.21 - on old i5 machine - bond and bridge works OK
 +  - 4.6.281.8 - on AMD Ryzne - bond and bridge broadcast issue present
 +  - 11.4.1186.4 - latest firmware - works OK
 +
 +=== fw upgrade ===
 +
 +<code bash>
 +ethtool -i enp37s0f0
 +
 +driver: be2net
 +version: 5.15.30-2-pve
 +firmware-version:​ 4.6.281.8
 +expansion-rom-version: ​
 +bus-info: 0000:​25:​00.0
 +supports-statistics:​ yes
 +supports-test:​ yes
 +supports-eeprom-access:​ yes
 +supports-register-dump:​ no
 +supports-priv-flags:​ yes
 +
 +</​code>​
 +
 +Flashin firmware with ethtool. Note - process takes long time~
 +
 +<code bash>
 +cp oc11-11.4.1186.4.ufi /​lib/​firmware/​
 +ethtool --flash enp37s0f0 oc11-11.4.1186.4.ufi
 +ethtool --flash enp37s0f1 oc11-11.4.1186.4.ufi
 +</​code>​
 +
 +<code bash>
 +# ethtool -i enp37s0f0 ​
 +driver: be2net
 +version: 5.15.30-2-pve
 +firmware-version:​ 4.6.281.8 [11.4.1186.4]
 +expansion-rom-version: ​
 +bus-info: 0000:​25:​00.0
 +supports-statistics:​ yes
 +supports-test:​ yes
 +supports-eeprom-access:​ yes
 +supports-register-dump:​ no
 +supports-priv-flags:​ yes
 +</​code>​
 +
 +Apply new firmware - reboot the system.
 +
 +
 +
 +