724-746-5500 | blackbox.com
Page 16
Gigabit 1000BASE-SX/LX PCI 64-/32-Bit Fiber NICs
4.5 Solaris
The following procedures describe the Solaris Release 8 driver for LH1660C-SC and LH1660C-LC Gigabit 1000BASE-X PCI
64-/32-Bit Fiber NICs. The driver is released in three formats:
BRCMbcme.pkg: Datastream format.
BRCMbcme.tar.Z: Compressed and TAR file system format.
cmedu.img: Driver Update (DU) binary image, which is used to create DU diskette.
1. Change directory to where BRCMbcme.pkg resides.
pkgadd -d BRCMbcme.pkg
Copy BRCMbcme.tar.Z to /tmp. cd /tmp
uncompress BRCMbcme.tar.Z
tar xvf BRCMbcme.tar
pkgadd -d /tmp
2. Execute prtconf to determine instance number of the NIC.
3. ifconfig bcme[instance_number] plumb
4. ifconfig bcme[instance_number] ip_address netmask ....
To make these changes permanent, follow these steps:
1. Use your favorite text editor (eg. vi) and create a file named hostname.bcme[instance_number] in /etc directory. Add the IP
address of the interface to this file, save and exit.
2. Add a proper subnet mask to the file /etc/netmasks.
In Solaris 7.0 (Intel
®
platform), the operating system only allocates 36 pages of 4K to physically contiguous memory. The driver
needs about 130K of physically contiguous memory per NIC. To use more than one NIC, the O/S has to allocate more memory.
This can be done by setting an O/S system variable "lomempages" in /etc/system. For instance, if 4 NICs are installed in Solaris 7
system, then physically contiguous memory is calculated as follows:
4 NICs * 130K = 520 K==> 130 pages of 4K is required.
Since this memory might be used by other drivers in the system, 200 of 4K of memory is allocated. Add the following line in file/
etc/system:
set lomempages=200