Brocade HBA unable to initialize due to missing firmware package. Storage assigned through this HBA is not getting detected and getting error "kernel: Can't locate firmware ctfw.bin" on Red Hat Enterprise Linux 6

Solution Verified - Updated -

Issue

  • Brocade HBA unable to initialize due to missing firmware package. Hence unable to detect external storage as well assigned through these HBAs. Errors similar to below would appear in syslog
kernel: Can't locate firmware ctfw.bin

Another system :

Jul 20 13:22:47 hostname kernel: bfa 0000:04:00.1: firmware: requesting cbfw-3.2.3.0.bin
Jul 20 13:22:47 hostname kernel: Can't locate firmware cbfw-3.2.3.0.bin

Environment

  • Red Hat Enterprise Linux 6.2 or later
    • Brocade HBA utilizing bfa driver
    • For example:
# lspci | grep Brocade
06:00.0 Fibre Channel: Brocade Communications Systems, Inc. 804 8Gbps FC HBA for HP Bladesystem c-class (rev 01)
06:00.1 Fibre Channel: Brocade Communications Systems, Inc. 804 8Gbps FC HBA for HP Bladesystem c-class (rev 01)
OR
  04:00.0 Fibre Channel: Brocade Communications Systems, Inc. 425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA (rev 01)
  04:00.1 Fibre Channel: Brocade Communications Systems, Inc. 425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA (rev 01)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.