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?

[1927 byte] By [sanvilled] at [2007-11-25 22:40:55]
# 1

This is not a reply but actually more information.

I removed all PCI cards from the 440 except the one which connected to the Dell 136T, rebooted and got the exact same results i.e. all 6 /dev/rmt entries created but I could not issue "mt -f status" to the last two drives.

I then reloaded the Emulex LP 1000 drivers and received the same results.

I then took the working LP10000-DC card out of the 240 [this is the setup that is working] put it in the 440 [at this point again this is the only PCI card in the system] and again same results can see all 6 rmt entries but can only issue "mt status" to the first 4 drives.

Again any ideas why the 440 cannot use 6 devices but the 240 can?

sanvilled at 2007-7-5 14:16:36 > top of Java-index,Sun Hardware,Other Sun Hardware...