Gigaswift ethernet card on reboot

I do have a server (SUNV240) with Solaris 9, it has a PCI gigaswift ethernet card for fiber with SC connector, everytime I reboot the server the card won't link up unless I unplug it and plug it back again, for remote operations this is a hassle since sometimes reboots are needed and this card won't come up, what may be cause and solution to this problem?
Thanks

check the settings on the card an the switch for "autoneg".

The switch is set to autoneg, the ndd command on the server shows:

root@server # ndd -get /dev/ce adv_autoneg_cap
1
root@server #

if the server is rebooted, then we have to unplug and plug back the SC connector and then we have a link, a second identical SPARC server with the same type of card does thre same thing.

prtconf -D show:

root@wis.iid.com# prtconf -D | grep network
        network, instance #0 (driver name: bge)
        network, instance #1 (driver name: bge)
        network, instance #1 (driver name: ce)
        network, instance #2 (driver name: bge)
        network, instance #3 (driver name: bge)

The fiber card is ce1, is it normal that prtconf -D shows instance #1 for two cards?

is it a v880/890 server? which os version do you use? is the system patched with a newer patch cluster? is it a new fault or is this since install? if new, what has changed?