Package: firmware-misc-nonfree Version: 20161130-2 Severity: normal Dear Maintainer,
I have an Omni-Path HFI card in my server and am using linux-image-4.9.0-3. The hfi1 module fails during initialization due to missing firmware. As such, the HFI card is not usable by the kernel. When the kernel boots, I see the following errors in dmesg output: [ 127.719993] hfi1 0000:81:00.0: firmware: failed to load hfi1_sbus.fw (-2) [ 127.720003] hfi1 0000:81:00.0: Direct firmware load for hfi1_sbus.fw failed with error -2 [ 127.720013] hfi1 0000:81:00.0: hfi1_0: cannot find firmware "hfi1_sbus.fw", err -2 [ 127.720021] hfi1 0000:81:00.0: hfi1_0: using alternate firmware names [ 127.720210] hfi1 0000:81:00.0: firmware: failed to load hfi1_sbus_d.fw (-2) [ 127.720216] hfi1 0000:81:00.0: Direct firmware load for hfi1_sbus_d.fw failed with error -2 [ 127.720224] hfi1 0000:81:00.0: hfi1_0: cannot find firmware "hfi1_sbus_d.fw", err -2 [ 127.720232] hfi1 0000:81:00.0: hfi1_0: unable to obtain working firmware [ 127.855952] hfi1: probe of 0000:81:00.0 failed with error -2 The firmware is available from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ The files needed are: hfi1_dc8051.fw hfi1_fabric.fw hfi1_pcie.fw hfi1_platform.dat hfi1_sbus.fw After installing these files to /lib/firmware and rebooting, the hfi1 module should load properly. Sample dmesg output for successful hfi1 firmware load: [ 27.303661] hfi1 0000:03:00.0: hfi1_0: Downloading fabric firmware [ 27.304003] hfi1 0000:03:00.0: hfi1_0: hfi1_ibphys_portstate: physical state changed to PHYS_OFFLINE (0x9), phy 0x90 -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (750, 'testing'), (50, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-3-amd64 (SMP w/44 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) firmware-misc-nonfree depends on no packages. firmware-misc-nonfree recommends no packages. Versions of packages firmware-misc-nonfree suggests: ii initramfs-tools 0.130 -- no debconf information