I have the same concerns as Darren re. (3com 3c905b 100baseTX cards and work-alikes are still very common).
Is the main concern the current closed source driver? If so, the BSD driver should be fairly easy to port to Solaris to provide an open source replacement. Gordon