440 with multiple Emulex LP10000DC cards
I have a 240 with an Emulex Lp10000-DC fibre card in PCI-0 connected to a Dell 136T tape library [actually a rebranded Adic 100] with 6 IBM LtO-2 drives. Server is running Solaris-9 patched as of 1/1/06, OBP up-to-date, Emulex driver 1.90a4 driver. This configuration works perfectly, I can see all 6 drives and I canmt -f /dev/rmt/#cbn statusto all drives and Legato is happy.
I have a V-440, same O/S and patch level, OBP up-to-date, the Emulex drivers are the same, PCI-2 has a LP10000-DC connected to an Adic Scalar i2000, PCI-5 has a LP10000-DC connected to an ATABEAST and this works fine. If I add a third LP10000-DC into PCI-4 and connect the Dell 136T I see all 6 devices created in /dev/rmt, the corresponding entries are created in /devices/..... but when I issuemt -f /dev/rmt/#cbn statusthe first four drives respond as expected but the last two drives I get "no such device or address". In addition the 440 is running Legato 7.2, and an inquire -l shows the Dell 136T, it shows all 6 drives but the last two drives are one liners missing the information the first 4 have.
I have checked with Emulex and SUN and the LP10000-DC are both supported for the 440. hbanyware shows all three cards and for the 136T all LUNs are seen. lputil sees all the cards as well. I have also verified the 136T is set up for Loop and not point-to-point and all devices are assigned to fibre-1. There terminators, cables are brand new right out of the package, and firmware on the 136T is completely up-to-date. My st.conf looks good and the lputil.conf is the same between the 240 and 440.
Has anyone seen something like this before? Is it possible there is a conflict with the Scalar i2000? When there are more than one HBA on the same PCI bus is there some configuration which needs to be done at the OBP level?

