qla2xxx takes ~one minute to initialize per device
Bug #328550 reported by
Timo Aaltonen
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
initramfs-tools (Ubuntu) |
Fix Released
|
High
|
Steve Langasek | ||
Lucid |
Fix Released
|
High
|
Steve Langasek | ||
linux-firmware (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I've got a HP BL460c blade server, with QLogic HBA's:
13:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
13:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
but it takes roughly one minute to initialize per device, which means that the system drops in initramfs before the rootfs is mounted (rootdelay defaults to 30s).
Related branches
Changed in udev: | |
status: | Confirmed → Won't Fix |
tags: | added: regression-release |
To post a comment you must log in.
Ok, got a reply from QLogic suggesting that it's a bug in udev:
"This is an issue with the initrd (initramfs) infrastructure not
supporting the request_firmware() interface. Basically, the 60 second
lag time is the request_firmware() call timing out due to udev being
unable to satisfy the call to load firmware:
[ 3.031797] qla2xxx 0000:13:00.0: Verifying loaded RISC code...[
[ 3.050062] qla2xxx 0000:13:00.0: firmware: requesting ql2400_fw.bin
...
[ 63.040094] scsi(0): Failed to load firmware image (ql2400_fw.bin).
[ 63.040160] qla2xxx 0000:13:00.0: Firmware image unavailable.
If you are going to continue using the distro, I'd suggest you load
the driver after the initrd image has loaded and the root-FS has been
mounted."