background image

Appendix B

Using the Sun GigaSwift Ethernet Driver in Solaris 9 x86 Operating Systems

83

Note –

After the installation script runs, you see a summary of the software package

or patch that was installed. You can also find a log of the installation in

/var/tmp

.

The log file information is displayed when the installation completes unless the
software meets or exceeds the required package or patch level.

Example: All Requirements Met on Solaris x86 Systems

Following is an example of an installation script output if the driver and patch
requirements are met on the Solaris 9 x86 Operating System:

CODE EXAMPLE B-1

Script Output for x86 Systems When Requirements Are Met

           Product Installation

   1 - Dual Gigabit Ethernet Dual SCSI/P Adapter

   2 - GigaSwift Ethernet Adapter (copper/fiber)

   3 - GigaSwift Ethernet Compact PCI Adapter

   4 - Quad GigaSwift Ethernet Adapter

         Please select the product to install: 2

GigaSwift Ethernet Adapter Driver Installation.

Copyright 2004 Sun Microsystems, Inc.  All rights reserved.

Use is subject to license terms.

*** Checking for correct version of GigaSwift Ethernet Driver

Packages...

*** Checking for correct version of GigaSwift Ethernet Driver

Patches...

*** Checking for correct version of VLAN Utility Driver Packages..

*** Checking for correct version of VLAN Utility Driver Patches...

The CE/VLAN driver(s) installed on this system for:

GigaSwift Ethernet Adapter Driver

meets or exceeds the required package or patch version. No changes

to the system are required - exiting.

Summary of Contents for GCS

Page 1: ... Microsystems Inc www sun com Submit comments about this document at http www sun com hwdocs feedback Sun GigaSwift Ethernet Adapter Installation and User s Guide Part No 817 4341 10 August 2004 Revision A ...

Page 2: ...LLY INVALID Copyright 2004 Sun Microsystems Inc 4150 Network Circle Santa Clara Californie 95054 Etats Unis Tous droits réservés Sun Microsystems Inc a les droits de propriété intellectuels relatants à la technologie qui est décrit dans ce document En particulier et sans la limitation ces droits de propriété intellectuels peuvent inclure un ou plus des brevets américains énumérés à http www sun co...

Page 3: ...isplays on the UTP Adapter 3 Hardware and Software Requirements 4 Patch Requirements 4 Product Features 5 Key Protocols and Interfaces 5 Diagnostic Support 6 Support for Solaris 9 x86 Operating System 6 2 Installing the Adapter 7 Installing the Adapter With Dynamic Reconfiguration 7 Installing the Adapter Without Dynamic Reconfiguration 8 To Install the Adapter 8 To Verify the Hardware Installatio...

Page 4: ... Installing the Solaris Operating System Over a GigaSwift Ethernet Network 28 To Install the Solaris Operating System Over a GigaSwift Ethernet Network 29 Booting Over the GigaSwift Ethernet Network 32 4 Configuring Driver Parameters 37 GigaSwift Ethernet Device Driver Parameters 37 GigaSwift Ethernet Driver Parameter Values and Definitions 38 Operational Mode Parameters 39 Flow Control Parameters...

Page 5: ...he Driver Software Manually 69 To Install the Driver Software Manually 69 Verifying Patches 74 To Install Patches 74 To Install a Sun VLAN Utility Patch 76 B Using the Sun GigaSwift Ethernet Driver in Solaris 9 x86 Operating Systems 79 Hardware and Software Requirements 79 Patch Requirements 80 Product Features 80 Key Protocols and Interfaces 80 Features Not Currently Supported 81 Using the Instal...

Page 6: ...93 Using the SunVTS netlbtest 94 To Use the netlbtest 94 Using the OpenBoot PROM FCode Self Test 95 To Run the FCode Self Test Diagnostic 95 Troubleshooting Issues 98 Known Incompatibilities With Pre IEEE 802 3z Network Switches 98 To Set Autonegotiation to off for a SunSwitch or an Alteon ACE 110 Switch 98 To Set Autonegotiation to off for Other Noncompliant Network Equipment 100 Failure to Confi...

Page 7: ...wift Ethernet MMF Adapter 2 FIGURE 1 2 Sun GigaSwift Ethernet UTP Adapter 3 FIGURE 5 2 Ethernet Tag Header Format 66 FIGURE C 1 Sun GigaSwift Ethernet MMF Adapter Connector 89 FIGURE C 2 Sun GigaSwift Ethernet UTP Adapter Connector 90 ...

Page 8: ...viii Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 9: ...rameters 41 TABLE 4 5 Parameters Defining enable_ipg0 and ipg0 42 TABLE 4 6 Read Write Interpacket Gap Parameter Values and Descriptions 42 TABLE 4 7 RX Blanking Register for Alias Read 43 TABLE 4 8 RX Random Early Detecting 8 Bit Vectors 43 TABLE 4 9 PCI Bus Interface Parameters 44 TABLE 4 10 accept jumbo Parameters 45 TABLE 4 11 Read Only ce Device Capabilities 54 TABLE 4 12 Read Only Link Partn...

Page 10: ...tor Link Characteristics IEEE P802 3z 89 TABLE C 2 Cat 5 Connector Link Characteristics 90 TABLE C 3 Performance Sepcifications 91 TABLE C 4 Physical Characteristics 91 TABLE C 5 Power Requirements 91 TABLE D 1 SunVTS Documentation 94 TABLE D 2 Troubleshooting the GigaSwift Ethernet Adapter 101 ...

Page 11: ...Than Telecom Centers per as applicable EN300 386 V 1 3 1 09 2001 Required Limits EN55022 CISPR22 Class A EN61000 3 2 Pass EN61000 3 3 Pass EN61000 4 2 6 kV Direct 8 kV Air EN61000 4 3 3 V m 80 1000MHz 10 V m 800 960 MHz and 1400 2000 MHz EN61000 4 4 1 kV AC and DC Power Lines 0 5 kV Signal Lines EN61000 4 5 2 kV AC Line Gnd 1 kV AC Line Line and Outdoor Signal Lines 0 5 kV Indoor Signal Lines 10m ...

Page 12: ... Countries UL 60950 3rd Edition CSA C22 2 No 60950 00 File Vol Sec Supplementary Information This product was tested and complies with all the requirements for the CE Mark ________________ S ____________________________ _____________ S _______________________________ Dennis P Symanski DATE Donald Cameron DATE Manager Compliance Engineering Program Manager Sun Microsystems Inc Sun Microsystems Scot...

Page 13: ...ters per as applicable EN300 386 V 1 3 1 09 2001 Required Limits EN55022 CISPR22 Class A EN61000 3 2 Pass EN61000 3 3 Pass EN61000 4 2 6 kV Direct 8 kV Air EN61000 4 3 3 V m 80 1000MHz 10 V m 800 960 MHz and 1400 2000 MHz EN61000 4 4 1 kV AC and DC Power Lines 0 5 kV Signal Lines EN61000 4 5 2 kV AC Line Gnd 1 kV AC Line Line and Outdoor Signal Lines 0 5 kV Indoor Signal Lines 10m EN61000 4 6 3 V ...

Page 14: ...50 3rd Edition CSA C22 2 No 60950 00 File Vol Sec Supplementary Information This product was tested and complies with all the requirements for the CE Mark ________________ S ____________________________ _____________ S _______________________________ Dennis P Symanski DATE Donald Cameron DATE Manager Compliance Engineering Program Manager Sun Microsystems Inc Sun Microsystems Scotland Limited 4150...

Page 15: ...ice that are not approved by Sun Microsystems Inc may void the authority granted to the user by the FCC to operate this equipment FCC Class B Notice This device complies with Part 15 of the FCC Rules Operation is subject to the following two conditions 1 This device may not cause harmful interference 2 This device must accept any interference received including interference that may cause undesire...

Page 16: ...03 Cet appareil numérique de la classe A est conforme à la norme NMB 003 du Canada ICES 003 Class B Notice Avis NMB 003 Classe B This Class B digital apparatus complies with Canadian ICES 003 Cet appareil numérique de la classe B est conforme à la norme NMB 003 du Canada Graphic showing the Japanese VCCI A regulatory statement Graphic showing the Japanese VCCI B regulatory statement ...

Page 17: ...ent is applicable to products shipped to Taiwan and marked as Class A on the product compliance label Graphic showing the BSMI Class A Notice for products shipped to Taiwan GOST R Certification Mark Graphic showing the GOST R Certification Mark ...

Page 18: ...x Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 19: ...m and how to verify that it has been installed correctly It then describes how to install the driver software using the automated script Finally the chapter describes how to edit the network host files after installing the adapter on your system Chapter 3 describes how to edit the network host files after the hardware and software have been installed on your system Chapter 4 describes how to confi...

Page 20: ...following for this information Software documentation that you received with your system Solaris Operating System documentation which is at http docs sun com Typographic Conventions Typeface1 1 The settings on your browser might differ from these settings Meaning Examples AaBbCc123 The names of commands files and directories on screen computer output Edit your login file Use ls a to list all files...

Page 21: ...Bourne shell and Korn shell Bourne shell and Korn shell superuser Application Title PCI Adapter Installation Your system installation or service manual Storage Device Installation Your storage device installation or service manual Dynamic Reconfiguration Installation Sun Enterprise 6x00 5x00 4x00 and 3x00 Systems Dynamic Reconfiguration User s Guide Diagnostic Software SunVTS User s Guide SunVTS T...

Page 22: ...in connection with the use of or reliance on any such content goods or services that are available on or through such sites or resources Contacting Sun Technical Support If you have technical questions about this product that are not answered in this document go to http www sun com service contacting Sun Welcomes Your Comments Sun is interested in improving its documentation and welcomes your comm...

Page 23: ...h Requirements on page 4 Product Features on page 5 Hardware Overview The adapter relieves congestion experienced at the backbone and server levels by today s networks while providing a future upgrade path for high end workstations that require more bandwidth than Fast Ethernet can provide Sun GigaSwift Ethernet MMF Adapter The Sun GigaSwift Ethernet MMF adapter is a low profile single port gigabi...

Page 24: ...e single port gigabit Ethernet copper based PCI bus card It can be configured to operate in 10 100 or 1000 Mbit sec Ethernet networks At 10 or 100 Mbit sec the adapter can be set to either half or full duplex At 1000 Mbit sec the adapter must operate at full duplex TABLE 1 1 Front Panel Display LEDs for the MMF Adapter Label Meaning if Lit Color Source LINK Link is up Green MAC FDX Link is in full...

Page 25: ... are displayed on the front panel of the Sun GigaSwift Ethernet UTP adapter They are labeled on the front panel as shown in TABLE 1 2 TABLE 1 2 Front Panel Display LEDs for the UTP Adapter Label Meaning if On Active Color Source LINK Gigabit link is up Green PHY ACT Link is transmitting or receiving data Yellow PHY ACT 1000 100 10 BASE TX ...

Page 26: ...quirements The software driver package provided on the CD ROM has the following patches preinstalled Solaris 7 Operating System Patch ID Number 112327 18 Solaris 8 Operating System Patch ID Number 111883 24 Solaris 9 Operating System Patch ID Number 112817 17 Solaris 9 x86 Operating System Patch ID Number 117714 01 Hardware and Software Requirements Hardware Sun Ultra 60 80 Sun Enterprise 280 420 ...

Page 27: ...tem after installing the Sun GigaSwift Ethernet driver software you must install the latest version of the patch from the following web site http sunsolve sun com If the patch is not available on SunSolve contact your local sales or service representative Product Features You can install or replace the Sun GigaSwift Ethernet adapter You can also diagnose a failure using the built in diagnostic too...

Page 28: ... enables the Ethernet interfaces to send and receive packets of up to 9216 bytes IEEE 802 1Q VLAN IEEE 802 1P 802 1D Priority Tagging Quality Of Service RAS support Energy Star support Diagnostic Support User executable self test using OpenBoot PROM SunVTS diagnostic tool Support for Solaris 9 x86 Operating System The Sun GigaSwift Ethernet MMF UTP adapter supports the Solaris 9 x86 Operating Syst...

Page 29: ...fying the Software Installation on page 21 Configuring the Network Host Files on page 22 Note If you are installing the Sun GigaSwift Ethernet adapter in a machine running the Solaris 9 x86 Operating System the following features are not supported diskless client installing the Solaris Operating System over this adapter using this adapter as the primary boot device Installing the Adapter With Dyna...

Page 30: ...ur system 2 Power off all of the peripherals connected to your system 3 Open the system unit 4 Attach the adhesive copper strip of the antistatic wrist strap to the metal casing of the power supply Wrap the other end twice around your wrist with the adhesive side against your skin 5 Holding the PCI adapter by the edges unpack it and place it on an antistatic surface 6 Using a No 1 Phillips screwdr...

Page 31: ...g become loose and touches the metal traces pins at the back of the card For the Quad Gigabit card x4444a the shield actually touches the LED pins and makes the link activity LEDs go off on by itself Also when a full length PCI card is pulled out it can easily pull the complete EMI shield with it Note Green LEDs will not light until the correct driver is installed To Verify the Hardware Installati...

Page 32: ...he Sun GigaSwift Ethernet adapter and the network 2 is the onboard Ethernet device pci 8 600000 network 1 identifies the Ethernet port Note If you do not see the device listed check that the adapter is properly seated If necessary reinstall the adapter 3 View the device that you installed Using the previous example type ok show nets ok show nets a pci 8 600000 network 1 b pci 8 700000 network 5 1 ...

Page 33: ... compatible 70 63 69 31 30 30 62 2c 33 35 2e 33 30 00 70 63 reg 00001000 00000000 00000000 00000000 00000000 02001010 00000000 00000000 00000000 00200000 02001030 00000000 00000000 00000000 00100000 address bits 00 00 00 30 max frame size 00 00 40 00 network interface type ethernet device_type network name network local mac address 00 03 ba 4e 7f 0b version Sun PCI Gigaswift 1000Base X FCode 2 12 ...

Page 34: ... 30 00 70 63 reg 00001800 00000000 00000000 00000000 00000000 02001810 00000000 00000000 00000000 00200000 02001830 00000000 00000000 00000000 00100000 address bits 00 00 00 30 max frame size 00 00 40 00 network interface type ethernet device_type network name network local mac address 00 03 ba 0e 98 87 version Sun PCI Gigaswift 1000Base T FCode 2 12 6 04 02 26 phy type mif board model 501 6719 mo...

Page 35: ...ned MAC address In such cases the system wide MAC address applies to all network interfaces on the system The local mac address variable of the network device specifies the network address system wide or local mac address used for booting the system If the local mac address NVRAM variable is set to true the system sets the MAC address for the network interface of the Sun GigaSwift Ethernet adapter...

Page 36: ...ave any problems see Appendix A for manual installation procedures When you have executed the script select the interface card that is installed on your system For this product select the Sun GigaSwift Ethernet Adapter The script first checks to ensure that the software driver package has already been installed If the package is installed the script verifies the patch level and updates the driver ...

Page 37: ...OM to the cdrom cdrom0 directory If your system is not running Sun Enterprise Volume Manager mount the CD ROM as follows Note If you are installing the software from the download site follow the online download instructions 3 Change to the directory were the installation script resides Where media_path cdrom cdrom0 if you are installing from the CD ROM Or unzipped GigaSwift_path Sun_GigaSwift_Ethe...

Page 38: ...SPARC Systems Following is an example of an installation script output if the driver and patch requirements are met on SPARC systems install Product Installation 1 Dual Gigabit Ethernet Dual SCSI P Adapter 2 GigaSwift Ethernet Adapter copper fiber 3 GigaSwift Ethernet Compact PCI Adapter 4 Quad GigaSwift Ethernet Adapter Please select the product to install 2 CODE EXAMPLE 2 1 Script Output for SPA...

Page 39: ...tem are required exiting CODE EXAMPLE 2 2 Script Output for x86 Systems When Requirements Are Met Product Installation 1 Dual Gigabit Ethernet Dual SCSI P Adapter 2 GigaSwift Ethernet Adapter copper fiber 3 GigaSwift Ethernet Compact PCI Adapter 4 Quad GigaSwift Ethernet Adapter Please select the product to install 2 GigaSwift Ethernet Adapter Driver for x86 Installation Copyright 2004 Sun Microsy...

Page 40: ...tallation 1 Dual Gigabit Ethernet Dual SCSI P Adapter 2 GigaSwift Ethernet Adapter copper fiber 3 GigaSwift Ethernet Compact PCI Adapter 4 Quad GigaSwift Ethernet Adapter Please select the product to install 2 GigaSwift Ethernet Adapter Driver for sparc Installation Copyright 2004 Sun Microsystems Inc All rights reserved Use is subject to license terms Checking for correct version of GigaSwift Eth...

Page 41: ...m capacity dry run method Installing patch packages Patch number 114600 02 has been successfully installed See var sadm patch 114600 02 log for details Patch packages installed SUNWvld SUNWvldu SUNWvldx Installation completed Summary GigaSwift Ethernet Adapter Driver has been updated using patch 112817 16 It will be necessary to reboot the system to reload the updated driver Optional VLAN Utility ...

Page 42: ...rect version of GigaSwift Ethernet Driver Packages Checking for correct version of VLAN Utility Driver Packages The following supporting driver s can be used with Dual GigaSwift Ethernet Adapter Driver VLAN Utility Driver software Install the Optional VLAN Utility Driver Software y n q y This script is about to take the following actions Install Dual GigaSwift Ethernet Adapter Driver packages Opti...

Page 43: ... was successful Copyright 2002 Sun Microsystems Inc All rights reserved Use is subject to license terms Installation of SUNWceax was successful Installing Sun VLAN Utility packages Copyright 2001 Sun Microsystems Inc All rights reserved Installation of SUNWvld was successful Copyright 2001 Sun Microsystems Inc All rights reserved Installation of SUNWvldx was successful Copyright 2001 Sun Microsyst...

Page 44: ...ess and a host name for its Ethernet interface in the etc hosts file modinfo grep CE 84 7821c000 4f9a6 75 1 ce CE Ethernet Driver v1 136 modinfo grep ce 11 1018bacb 1f7 1 fssnap_if File System Snapshot Interface 12 1018bc1b 10900 1 1 rpcmod rpc interface str mod 13 10199c5b 66f10 3 1 ip IP Streams device 35 1026ba5c 1ae7 1 busra Bus Resource Allocator BUSRA 36 1026d290 c4c 1 hpcsvc hot plug contro...

Page 45: ...an to use To use the adapter s ce interface in the Step 1 example create an etc hostname ce0 file where 0 is the number of the ce interface If the instance number were 1 the filename would be etc hostname ce1 Do not create an etc hostname cenumber file for a Sun GigaSwift Ethernet adapter interface you plan to leave unused The etc hostname cenumber file must contain the hostname and IP address for...

Page 46: ...tallation and User s Guide August 2004 3 Create an appropriate entry in the etc hosts file for each active ce interface For example cat etc hosts Internet host table 127 0 0 1 localhost 129 144 10 57 zardoz loghost 129 144 11 83 zardoz 11 ...

Page 47: ...nterface You must also create both an IP address and a host name for its Ethernet interface in the etc hosts file 1 At the command line use the grep command to search the etc path_to_inst file for ce interfaces In this example the device instance is from a Sun GigaSwift Ethernet adapter installed in slot 1 For clarity the instance number is in bold italics Be sure to write down your device path an...

Page 48: ...c hostname ce1 Do not create an etc hostname cenumber file for a Sun GigaSwift Ethernet adapter interface you plan to leave unused The etc hostname cenumber file must contain the host name for the appropriate ce interface The host name must have an IP address listed in the etc hosts file The host name must be different from any other host name of any other interface for example etc hostname ce0 an...

Page 49: ...Port on a Diskless Client 1 Locate the root directory of the diskless client on the host server The root directory of diskless client system is commonly installed in the host server s export root client name directory where client_name is the diskless client s host name In this procedure the root directory is 2 Insert the Sun GigaSwift Ethernet Driver CD into the server s CD ROM drive The CD shoul...

Page 50: ...om the GigaSwift Ethernet port type the following boot command Installing the Solaris Operating System Over a GigaSwift Ethernet Network The Solaris Advanced Installation Guide describes the full procedure for installing the Solaris Operating System over the network The following procedure assumes that you have created an install server which contains the image of the Solaris CD and that you have ...

Page 51: ...oot directory can be found in the install server s etc bootparams file Use the grep command to search this file for the root directory In this example the root directory for the Solaris 7 client is netinstall In Step 4 you would replace root directory with netinstall Note If the root directory is not found in the etc bootparams file refer to the Solaris Advanced Installation Guide for configuratio...

Page 52: ... down and halt the client system Use the shutdown command to display the OpenBoot ok prompt 7 At the ok prompt use the show nets command to find the device path of the GigaSwift Ethernet device The show nets command lists the system devices You should see the full path name of the network device similar to the example below In this example the network 4 device is the Sun GigaSwift Ethernet adapter...

Page 53: ...nfiguration of the link partner Booting in non autonegotiated verbose mode at 100 Mbps full duplex Booting in non autonegotiated verbose mode at 1000 Mbps half duplex link clock master Note For a link to be successfully established the link partner must be configured to 1000 Mbps half duplex link clock slave 9 Proceed with the Solaris Operating System installation Refer to the Solaris Advanced Ins...

Page 54: ...installing the required software packages 11 Confirm that the network host files have been configured correctly during the Solaris installation Although the Solaris software installation creates the client s network configuration files you may need to edit these files to match your specific networking environment See Configuring the Network Host Files on page 25 for more information about editing ...

Page 55: ...plex mismatch between the local and remote devices both the local and remote link capabilities must be matched TABLE 3 1 depicts the device link parameters you can specify on the boot net command line to establish a link between the local and remote device TABLE 3 2 shows the speed duplex and link clock capabilities at which a link up will be attempted ok boot device path speed s duplex d link clo...

Page 56: ... 0 0 1 1 1 10 full N A 0 0 0 0 0 0 1 10 half N A 0 0 0 0 0 0 10 auto N A 1 0 0 0 0 1 10 1 0 0 0 0 1 auto full 1 1 0 1 0 1 auto half 1 0 1 0 1 0 auto auto 1 1 1 1 1 1 auto 1 1 1 1 1 1 auto auto 1 1 1 1 1 1 TABLE 3 2 link clock Capabilities for Link Up link clock master cfg enable master cfg value Description slave 1 0 link clock slave master 1 1 link clock master auto 0 0 default link clock auto bo...

Page 57: ...d as link clock slave To attempt to autonegotiate the link while advertising 1000 Mbps full and half duplex and link clock auto capability to the link partner Note Link partner must autonegotiate in order to link up at 1000 Mbps boot net speed 1000 duplex auto link clock auto ...

Page 58: ...36 Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 59: ...property pci108e abba for the Sun GigaSwift Ethernet adapter 108e is the vendor ID and abba is the PCI device ID You can manually configure the ce device driver parameters to customize each Sun GigaSwift Ethernet adapter device in your system This section provides an overview of the capabilities of the GigaSwift Ethernet device used in the adapter lists the available ce device driver parameters an...

Page 60: ...ap Read and write Flow control parameter adv pause cap Read and write Flow control parameter master cfg enable Read and write Gigabit link clock mastership controls master cfg value Read and write Gigabit link clock mastership controls enable ipg0 Read and write Enable additional delay before transmitting a packet ipg0 Read and write Additional delay before transmitting a packet ipg1 Read and writ...

Page 61: ...erface capability advertised by the hardware 0 Not 1000 Mbit sec half duplex capable 1 1000 Mbit sec half duplex capable default adv 100T4 cap Local interface capability advertised by the hardware 0 Not 100T4 capable default 1 100T4 capable adv 100fdx cap Local interface capability advertised by the hardware 0 Not 100 Mbit sec full duplex capable 1 100 Mbit sec full duplex capable default adv 100h...

Page 62: ...to slow down provided that the link partner supports this feature By default the driver advertises both transmit and receive pause capability during autonegotiation TABLE 4 3 provides flow control keywords and describes their function NOTICE Last setting will leave ce0 with no link capabilities WARNING ce0 Restoring previous setting TABLE 4 3 Read Write Flow Control Keyword Descriptions Keyword De...

Page 63: ... default it adds an additional time delay before transmitting the packet This delay set by the ipg0 parameter is in addition to the delay set by the ipg1 and ipg2 parameters The additional ipg0 delay helps reduce collisions TABLE 4 4 Forced Mode Parameters Parameter Description master cfg enable Determines whether or not during the autonegotiation process the link clock mastership is setup automat...

Page 64: ...s TABLE 4 6 lists the default values and allowable values for the IPG parameters By default the driver sets ipg1 to 8 byte time and ipg2 to 4 byte time which are the standard values Byte time is the time it takes to transmit one byte on the link with a link speed of 1000 Mbps If your network has systems that use longer IPG the sum of ipg1 and ipg2 and if those systems seem to be slow in accessing ...

Page 65: ...d Field Name Values Description rx_intr_pkts 0 to 511 Interrupt after this number of packets have arrived since the last packet was serviced A value of zero indicates no packet blanking Default 3 rx_intr_time 0 to 524287 Interrupt after 4 5 US ticks have elapsed since the last packet was serviced A value of zero indicates no time blanking Default 1250 TABLE 4 8 RX Random Early Detecting 8 Bit Vect...

Page 66: ...e if bit 16 is set the first packet out of every eight will be dropped in this region Default 0 red_dv10to12k 0 to 255 Random early detection and packet drop vectors for when FIFO threshold is greater than 10 240 bytes and fewer than 12 288 bytes Probability of drop can be programmed on a 12 5 percent granularity For example if bit 24 is set the first packet out of every eight will be dropped in t...

Page 67: ... send and receive packets of up to 9216 bytes However the actual transfer size depends on the switch capability rx_dma_weight Determines the multiplication factor for granting credit to the RX side during a weighted round robin arbitration Values are 0 to 3 Default 0 infinite_burst Enables the infinite burst capability to be utilized When this is in effect and the system supports infinite burs the...

Page 68: ...ing down and unplumb the interface 2 Set the instance number In this example the instance number set is 0 3 Set the instance to accept jumbo frames 4 Plumb the interface up Where xx xx xx xx the IP address of the interface Setting ce Driver Parameters You can set the ce device driver parameters in two ways Using the ndd utility Using the ce conf file If you use the ndd utility the parameters are v...

Page 69: ... modify with the set option or display without the set option the parameters for each ce device To Specify Device Instances for the ndd Utility Before you use the ndd utility to get or set a parameter for a ce device you must specify the device instance for the utility 1 Check the etc path_to_inst file to identify the instance associated with a particular device In this example the Gigabit Etherne...

Page 70: ...ied down to the named dev ce driver instance and assigns the value to the parameter When you change any parameter a message similar to the following appears To display the value of a parameter specify the parameter name and omit the value When you omit the set option the utility queries the named driver instance retrieves the value associated with the specified parameter and prints it To Use the n...

Page 71: ...nd write adv_100T4_cap read and write adv_100fdx_cap read and write adv_100hdx_cap read and write adv_10fdx_cap read and write adv_10hdx_cap read and write adv_asmpause_cap read and write adv_pause_cap read and write master_cfg_enable read and write master_cfg_value read and write use_int_xcvr read and write enable_ipg0 read and write ipg0 read and write ipg1 read and write ipg2 read and write rx_...

Page 72: ...ording to IEEE 802 3 specifications when using 1000 Mbps speed over copper media autonegotiation is not optional In the absence of autonegotiation for example while using Forced mode link syncing between link partners may not happen and the link may not come up 2 Set the adv autoneg cap parameter to 0 When you change any ndd link parameter a message similar to the following appears Setting Paramet...

Page 73: ...a Check the etc driver_aliases file to identify the name associated with a particular device Note ce pci100b 35 is used by the Sun GigaSwift Ethernet MMF UTP adapter b Locate the path names and the associated instance numbers in the etc path_to_inst file In this example The first part within the double quotes specifies the hardware node name in the device tree The number not enclosed in quotes is ...

Page 74: ...eters are set for all Sun GigaSwift Ethernet devices See the driver conf 4 man page for more information In the following example the adv autoneg cap and adv 1000fdx cap parameters are set for a single instance of the Sun GigaSwift Ethernet device Note If you omit the name parent and unit address definitions the settings become global to all Sun GigaSwift Ethernet instances 3 Save the ce conf file...

Page 75: ...ely as a driver feature The new improved approach moves all read only parameters from the ndd options into kstat This simplifies getting link status information by allowing you to do it with one simple command To get the link status of a driver type the following command Where instance For more information about the kstat command refer to the kstat man page ndd get dev ce link_status 1 kstat ce gr...

Page 76: ...e Capabilities cap_autoneg 0 Not capable of autonegotiation 1 Autonegotiation capable cap_1000fdx Local interface full duplex capability 0 Not 1000 Mbit sec full duplex capable 1 1000 Mbit sec full duplex capable cap_1000hdx Local interface half duplex capability 0 Not 1000 Mbit sec half duplex capable 1 1000 Mbit sec half duplex capable cap_100fdx Local interface full duplex capability 0 Not 100 ...

Page 77: ...tiation 1 Autonegotiation lp_cap_1000fdx 0 No 1000 Mbit sec full duplex transmission 1 1000 Mbit sec full duplex lp_cap_1000hdx 0 No 1000 Mbit sec half duplex transmission 1 1000 Mbit sec half duplex lp_cap_100fdx 0 No 100 Mbit sec full duplex transmission 1 100 Mbit sec full duplex lp_cap_100hdx 0 No 100 Mbit sec half duplex transmission 1 1000 Mbit sec half duplex lp_cap_10fdx 0 No 10 Mbit sec f...

Page 78: ...ecimal copy of MII registers 2 and 3 lb_mode Copy of the Loopback mode the device is in if any qos_mode When zero the TX queues operate in a simple round robin queueing scheme based on TCP UDP destination port number If set the TX queues operate in a scheme designed to provide VLAN priorities tx_starts Number of times that the driver attempted to transmit a packet tx_dma_bind_fail Number of times ...

Page 79: ...and less than 1514 that got replaced during reception rx_new_nxt_pgs Number of pages that contained packets that were split across pages that got replaced during reception rx_hdr_drops Number of times an entire page of packets less than 256 bytes each was dropped because the driver was unable to map a new page to replace it rx_mtu_drops Number of times an entire page of packets greater than 256 by...

Page 80: ...p_cap_pause 1 link_T4 0 link_speed 1000 link_duplex 2 link_asmpause 0 link_pause 0 link_up 1 mac_mtu 0 lb_mode 0 qos_mode 0 trunk_mode 0 tx_inits 0 tx_starts 0 tx_nocanput 0 tx_msgdup_fail 0 tx_allocb_fail 0 tx_no_desc 0 tx_dma_bind_fail 0 tx_uflo 0 tx_queue0 0 tx_queue1 0 tx_queue2 0 tx_queue3 0 tx_hdr_pkts 0 tx_ddi_pkts 0 tx_dvma_pkts 0 mdt_reqs 0 mdt_hdr_bufs 0 mdt_pld_bufs 0 mdt_pkts 0 mdt_hdr...

Page 81: ...0 ipackets 0 ipackets64 0 ipackets_cpu00 0 ipackets_cpu01 0 ipackets_cpu02 0 ipackets_cpu03 0 late_collisions 0 lb_mode 0 length_err 0 link_T4 0 link_asmpause 0 link_duplex 0 link_pause 0 link_speed 0 link_up 0 lp_cap_1000fdx 0 lp_cap_1000hdx 0 lp_cap_100T4 0 lp_cap_100fdx 0 lp_cap_100hdx 0 lp_cap_10fdx 0 lp_cap_10hdx 0 lp_cap_asmpause 0 lp_cap_autoneg 0 lp_cap_pause 0 multircv 0 multixmt 0 norcvb...

Page 82: ...ytes64 0 rev_id 1 rx_allocb_fail 0 rx_hdr_drops 0 rx_hdr_pkts 0 rx_inits 0 rx_len_mm 0 rx_msgdup_fail 0 rx_mtu_drops 0 rx_mtu_pkts 0 rx_new_hdr_pgs 0 rx_new_mtu_pgs 0 rx_new_nxt_pgs 0 rx_new_pages 0 rx_no_buf 0 rx_no_comp_wb 0 rx_nocanput 0 rx_nxt_drops 0 rx_ov_flow 0 rx_pkts_dropped 0 rx_rel_bit 0 rx_rel_flow 0 rx_split_pkts 0 rx_tag_err 0 rx_taskq_waits 0 snaptime 2352 506837979 tx_allocb_fail 0...

Page 83: ...esc 0 tx_max_pend 0 tx_msgdup_fail 0 tx_no_desc 0 tx_nocanput 0 tx_queue0 3 tx_queue1 0 tx_queue2 0 tx_queue3 0 tx_starts 0 tx_uflo 0 xcvr_addr 1 xcvr_id 2121809 xcvr_inits 1 xcvr_inuse 1 kstat ce 0 grep lp_ lp_cap_1000fdx 1 lp_cap_1000hdx 1 lp_cap_100T4 0 lp_cap_100fdx 0 lp_cap_100hdx 0 lp_cap_10fdx 0 lp_cap_10hdx 0 lp_cap_asmpause 0 lp_cap_autoneg 1 lp_cap_pause 0 CODE EXAMPLE 4 1 Output from th...

Page 84: ...le represents the complete size of the Ethernet frame which includes the Ethernet header maximum payload and crc This value is consistent with the definition of MTU presented by switch vendors Use the following command to get the information Layer 3 Configuration Checking You can check the Layer 3 configuration by invoking the ifconfig command on a preconfigured interface as shown in the above exa...

Page 85: ...an be defined for each VLAN aware adapter on your server However this number can be increased by changing the system parameters If your network does not require multiple VLANs you can use the default configuration in which case no further configuration is necessary Overview of VLANs on page 63 Configuring VLANs on page 66 Note If you change any of the VLAN configuration parameters you must reboot ...

Page 86: ...dual broadcast domains and or separate IP subnets it can be useful for a server to have a presence on more than one VLAN simultaneously Several Sun products support multiple VLANs on a per port or per interface basis allowing very flexible network configurations FIGURE 5 1 shows an example network that uses VLANs FIGURE 5 1 Example of Servers Supporting Multiple VLANs with Tagging Adapters The exa...

Page 87: ...ommunicate on all three IP subnets in this network but continues to maintain broadcast separation between all of them The Accounting Server is available to VLAN 3 only It is isolated from all traffic on VLANs 1 and 2 The switch port connected to the server has tagging turned off Clients 1 and 2 are attached to a shared media hub that is then connected to the switch They belong to VLAN 2 only and a...

Page 88: ...bnets Tagging an Ethernet frame requires the addition of a tag header to the frame The header is inserted immediately following the Destination MAC address and the Source MAC address The tag header consists of two bytes of Ethernet Tag Protocol Identifier TPID 0x8100 and two bytes of Tag Control Information TCI FIGURE 5 2 shows the Ethernet Tag Header format FIGURE 5 2 Ethernet Tag Header Format B...

Page 89: ...ces ce123000 and ce224000 3 On the switch set VLAN tagging and set VLAN ports to coincide with the VLANs you ve set up on the server Use the examples in Step 2 you would set up VLAN ports 123 and 224 on the switch Refer to the documentation that came with your switch for specific instructions for setting VLAN tagging and ports ifconfig ce123000 plumb up ifconfig ce224000 plumb up ifconfig a lo0 fl...

Page 90: ...68 Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 91: ... adapter When you update your Solaris operating system refer to the documentation that shipped with the Solaris Supplement CD ROM for a listing of the available network drivers Install the Sun GigaSwift Ethernet driver for your updated version of the Solaris operating system To Install the Driver Software Manually 1 Become superuser 2 Insert the Sun GigaSwift Ethernet Adapter CD into a CD ROM driv...

Page 92: ...s Contains the Sun GigaSwift Ethernet software packages applicable to your version OS VER of the Solaris software SUNWcea 32 bit adb macros SUNWceax 64 bit adb macros SUNWced u 32 bit adapter driver SUNWcedx u 64 bit adapter driver SUNWcedu adapter driver headers SUNWcem man pages optional Solaris 8 only For Solaris 8 software only The optional VLAN packages SUNWvld VLAN utility routines SUNWvldx ...

Page 93: ...GigaSwift Ethernet software packages applicable to to the Solaris 9 x86 version of the software SUNWcea 32 bit adb macros SUNWced adapter driver SUNWcedu adapter driver headers SUNWcem man pages The optional VLAN packages SUNWvld VLAN utility routines SUNWvldu VLAN utility headers GigaSwiftEthernet Docs en Contains PDF copy of the user manual usr bin pkginfo SUNWced SUNWcedx SUNWvld SUNWvldx syste...

Page 94: ...kages 4 Install the software packages by typing the following at the command line replacing the OS_VER with your version of the Solaris operating system If your system is running Solaris 7 or 8 software type the following Where OS_VER is 7 or 8 For example if your system is running the Solaris 8 operating system you would type the following If your system is running Solaris 9 SPARC software type t...

Page 95: ... available 1 SUNWcea Sun GigaSwift Ethernet Adapter Driver 32 bit adb Macros sparc 1 0 REV 2001 05 04 2 SUNWceax Sun GigaSwift Ethernet Adapter Driver 64 bit adb Macros sparc 1 0 REV 2001 05 04 3 SUNWced u Sun GigaSwift Ethernet Adapter 32 bit Driver sparc sun4u 1 0 REV 2001 05 04 4 SUNWcedu Sun GigaSwift Ethernet Adapter Driver Headers sparc 1 0 REV 2001 05 04 5 SUNWcedx u Sun GigaSwift Ethernet ...

Page 96: ...ur system is running 2 Verify patch versions for the GigaSwift Etnernet driver TABLE A 2 Patch Versions Solaris Patch Version Description 7 112327 18 SunOS 2 7 Sun GigaSwift Ethernet 1 0 driver patch 8 111883 24 SunOS 5 8 Sun GigaSwift Ethernet 1 0 driver patch 112119 04 SunOS 5 8 vlan driver patch 9 112817 17 SunOS 5 9 Sun GigaSwift Ethernet 1 0 driver patch 114600 02 SunOS 5 9 vlan driver patch ...

Page 97: ...or greater 3 If the patch is not present or the patch version is not correct install the correct patch If your system is running Solaris 7 or 8 software type the following Where OS_VER Solaris 7 or Solaris 8 patch id 112327 18 for Solaris 7 or 11883 24 for Solaris 8 If your system is running Solaris 9 SPARC software type the following showrev p grep 111883 showrev p grep 112817 showrev p grep 1177...

Page 98: ... The patch version should be 04 or greater To verify patches for the Solaris 9 Operating System type the following Verify that the patch version is 02 or higher 3 If the patch versions are not correct install the correct patch If your system is running the Solaris 8 SPARC Operating System type the following cd cdrom cdrom0 patchadd GigaSwiftEthernet Solaris_9 i386 Patches 117714 01 cat etc release...

Page 99: ...the following Solaris 9 SPARC Operating System example cd cdrom cdrom0 patchadd GigaSwiftEthernet Solaris_9 Sparc Patches 114600 02 Verifying sufficient filesystem capacity dry run method Installing patch packages Patch number 114600 02 has been successfully installed See var sadm patch 114600 02 log for details Patch packages installed SUNWvld SUNWvldu SUNWvldx ...

Page 100: ...78 Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 101: ...s on page 80 Product Features on page 80 Features Not Currently Supported on page 81 Using the Installation Script on page 81 Installing the Software Manually on page 84 Configuring Driver Parameters on page 87 Hardware and Software Requirements Before using the Sun GigaSwift Ethernet adapter make sure your system meets the following hardware and software requirements Hardware and Software Require...

Page 102: ...or service representative Product Features You can install or replace the Sun GigaSwift Ethernet adapter Key Protocols and Interfaces The Sun GigaSwift Ethernet adapter is interoperable with existing Ethernet equipment assuming standard Ethernet minimum and maximum frame size 64 to 1518 bytes frame format and compliance with the following standards and protocols SNMP limited MIB Full duplex gigabi...

Page 103: ...er software In most cases you can use the following procedure and execute the installation script If you have any problems see Appendix A for manual installation procedures When you have executed the script select the interface card that is installed on your system For this product select the Sun GigaSwift Ethernet Adapter The script first checks to ensure that the software driver package has alre...

Page 104: ...Where media_path cdrom cdrom0 if you are installing from the CD ROM Or unzipped GigaSwift_path Sun_GigaSwift_Ethernet_Driver if you downloaded the driver from the Sun download center 4 Execute the installation script The script displays a menu of products 5 Select 2 the Sun GigaSwift Ethernet adapter and answer the questions if required in the installation script mount F hsfs o ro dev dsk c0t6d0s2...

Page 105: ... Systems When Requirements Are Met Product Installation 1 Dual Gigabit Ethernet Dual SCSI P Adapter 2 GigaSwift Ethernet Adapter copper fiber 3 GigaSwift Ethernet Compact PCI Adapter 4 Quad GigaSwift Ethernet Adapter Please select the product to install 2 GigaSwift Ethernet Adapter Driver Installation Copyright 2004 Sun Microsystems Inc All rights reserved Use is subject to license terms Checking ...

Page 106: ...he cdrom sun_gigaswift_ethernet_driver directory or the cdrom cdrom0 directory depending on how you mounted the CD ROM mkdir cdrom mkdir cdrom cdrom0 mount F hsfs o ro dev dsk c0t6d0s2 cdrom cdrom0 TABLE B 1 Files and Directories on the CD ROM File or Directory Contents Copyright U S copyright file FR_Copyright French copyright file For Solaris 7 and 8 operating systems GigabitEthernet Solaris_OS ...

Page 107: ... SUNWced u 32 bit adapter driver SUNWcedx u 64 bit adapter driver SUNWcedu adapter driver headers SUNWcem man pages For Solaris 9 software only The optional VLAN packages SUNWvld VLAN utility routines SUNWvldx VLAN utility routines 64 bit SUNWvldu VLAN utility headers For Solaris 9 x86 architecture GigaSwiftEthernet Solaris_9 i386 Packages Contains the Sun GigaSwift Ethernet software packages appl...

Page 108: ...Ethernet Adapter system SUNWvld Sun GigaSwift Ethernet Adapter usr sbin pkgadd d cdrom cdrom0 GigaSwiftEthernet Solaris_9 i386 Packages The following packages are available 1 SUNWcea Sun GigaSwift Ethernet Adapter Driver 32 bit adb Macros i386 1 0 REV 2001 05 04 1 SUNWced Sun GigaSwift Ethernet Adapter Driver 32 bit Driver i386 1 0 REV 2001 05 04 2 SUNWcedu Sun GigaSwift Ethernet Adapter Driver He...

Page 109: ...driver v1 137 or later installed Type grep CE using uppercase letters to get only the specific driver information Configuring Driver Parameters See Chapter 4 Configuring Driver Parameters for complete instructions Configuring driver parameters is the same on both SPARC and Solaris 9 x86 systems Configuring VLANs See Chapter 5 Configuring VLANs for complete instructions Configuring VLANs is the sam...

Page 110: ...88 Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 111: ...IGURE C 1 shows the connector for the Sun GigaSwift Ethernet MMF adapter FIGURE C 1 Sun GigaSwift Ethernet MMF Adapter Connector TABLE C 1 lists the characteristics of the SC connector 850 nm Table lists the characteristics of the MMF connector FIGURE C 2 shows the connector for the Sun GigaSwift Ethernet UTP adapter TABLE C 1 SC Connector Link Characteristics IEEE P802 3z Description 62 5 Micron ...

Page 112: ...GURE C 2 Sun GigaSwift Ethernet UTP Adapter Connector Table A 2 lists the characteristics of the Cat 5 connector used by the Sun GigaSwift Ethernet UTP adapter TABLE C 2 Cat 5 Connector Link Characteristics Description Distance Operating range Up 100 meters ACT 1000 100 10 BSE TX ...

Page 113: ... 64 byte bursts PCI data address width 32 64 bit PCI modes Master slave 1 GBit s 850 nm MMF 1000 Mbps full duplex 1 GBit s 850 nm UTP 10 100 1000 Mbps half duplex or full duplex TABLE C 4 Physical Characteristics Dimension Measurement Length 6 600 inches 167 64 mm Width 2 536 inches 64 41mm TABLE C 5 Power Requirements Specification Measurement Maximum power consumption 12 watts MMF 15 watts UTP V...

Page 114: ...92 Sun GigaSwift Ethernet Adapter Installation and User s Guide August 2004 ...

Page 115: ...a single user interface and is used to verify the configuration and functionality of most hardware controllers and devices The SunVTS software operates primarily from a graphical user interface enabling test parameters to be set quickly and easily while a diagnostic test operation is being performed Note SunVTS diagnostic software is not currently available for Solaris 9 x86 Operating Systems The ...

Page 116: ...rnet device be configured offline before running the test Use the ifconfig 1M command to bring the Ethernet device down before running netlbtest To Use the netlbtest 1 Ensure that the SunVTS software and the ce driver are installed on your system 2 Plug in a loopback cable 3 Unplumb the interface from the system using the ifconfig command Where instance is the instance numbr of the interface Refer...

Page 117: ... of the hardware If you encounter an error while running the diagnostic test the self test displays appropriate error messages Note Although the self test does not require the adapter s interface to be connected to an active network you will see failing error messages if it is not connected To Run the FCode Self Test Diagnostic For more information about the OpenBoot commands including test in thi...

Page 118: ...to test as shown in the following example Note The preceding device paths are examples The actual device paths on your system may be different from the examples shown here 7 Use the test command and the device paths found in Step 6 to test the adapter when you use the FCode self test The structure of the test command line that includes the following device parameters Where s 1000 100 10 auto d hal...

Page 119: ...s interface is not connected you will see the following error message Note If the test command fails verify that the adapter hardware is installed correctly and the Ethernet device is connected to an active network If necessary replace the adapter or contact your service provider for support ok test pci 1e 600000 pci 4 network 1 Testing pci 1e 600000 pci 4 network 1 Register tests passed Internal ...

Page 120: ...ility issues when using the Sun GigaSwift Ethernet adapter with the SunSwitch switch the Alteon ACE 110 switch or other pre or non IEEE 802 3z standard compliant network equipment If you experience difficulties with noncompliant equipment set the adapter and switch autonegotiation properties to off and try to configure the interface manually To Set Autonegotiation to off for a SunSwitch or an Alte...

Page 121: ...nfiguration menu and prompt Configuration 3 Type the following to disable autonegotiation on a GigaSwift Ethernet port Replace portnumber with the Ethernet port used by the adapter 4 Type the following to apply and save your changes Refer to the switch documentation for further configuration instructions Main cfg Configuration Menu sys System wide parameter menu port Port configuration menu ip IP ...

Page 122: ...v 1000fdx cap adv 1000hdx cap adv ampause cap adv pause cap 2 Set the adv autoneg cap parameter to 0 Note See Chapter 4 for the default values of these parameters and for instructions on how to set these parameters Failure to Configure GigaSwift Ethernet Instance If your machine fails to configure a GigaSwift Ethernet instance yet prtconf indicates the adapter is present the problem might be due t...

Page 123: ...o accept VID 0 as end user input ce000000 ce00000 or ce0000 configured as VID 0 is actually the regular ce0 interface not VID 0 of the ce0 interface VID 0 is not supported as an end user device This is normal behavior System panics in Solaris 7 11 99 environment when CPR attempts to suspend a non suspendable thread The GigaSwift Ethernet driver uses certain not suspendable kernel threads When CPR ...

Page 124: ...ms DR attach does not configure ce interfaces on Sun Enterprise 10000 platforms running the Solaris 2 6 Operating System To add DR support for ce interfaces on such systems make the following changes 1 Add the following lines to the etc system file 2 Reboot the system set dr detach_safe_list1 ce set hswp suspend_safe_list1 ce ...

Page 125: ...stic support 6 diskless clients 27 documentation SunVTS 94 Dynamic Reconfiguration 8 Dynamic Reconfiguration DR 7 E editing the network host files 7 25 F files and directories on the CD ROM 70 84 flow control keywords 40 H hardware and software requirements 4 79 I ifconfig a 67 ifconfig command 23 26 installing the adapter with DR 7 installing the adapter without DR 8 installing the Solaris operat...

Page 126: ...o modify and display 48 parameters and settings 38 R random early detection register 43 receive interrupt blanking values 38 43 S self test diagnostics 95 setting ce driver parameters using ndd using ce conf 46 show nets command output 96 standard Ethernet frame sizes 5 80 standards and protocols 5 80 SunVTS documentation 94 SunVTS diagnostic application 93 SUNW qfe devices 96 T test diagnostic co...

Reviews: