Bug 595741

Summary: Qlogic FC PCI-X card - firmware image unavailable
Product: Red Hat Enterprise Linux 6 Reporter: Milan Broz <mbroz>
Component: kernelAssignee: Red Hat Kernel Manager <kernel-mgr>
Status: CLOSED WORKSFORME QA Contact: Red Hat Kernel QE team <kernel-qe>
Severity: medium Docs Contact:
Priority: low    
Version: 6.0CC: cdupuis, dgregor, notting, pvrabec, revers
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-05-25 19:45:14 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Milan Broz 2010-05-25 14:04:42 UTC
Description of problem:

This PCI-X card seems not to load properly in RHEL6

0a:01.0 Fibre Channel: QLogic Corp. ISP2312-based 2Gb Fibre Channel to PCI-X HBA (rev 02)
0a:01.0 0c04: 1077:2312 (rev 02)

# modprobe qla2xxx
QLogic Fibre Channel HBA Driver: 8.03.01.04.06.0-k8
qla2xxx 0000:0a:01.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
qla2xxx 0000:0a:01.0: Found an ISP2312, irq 32, iobase 0xf933a000
qla2xxx 0000:0a:01.0: Configuring PCI space...
qla2xxx 0000:0a:01.0: Configure NVRAM parameters...
qla2xxx 0000:0a:01.0: Verifying loaded RISC code...
qla2xxx 0000:0a:01.0: firmware: requesting ql2300_fw.bin
qla2xxx 0000:0a:01.0: Firmware image unavailable.
qla2xxx 0000:0a:01.0: Firmware images can be retrieved from: ftp://ftp.qlogic.com/outgoing/linux/firmware/.
qla2xxx 0000:0a:01.0: Failed to initialize adapter
qla2xxx 0000:0a:01.0: PCI INT A disabled

(Similar PCIe card works on the same system, works on RHEL5 with no problem)

Version-Release number of selected component (if applicable):
# rpm -q kernel kernel-firmware
kernel-2.6.32-28.el6.i686
kernel-firmware-2.6.32-28.el6.noarch

Expected results:
I want to see my FC storage in RHEL6 again:-)

Comment 2 Milan Broz 2010-05-25 14:11:34 UTC
PCIe version works on the same system:

0d:00.0 Fibre Channel: QLogic Corp. SP232-based 4Gb Fibre Channel to PCI Express HBA (rev 02)
0d:00.0 0c04: 1077:5432 (rev 02)

QLogic Fibre Channel HBA Driver: 8.03.01.04.06.0-k8
qla2xxx 0000:0d:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
qla2xxx 0000:0d:00.0: Found an ISP5432, irq 16, iobase 0xf9664000
qla2xxx 0000:0d:00.0: Configuring PCI space...
qla2xxx 0000:0d:00.0: setting latency timer to 64
qla2xxx 0000:0d:00.0: Configure NVRAM parameters...
qla2xxx 0000:0d:00.0: Verifying loaded RISC code...
qla2xxx 0000:0d:00.0: firmware: requesting ql2400_fw.bin
qla2xxx 0000:0d:00.0: Firmware image unavailable.
qla2xxx 0000:0d:00.0: Firmware images can be retrieved from: ftp://ftp.qlogic.com/outgoing/linux/firmware/.
qla2xxx 0000:0d:00.0: FW: Loading from flash (20000)...
qla2xxx 0000:0d:00.0: Allocated (64 KB) for EFT...
qla2xxx 0000:0d:00.0: Allocated (773 KB) for firmware dump...
qla2xxx 0000:0d:00.0: Unable to read FCP priority data.
...

Comment 3 Dennis Gregorovic 2010-05-25 15:48:55 UTC
Which tree/variant is this?  What do you get from "rpm -qa | grep ql | grep firmware"?

Comment 4 Milan Broz 2010-05-25 17:02:37 UTC
Bah, no Qlogic firmware rpms at all (it was Server tree but installed manually so it was my mistake fw rpm is missing).

Of course it works afer I installed it. (ql23xx-firmware.noarch here).

Anyway, why PCIe version works from flash (even without rpms) and PCI-X not?

Comment 5 Rob Evers 2010-05-25 19:13:08 UTC
(In reply to comment #4)
> Bah, no Qlogic firmware rpms at all (it was Server tree but installed manually
> so it was my mistake fw rpm is missing).
> 
> Of course it works afer I installed it. (ql23xx-firmware.noarch here).
> 
> Anyway, why PCIe version works from flash (even without rpms) and PCI-X not?    

It appears that the PCIe version adapter has a flash image available on the adapter but the PCI-X version of the adapter does not.

Also, rhel5 has the firmware blob built into the driver.

Comment 6 Bill Nottingham 2010-05-25 19:45:14 UTC
Given that it works with the firmware package installed, I'm closing this as WORKSFORME.

Comment 7 Bill Nottingham 2010-05-25 19:58:22 UTC
Milan - how did you install? Can you attach your anaconda log files?