Steve's Power Systems BlogPower BlogContactLog inRegister
  • Power Blog
  • Contact

  • Register

IBM Power Systems Blog

Power Systems
  • Front Page
  • Categories
  • Archives
  • Latest comments
  • « Cleanup and Delete old Volume Groups
  • Creating EtherChannel Devices from Command Line »

Configure 40GbE RoCE Converged Ethernet Adapter

Posted by steve on 11 Sep 2016 in LPM Information, AIX Tuning, VIO Server Tips, AIX Tips

We have the new 40Gb Ethernet Adapters and here is how to configure them great performance.  Most of the Default settings are okay and provided you set the adapters to use Jumbo Frame you should be able to acheive at least 30Gb/s.

Why not 40Gb/s you ask, well extensive testing on my Power8 E880 has shown that the crosss CEC/Node latency can cause throughput speeds to drop from 40Gb/s to between 30 and 40Gb/s.

I noticed that when you DLPAR the device in to a new LPAR or VIO Server, it does not create all the required interfaces, so here are the steps for creating the 40Gb adapters after a DLPAR operation.

 

Check that you have the 40GbE RoCE Adapter.

lsdev | grep RoC

hba0             Defined     PCIe3 40GbE RoCE Converged Host Bus Adapter (b31503101410b504)

 

Configure the 40GbE RoCE Adapter.

cfgdev -dev hba0

 

Check you now have both Etherenet Ports/Adapters Configured.

lsdev | grep RoC

ent39            Available   RoCE Converged Network Adapter

ent40            Available   RoCE Converged Network Adapter

hba0             Available   PCIe3 40GbE RoCE Converged Host Bus Adapter (b31503101410b504)

 

By Default, Jumbo Frames are NOT enabled on the Adapter Ports.

lsdev -dev ent40 -attr | grep jumbo

jumbo_frames    no                 Request jumbo frames                             True

jumbo_size      9014               Requested jumbo frame size                       True

 

Enable Jumbo Frames on the 1st Port.

chdev -dev ent39 -attr jumbo_frames=yes

ent39 changed

 

Enable Jumbo Frames on the 2nd Port.

chdev -dev ent40 -attr jumbo_frames=yes

ent40 changed

 

If you have used DLPAR to add the adapter to the VIO Server or LPAR, no en or et devices are created.

You can run cfgmgr or use oem_setup_env to add them.  Here is how to do it with oem_setup_env, as it can be quicker if your VIO Server has a lot of disk devices and you use cfgdev.

oem_setup_env

/usr/lib/methods/defif

en39

en40

et39

et40

 

Again, by Default, Jumbo Frames are NOT enabled on the en devices. 

lsdev -dev en39 -attr mtu

value

1500

 

lsdev -dev en40 -attr mtu

value

1500

 

Set the adpaters IP address, netmask and increase theMTU to 9000 for best performance.

chdev -dev en39 -attr netaddr=172.10.40.11 netmask=255.255.255.0 mtu=9000 state=up

chdev -dev en40 -attr netaddr=172.20.40.11 netmask=255.255.255.0 mtu=9000 state=up

 

Tags: 40Gb40Gb EthernetAIXConverged Ethernet AdapterEthernetRoCE

No feedback yet


Form is loading...

July 2026
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
 << <   > >>

IBM Power Systems Blog

IBM Power Systems - Administration, Tuning and Optimisation. These posts are my own personal opinions and comments only.

Search

Categories

  • All
  • AIX Tips
  • AIX Tuning
  • Command Line Tips
  • HMC Tips
  • LPM Information
  • NIM Tips
  • Performance Testing
  • Power System Affinity
  • PowerHA Tips
  • SRIOV and vNIC
  • Scripts and One Liners
  • VIO Server Tips

Recent Posts

  • AIX NIM Hints and Tips
  • Finding Multiple Install Sources for AIX
  • PowerHA and EMC Busy Devices
  • AIX Random Password Generation
  • VIO Server 3.1.0 and ssh host keys
  • VIO Server 3.1.0 Items to Review
  • Just when you thought you understood idle CPU time!!
  • 40Gbit Adapter Performance Testing
  • LPM Copy Time Statistics
  • IBM HMC Upgrades

Recent Comments

  • steve on How to configure IBM SRIOV Adapters
  • Howard Coles on How to configure IBM SRIOV Adapters
  • steve on AIX mpstat and lssrad part 1
  • Charin Kumjudpai on AIX mpstat and lssrad part 1
  • Gagandeep on LPM and multiple vSwitches
  • Fant Steele on VIO Server 3.1.0 and ssh host keys
  • steve on AIX NIM Hints and Tips
  • alan wilcox on AIX NIM Hints and Tips
  • steve on AIX buf_mode attribute for Virtual Ethernet Adapters
  • Bernhar on AIX buf_mode attribute for Virtual Ethernet Adapters
  • Gery on Reading VLANs from the SEA Adapter
  • steve on Reading VLANs from the SEA Adapter
  • patrice on Reading VLANs from the SEA Adapter
  • steve on Reading VLANs from the SEA Adapter
  • steve on AIX buf_mode attribute for Virtual Ethernet Adapters
  • Chris K. on AIX buf_mode attribute for Virtual Ethernet Adapters
  • jovi on AIX or VIOS Errors: 29FA8C20 and 7BFEEA1F
  • steve on AIX or VIOS Errors: 29FA8C20 and 7BFEEA1F
  • jovi on AIX or VIOS Errors: 29FA8C20 and 7BFEEA1F
  • steve on Creating EtherChannel Devices from Command Line

This collection ©2026 by Stephen Diwell • Contact • Help • Multiple blogs done right! • hosting

CMS + user community
Cookies are required to enable core site functionality.