I've recompiled 2.2.16-3 to support QLogic fibre channel card (reported as 'scsi0 : QLogic ISP2100 SCSI on PCI bus 01 device 38 irq 36 base
0x2000' by 2.2.14-5 with the same compile options). While booting, I get these messages:
scsi: unknown type 31
Vendor: Model: 0 <ASCII chaos>
<repeated several times>
Panic is probably caused by confused kernel which tries to find root filesystem on sdb and there is no second scsi drive present.
HW: Dell PowerEdge 8450, PowerVault 650F array, 2 Xeons/450, 2g ram, 8.5g scsi disc
It doesn't work even with mainstream 2.2.17. Seems like ql fiber channel support in kernel is broken for Dell's PowerVault. You have to use kernel patch
from http://www.qlogic.com/bbs-html/csg_web/adapter_pages/driver_pages/21xx/21linux.html instead. They propose that it is for RedHat's 2.2.14-5, but
it works fine for me with unpatched 2.2.17, too. You just have to adjust line numbers from documentation.