Solaris Device Driver: |
pcelx |
Device Type: |
Network (Ethernet) |
Adapter: |
3Com EtherLink III 3C562 (network, modem), EtherLink III 3C589 (network) |
Bus Type: |
PC Card |
IBM ThinkPad 760E series systems and systems using the TI PCI1130 PCI-to-CardBus chip (such as the Dell Latitude XPi CD) only: Before bringing the system onto the network, put the PC Card into 8-bit mode by creating a file called /kernel/drv/pcelx.conf containing force-8bit=1; .
It is not possible to boot or install the Solaris software using a 3Com EtherLink III PC Card device.
If the 3Com PC Card device is recognized, the pcelx driver is automatically loaded, ports and IRQs allocated, and special files created (if they don't already exist). No manual configuration of the hardware is necessary or possible.
Network services are automatically started when the system is booted. These services are not started when a network interface is added or shut down after the system has been brought up.
Install the Solaris software, including the PCMCIA packages in the SUNWpcmc cluster.
Boot the system.
Insert the 3Com EtherLink III PC Card device.
If you insert a 3C562 or 3C589 card and it isn't recognized (no special files created), use the prtconf command to try to identify the problem.
Become root.
Run the prtconf -D command to see if your 3C562 or 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 3C562 and 3C589 cards are 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 TCP/IP and Data Communications Administration Guide.
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.
To find information on devices created for multifunction cards such as 3C562, see the pcser(7D) man page
If you remove the 3C562 or 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.