If you hotplug a Sun Flash Accelerator F80 PCIe Card in a system, it might not be initialized. When this occurs, messages like the following appear in the error logs:
mpt2sas1: _base_wait_for_doorbell_int: failed due to timeout count(5000), int_status(40000000)! mpt2sas1: doorbell handshake int failed (line=3309) mpt2sas1: _base_get_ioc_facts: handshake failed (r=-14) mpt2sas1: failure at drivers/scsi/mpt2sas/mpt2sas_scsih.c:11348/_scsih_probe()!
Workaround
Record the PCIe device from the console or /var/log/messages. For example (from /var/log/messages:
pci 0000:e1:00.0: no hotplug settings from platform mpt2sas1: _base_wait_for_doorbell_int: failed due to timeout count(5000), int_status(40000000)! mpt2sas1: doorbell handshake int failed (line=3309) mpt2sas1: _base_get_ioc_facts: handshake failed (r=-14) mpt2sas1: failure at drivers/scsi/mpt2sas/mpt2sas_scsih.c:11348/_scsih_probe()!
Record the PCI device number (0000:e1:00.0 in the example)
Run the following command:
echo -n xxxx:yy:nn.n > /sys/bus/pci/drivers/mpt2sas/bind
where xxxx:yy:nn.n is the device number.