Possible missing firmware for qla2xxx on Proxmox VE 4.1

2lip

New Member
Dec 23, 2015
5
0
1
56
Hi:

I have searched the forum, but couldn't find any post related to my problem on Proxmox VE 4.1.

After installing Proxmox VE 4.1, I ran apt-get update and apt-get dist-upgrade. During the upgrade process I received the following message: "Possible missing firmware /lib/firmware/ql2700_fw.bin for module qla2xxx".

Running pveversion -v reports the following software and versions:

root@########:~# pveversion -v
proxmox-ve: 4.1-28 (running kernel: 4.2.6-1-pve)
pve-manager: 4.1-2 (running version: 4.1-2/78c5f4a2)
pve-kernel-4.2.6-1-pve: 4.2.6-28
lvm2: 2.02.116-pve2
corosync-pve: 2.3.5-2
libqb0: 0.17.2-1
pve-cluster: 4.0-29
qemu-server: 4.0-42
pve-firmware: 1.1-7
libpve-common-perl: 4.0-42
libpve-access-control: 4.0-10
libpve-storage-perl: 4.0-38
pve-libspice-server1: 0.12.5-2
vncterm: 1.2-1
pve-qemu-kvm: 2.4-18
pve-container: 1.0-35
pve-firewall: 2.0-14
pve-ha-manager: 1.0-16
ksm-control-daemon: 1.2-1
glusterfs-client: 3.5.2-2+deb8u1
lxc-pve: 1.1.5-5
lxcfs: 0.13-pve2
cgmanager: 0.39-pve1
criu: 1.6.0-1
zfsutils: 0.6.5-pve6~jessie


The server currently has two QLogic QLE2460 HBA's connected to a SAN fabric. Prior to the upgrade to Proxmox VE 4.1, the HBA's worked fine on version 3.4. Could you perhaps help? Thanks!
 
After installing Proxmox VE 4.1, I ran apt-get update and apt-get dist-upgrade. During the upgrade process I received the following message: "Possible missing firmware /lib/firmware/ql2700_fw.bin for module qla2xxx".

AFAIK Qlogic never released those firmware files, so I assume they are not required at all.
 
Hi Dietmar:

Thanks for your prompt response! What you say about QLogic never releasing those firmware files might be true, but it doesn't explain why the HBA's stop working when upgrading from 3.4 to 4.1.

When running dmesg | grep qla2xxx, I get this:

root@########:~# dmesg | grep qla2xxx
[ 4.700372] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.07.00.18-k.
[ 4.700825] qla2xxx [0000:18:00.0]-001d: : Found an ISP2432 irq 26 iobase 0xffffc9000624e000.
[ 5.072234] scsi host3: qla2xxx
[ 5.072926] qla2xxx [0000:18:00.0]-00fb:3: QLogic QLE2460 - QLogic 4GB FC Single-Port PCI-E HBA for IBM System x.
[ 5.072939] qla2xxx [0000:18:00.0]-00fc:3: ISP2432: PCIe (2.5GT/s x4) @ 0000:18:00.0 hdma+ host#=3 fw=8.03.00 (9496).
[ 5.073367] qla2xxx [0000:1e:00.0]-001d: : Found an ISP2432 irq 29 iobase 0xffffc90006b34000.
[ 5.448203] scsi host4: qla2xxx
[ 5.448841] qla2xxx [0000:1e:00.0]-00fb:4: QLogic QLE2460 - QLogic 4GB FC Single-Port PCI-E HBA for IBM System x.
[ 5.448851] qla2xxx [0000:1e:00.0]-00fc:4: ISP2432: PCIe (2.5GT/s x4) @ 0000:1e:00.0 hdma+ host#=4 fw=8.03.00 (9496).
[ 6.072070] qla2xxx [0000:18:00.0]-015b:3: Disabling adapter.
[ 6.448045] qla2xxx [0000:1e:00.0]-015b:4: Disabling adapter.
[ 36.076068] qla2xxx [0000:18:00.0]-d000:3: Failed to dump firmware (100), dump status flags (0x1).
[ 36.828995] qla2xxx [0000:18:00.0]-101e:3: Mailbox cmd timeout occurred, cmd=0x69, mb[0]=0x69. Scheduling ISP abort
[ 36.829713] qla2xxx [0000:1e:00.0]-d000:4: Failed to dump firmware (100), dump status flags (0x1).
[ 37.204958] qla2xxx [0000:1e:00.0]-101e:4: Mailbox cmd timeout occurred, cmd=0x69, mb[0]=0x69. Scheduling ISP abort

After upgrading Proxmox VE from 3.4 to 4.0 and lastly to 4.1, I also updated the firmware on the HBA's to the latest available version from QLogic. The same issue persists. Any insights to address this issue will be appreciated! Thanks!
 
Any chance you can get support from Qlogic ? Hardware vendors normally know wth is wrong with their product based on your description. Had a similar incident with a very old Highpoint Raid-controller. They were able to help me within 24 hours.

ps.: i'd not mention proxmox, i'd mention the kernel version (4.x) and if they ask "debian"
 
Hi Q-wulf:

Thanks for your input.

When attempting to install the QLogic firmware from Debian's non-free repo, apt reports a dependency issue related to pve-manager, so one cannot simply install the non-free QLogic firmware without breaking a lot of other stuff in PVE.

I noticed that the version of pve-firmware on PVE 4.1 is 1.1-7 while on PVE 3.4 (at least the version I'm running on my other server) is 1.1-4. My HBA's worked fine with the older version of pve-firmware under PVE 3.4, so I'm guessing that changes in the pve-firmware between versions might be the culprit here.

Cheers.
 
For clarification do you mean "firmware" or "drivers" ?

Over simplified, the former is installed on the HBA's internal and changes how it behaves internally, while the latter is used to tell the OS how to talk to the HBA.
A firmware upgrade is normally OS independent, while a Driver-update is not.

At least that is my definition and how i keep em apart.
 
I noticed that the version of pve-firmware on PVE 4.1 is 1.1-7 while on PVE 3.4 (at least the version I'm running on my other server) is 1.1-4.

We used the drivers provided by qlogic in PVE 3.4. But they do not compile on newer kernels...
 
We used the drivers provided by qlogic in PVE 3.4. But they do not compile on newer kernels...

yeah that is what i was getting at post #4.

  • Ask Qlogic for open source drivers (my experience with hardware-vendors is, that they fork em over to customers on request)
  • Grab pve-headers
  • Compile and install driver yourself
alternatively ask em for debian drivers working on kernel 4.x
 
For clarification do you mean "firmware" or "drivers" ?

Over simplified, the former is installed on the HBA's internal and changes how it behaves internally, while the latter is used to tell the OS how to talk to the HBA.
A firmware upgrade is normally OS independent, while a Driver-update is not.

At least that is my definition and how i keep em apart.

Q-wulf, I do agree with what you are saying. I have the same understanding. However, what I'm saying in my messages is just what the PVE is telling me.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!