Problem with A5100 on E4500 under linux (aurora)

I have e4500 attached via fiber channel to an A5100. A5100 works fine under Solaris 10. However, when I use Linux (aurora 2.0 FC3) , it does not recognize the A5100. I will apprecaiate if someone can help. Thanks.

Syslog shows following:

socal.c: SOC+ driver v1.1 9/Feb/99 Jakub Jelinek (<a href="mailto:jj&#64;ultra.linux.cz" target="_blank">jj@ultra.linux.cz</a>)

input: Sun Mouse on zs/serio1

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port A

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port A

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port A

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port A

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port A

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port A

FC: Cannot enque FLOGI/REPORT_MAP packet on socal0 port B

Following is the list of modules

=========== more /proc/modules===================

ipv6 269457 26 - Live 0x000000001010e000

parport_pc 31881 0 - Live 0x0000000010104000

lp 13529 0 - Live 0x00000000100fa000

parport 37017 2 parport_pc,lp, Live 0x00000000100ee000

autofs4 19529 0 - Live 0x00000000100e6000

sunrpc 144833 1 - Live 0x00000000100c0000

binfmt_misc 12569 1 - Live 0x00000000100ba000

openpromfs 17560 1 - Live 0x00000000100b2000

sunhme 27601 0 - Live 0x00000000100a8000

sr_mod 17965 0 - Live 0x00000000100a0000

dm_snapshot 17209 0 - Live 0x0000000010098000

dm_zero 4097 0 - Live 0x0000000010094000

dm_mirror 21177 0 - Live 0x000000001008c000

dm_mod 51745 6 dm_snapshot,dm_zero,dm_mirror, Live 0x000000001007c000

ext3 139345 3 - Live 0x0000000010056000

jbd 57641 1 ext3, Live 0x0000000010044000

esp 33185 3 - Live 0x0000000010038000

socal 9169 0 - Live 0x0000000010032000

fc4 14153 1 socal, Live 0x000000001002c000

sd_mod 17961 5 - Live 0x0000000010024000

scsi_mod 137521 3 sr_mod,esp,sd_mod, Live 0x0000000010000000

If i boot into Linux right after shutting down Solaris (without hard power on), then I don't get the above message from socal instead i get followings:

=========== modprobe fcal ============

Uninitialised timer!

This is just a warning. Your computer is OK

function=0x000000001002c000, data=0xfffff800fa9c7ac0

Call Trace:

[000000001002d7ec] fc_do_els+0x148/0x1cc [fc4]

[000000001002d8f8] fc_do_plogi+0x88/0xf0 [fc4]

[0000000010152224] fcal_detect+0x224/0x2d4 [fcal]

[0000000010152324] init_this_scsi_driver+0x50/0xe0 [fcal]

[0000000000462354] sys_init_module+0xb0/0x1a8

[00000000004071d4] linux_sparc_syscall32+0x34/0x40

[0000000000012550] 0x12550

and the session where i issue modprobe fcal locks up. fcal keeps on loading see below

==== more /proc/modules ======

fcal 8373 1 - Loading 0x0000000010100000

ipv6 269457 34 - Live 0x000000001010e000

parport_pc 31881 0 - Live 0x0000000010104000

lp 13529 0 - Live 0x00000000100fa000

parport 37017 2 parport_pc,lp, Live 0x00000000100ee000

autofs4 19529 0 - Live 0x00000000100e6000

sunrpc 144833 1 - Live 0x00000000100c0000

binfmt_misc 12569 1 - Live 0x00000000100ba000

openpromfs 17560 1 - Live 0x00000000100b2000

sunhme 27601 0 - Live 0x00000000100a8000

sr_mod 17965 0 - Live 0x00000000100a0000

dm_snapshot 17209 0 - Live 0x0000000010098000

dm_zero 4097 0 - Live 0x0000000010094000

dm_mirror 21177 0 - Live 0x000000001008c000

dm_mod 51745 6 dm_snapshot,dm_zero,dm_mirror, Live 0x000000001007c000

ext3 139345 3 - Live 0x0000000010056000

jbd 57641 1 ext3, Live 0x0000000010044000

esp 33185 3 - Live 0x0000000010038000

socal 9169 1 - Live 0x0000000010032000

fc4 14153 2 fcal,socal, Live 0x000000001002c000

sd_mod 17961 5 - Live 0x0000000010024000

scsi_mod 137521 4 fcal,sr_mod,esp,sd_mod, Live 0x0000000010000000

[4514 byte] By [Talat] at [2007-11-25 22:49:53]
# 1
Linux is an unsupported operating system on the E4500.
mlennon at 2007-7-5 17:05:21 > top of Java-index,Sun Hardware,Servers - General Discussion...