Debian tested.
This should work also on any other debian like distro as is and other distros that use Linux kernel. You may need to check if the bna driver is compiled as module.
The workaround:
dmesq after reloading the bna module.
lshw:
This should work also on any other debian like distro as is and other distros that use Linux kernel. You may need to check if the bna driver is compiled as module.
Code:
uname -a
Linux Morannon 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u1 x86_64 GNU/Linux
Code:
wget http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ctfw-3.2.3.0.bin
wget http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ct2fw-3.2.3.0.bin
wget http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/cbfw-3.2.3.0.bin
cp ctfw-3.2.3.0.bin /lib/firmware/
cp ct2fw-3.2.3.0.bin /lib/firmware/
cp cbfw-3.2.3.0.bin /lib/firmware/
cd /lib/firmware
ln -s ctfw-3.2.3.0.bin ctfw.bin
ln -s ct2fw-3.2.3.0.bin ct2fw.bin
ln -s cbfw-3.2.3.0.bin cbfw.bin
modprobe -r bna
modprobe bna
Code:
[ 435.774656] Brocade 10G Ethernet driver - version: 3.0.2.2
[ 435.774678] bnad_pci_probe : (0xffff88021674a000, 0xffffffffa04988c0) PCI Func : (2)
[ 435.778004] bna 0000:01:00.2: firmware: agent loaded ctfw.bin into memory
[ 435.778053] bna 0000:01:00.2: setting latency timer to 64
[ 435.778153] bar0 mapped to ffffc90016a80000, len 262144
[ 435.778206] bna 0000:01:00.2: irq 52 for MSI/MSI-X
[ 435.778212] bna 0000:01:00.2: irq 53 for MSI/MSI-X
[ 435.778218] bna 0000:01:00.2: irq 54 for MSI/MSI-X
[ 435.778224] bna 0000:01:00.2: irq 55 for MSI/MSI-X
[ 435.778229] bna 0000:01:00.2: irq 56 for MSI/MSI-X
[ 435.778234] bna 0000:01:00.2: irq 57 for MSI/MSI-X
[ 436.176936] bnad_pci_probe : (0xffff88021674b000, 0xffffffffa04988c0) PCI Func : (3)
[ 436.176962] bna 0000:01:00.3: setting latency timer to 64
[ 436.177047] bar0 mapped to ffffc90016b00000, len 262144
[ 436.177094] bna 0000:01:00.3: irq 58 for MSI/MSI-X
[ 436.177100] bna 0000:01:00.3: irq 59 for MSI/MSI-X
[ 436.177106] bna 0000:01:00.3: irq 60 for MSI/MSI-X
[ 436.177111] bna 0000:01:00.3: irq 61 for MSI/MSI-X
[ 436.177117] bna 0000:01:00.3: irq 62 for MSI/MSI-X
[ 436.177122] bna 0000:01:00.3: irq 63 for MSI/MSI-X
Code:
root@Morannon:~# lshw -class network
*-network:0 DISABLED
description: Ethernet interface
product: 1010/1020/1007/1741 10Gbps CNA
vendor: Brocade Communications Systems, Inc.
physical id: 0.2
bus info: pci@0000:01:00.2
logical name: eth5
version: 01
serial: 00:05:33:90:a7:0a
width: 64 bits
clock: 33MHz
capabilities: pm msix pciexpress vpd bus_master cap_list rom ethernet physical fibre
configuration: autonegotiation=off broadcast=yes driver=bna driverversion=3.0.2.2 firmware=3.2.3.0 latency=0 link=no multicast=yes port=fibre
resources: irq:16 memory:f7840000-f787ffff memory:f7904000-f7907fff memory:f7500000-f75fffff
*-network:1 DISABLED
description: Ethernet interface
product: 1010/1020/1007/1741 10Gbps CNA
vendor: Brocade Communications Systems, Inc.
physical id: 0.3
bus info: pci@0000:01:00.3
logical name: eth6
version: 01
serial: 00:05:33:90:a7:0b
width: 64 bits
clock: 33MHz
capabilities: pm msix pciexpress vpd bus_master cap_list rom ethernet physical fibre
configuration: autonegotiation=off broadcast=yes driver=bna driverversion=3.0.2.2 firmware=3.2.3.0 latency=0 link=no multicast=yes port=fibre
resources: irq:16 memory:f7800000-f783ffff memory:f7900000-f7903fff memory:f7400000-f74fffff