[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem loading firmware during boot process (qla2xxx)



Hi,

I'm running Debian Sarge, with linux-image-2.6.16-2-686-smp kernel from
www.backports.org. I'm trying to get a QLogic 2300 series fibre channel
adapter working. If I load the qla2xxx module after booting, it loads
fine:

qla2xxx 0000:06:01.0: Found an ISP2300, irq 185, iobase 0xf88ba000
qla2xxx 0000:06:01.0: Configuring PCI space...
qla2xxx 0000:06:01.0: Configure NVRAM parameters...
qla2xxx 0000:06:01.0: Verifying loaded RISC code...
qla2xxx 0000:06:01.0: Waiting for LIP to complete...
qla2xxx 0000:06:01.0: LOOP UP detected (1 Gbps).
qla2xxx 0000:06:01.0: Topology - (F_Port), Host Loop address 0xffff

But if I put qla2xxx in /etc/modules and reboot, it fails to load the
firmware:

qla2xxx 0000:06:01.0: Found an ISP2300, irq 185, iobase 0xf8802000
qla2xxx 0000:06:01.0: Configuring PCI space...
qla2xxx 0000:06:01.0: Configure NVRAM parameters...
qla2xxx 0000:06:01.0: Verifying loaded RISC code...
qla2xxx 0000:06:01.0: Firmware image unavailable.
qla2xxx 0000:06:01.0: Failed to initialize adapter

The correct firmware is in /lib/firmware:

# ls -l /lib/firmware/
total 128
-rw-r--r--  2 root root 123170 Oct  5 08:43 ql2300_fw.bin

How come it does not load the firmware in the boot process, but has no
problems loading it if I use modprobe to load qla2xxx after booting? Is
there anything I can do to make the firmware loadable at boot-time?

Bye,

-- 
Anders.



Reply to: