Mellanox ConnectX mlx4_en device on ppc64 prints "iommu_alloc failed" and "Failed to allocate enough rx buffers"

Solution Verified - Updated -

Issue

  • After update from kernel-3.10.0-693.17.1.el7.ppc64 to kernel-3.10.0-957.1.3.el7.ppc64, IBM POWER system prints:
mlx4_core 0000:01:00.0: iommu_alloc failed, tbl c000007dfb000000 vaddr c00000f7c0450000 npages 16
mlx4_en: eth3: Failed to allocate enough rx buffers
mlx4_en: eth3: Failed to activate RX rings
mlx4_en: eth3: Failed starting port:1

Environment

  • Red Hat Enterprise Linux 7.6 with kernel-3.10.0-957.1.3.el7.ppc64
  • IBM Power
  • Mellanox Technologies MT27500 Family [ConnectX-3] [15b3:1003] using mlx4_en driver

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content