Brocade-825 driver search

Hi.
I have a Brocade-825 - HP 82B PCIe 8Gb FC dual-port HBA (part number AP770A). FreeBSD detects it as Cavium/Qlogic 425/825/42B/82B PCIe dual port FC HBA. Unfortunately, I can't find the appropriate driver. BR-825 is not in the list of supported by the isp driver.
Can anyone help me choose the appropriate driver?
 
I have a Brocade-825 - HP 82B PCIe 8Gb FC dual-port HBA (part number AP770A). FreeBSD detects it as Cavium/Qlogic 425/825/42B/82B PCIe dual port FC HBA.
So, it's the same chipset.

Unfortunately, I can't find the appropriate driver.
Why are you looking for a driver if it's detected?

BR-825 is not in the list of supported by the isp driver.
No, but it's likely the same chipset, just a different brand name stamped on it. You see the same with LSI, which got bought by Avago, then got bought by Broadcom. And you see the same chipsets with different brand names. Nothing technical was changed.
 
So, it's the same chipset.


Why are you looking for a driver if it's detected?
Code:
none2@pci0:3:0:0:       class=0x0c0400 rev=0x01 hdr=0x00 vendor=0x1657 device=0x0013 subvendor=0x103c subdevice=0x1742
    vendor     = 'Cavium QLogic'
    device     = '425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA'
    class      = serial bus
    subclass   = Fibre Channel
none3@pci0:3:0:1:       class=0x0c0400 rev=0x01 hdr=0x00 vendor=0x1657 device=0x0013 subvendor=0x103c subdevice=0x1742
    vendor     = 'Cavium QLogic'
    device     = '425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA'
    class      = serial bus
    subclass   = Fibre Channel
 
So, it's not detected (noneX). The output you see with pciconf(8) is an enumeration of what's attached to the bus, this is regardless of it being "detected" or not. It's not FreeBSD that 'detects' the devices, it's the hardware itself that provides this information (ACPI).
 
I agree. As I understand it, the system does not detect the device due to the lack of a driver. I do not see the card in the HСL. How can I make the system detect the card?
 
How can I make the system detect the card?
You don't. Appropriate drivers are loaded based on the hardware's device and vendor codes. And apparently these aren't recognised, thus no driver is attached. Sometimes the driver just needs those codes added, other times it requires more, or requires an entirely new driver to be written to support the hardware.

What version of FreeBSD did you try? Newer versions typically support more (and newer) hardware, you never mentioned which version you tried.
 
Appropriate drivers are loaded based on the hardware's device and vendor codes. And apparently these aren't recognised, thus no driver is attached
Does this recognition also apply for possible drivers/firmware in the ports tree?
If not, how can one explore, simply and with conclusive result, explore if it is supported in some manner by something in the ports tree?

Edit: what comes to mind is something like:
ugrep -Irw '425|825|42B|82B' /usr/ports/
Doesn't seem to provide useful info in this case though.
 
Does this recognition also apply for possible drivers/firmware in the ports tree?
If not, how can one explore, simply and with conclusive result, explore if it is supported in some manner by something in the ports tree?
Haven't found anything in the ports tree yet
 
I tried 13.1 and older 9.3 (for comparison) with same results.
Why did you only try versions that have been EoL for a long time? Try the latest version; 14.3-RELEASE, and perhaps a recent snapshot of 15.0-CURRENT (which will be released as 15.0-RELEASE really soon).
 
Back
Top