If you insert a 3C589 card and it isn't recognized (no special files created), use the prtconf command to try to identify the problem.
Run the prtconf -D command to see if your 3C589 card is recognized.
A recognized device will appear in the prtconf output. For example:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . network, instance #0 (driver name: pcelx)
If pcelx does not appear in the prtconf output, there is a problem with the PC Card adapter configuration or with the hardware. Check to see whether the problem is with the card or the adapter by trying to use the card on another machine and by seeing if it works on the same machine using DOS.
Because the 3C589 card is not supported during Solaris installation, you must update network configuration files before one can be used as a network interface.
Create a /etc/hostname.pcelx# file (where # is a socket number) to specify the host name to be associated with this interface.
Add an IP address for the new host name to the file /etc/inet/hosts.
Ensure that the associated network is listed in /etc/inet/netmasks.
Ensure that the Name Service Switch /etc/nsswitch.conf configuration file includes the network and local services you need.
Reboot the system.
This process is described in System Administration Guide, Volume 3.
Device naming in /dev follows standard LAN device naming except that the PPA (physical point of attachment) unit number is the socket where the card resides, not the instance. That is, for the pcelx driver, /dev/pcelx0 (or PPA 0 of /dev/pcelx) is the card in socket 0, while a card in socket 1 is /dev/pcelx1 (or PPA 1 of /dev/pcelx). See the pcelx(7D) man page.
If you remove the 3C589 card, any information you send is discarded, and no error messages are given.
When you reinsert the card in the same socket, the device operates normally. The behavior is similar to temporarily disconnecting the device from the network.