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: