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
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.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
