Home

User Manual - DSS Networks

image

Contents

1. ICMP Ping Ping is a simple verification method and it very useful for verification of cabling adapter configuration and system configuration of the TCP IP protocol software You can also specify a fast ping and larger message sizes in order to more effectively test the protocols and adapter interface FTP File Transfer FTP is also an available method for testing your installation FTP allows you to test by transferring files of different sizes Using large file transfers is a good way to test medium transfer rates through the protocol stack HTTP Web Browsing Is a good means of testing the protocols and interface to the adapter Telnet Using Telnet you can log into another system and invoke commands to send a receive data You can also test multiple connections within a single window by repetitively Telnet ing back and forth between multiple systems Windows Explorer In a Windows environment you can also use the Windows explorer to access files on other systems within your Workgroup or Domain Blaster blastee can be used to perform TCP throughput tests between VxWorks Linux and Windows platforms These test programs are included on the OEM developer CD Internal loopback The vxWorks and Linux drivers can be placed into internal loopback for a full speed raw driver and controller throughput test This is very useful for getting a baseline throughput measurement and also for verifying the robustness of the controller and dri
2. DSS NETWORKS INC Version 2 6 Page 10 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Model 5262 SC Model 5264 RJ vg wu i Model 6468 RJ PCle Model 5263 SFP DSS NETWORKS INC Version 2 6 Page 11 GigMAC PMC and PCI GigPMC Switch 6 2 BOARD LED INDICATORS PCI PMC Boards LED Function Table Board and Driver Users Manual Gigabit NIC LED 1 LED 2 LED 3 LED 4 Model Green Green Yellow Yellow PCI X 6267 TX RX LINK N A PMC 5468 LNK ACT LNK ACT LNK ACT LNK ACT PMC 5164 LNK ACT LNK ACT LNK ACT LNK ACT PMC 5264 LNK ACT LNK ACT LNK ACT LNK ACT PMC 5262 TX RX LINK FD PCI X 6162 TX RX LINK FD PCIe 6468 TBD TBD TBD TBD Model 6267 SFP The front panel has onboard pluggable SFP fiber optic connectors that support fiber optic cabling using 50 or 62 5 micron multimode fiber with LC type connectors An Ru 45 type 1000 Base T SFP connector is also available for this model There are 3 LED indicators per port that provide the following as marked with silkscreen nomenclature on front panels o LED LINK link o LED TX transmit o LED RX receive Link LNK Indicator On solid green to indicate auto negotiation complete and MAC and driver level link is Up Transmit and Receive Activity Indicators Transmit and Receive LEDs are solid or blinking yellow to indicate activity on the link blinking shows tx and rx acti
3. n s n myDataBuf IOCTL COMMAND SUB TYPES DSS NETWORKS INC Version 2 6 Page 46 GigMAC PMC and PC GigPMC Switch get driver trace buffer define DM_IOCTL_GET_TRC get driver statistics define DM_IOCTL_GET_STATS get phy registers define DM_IOCTL GET PHY REGS get mac registers define DM_IOCTL_GET MAC REGS set loopback mode define DM_IOCTL_SET_LOOP_MODE Additional arguments argl 0 Disable loopback argl 1 Enable loopback read eeprom define DM _IOCTL READ EEPROM program eeprom define DM_IOCTL_PROG_EEPROM get mac address define DM_IOCTL_GET_ MAC ADDR dump buffer descriptors define DM_IOCTL_DUMP_BDS get mac MIB statistics define DM_IOCTL_GET MAC STATS Board and Driver Users Manual 10 Please also see example code in dmUtil c for additional information 10 5 SWITCH CONFIGURATION MANAGEMENT API Note This section is applicable for Model 5468 GigPMC and Model 6468 GigPCle switch interface cards only The following functions are provide a low level access capability for reading and writing the configuration and management registers on the embedded switch Functions to reset and initialize switch STATUS inResetSwitchDevice int unit int initialReset LOCAL void inLiInitBcm5388 InLiDev pLiDev DSS NETWORKS INC Version 2 6 Page 47 GigMAC PMC and PCI GigPMC Switch Board and Dri
4. vxWorks usage inStrtFrmGen unit frmSize unit device index starting from 0 Linux usage dmUtil 1 ethl 1 ethl eth2 etc 10 3 10 STOPPING FRAME GENERATOR vxWorks usage inStopFrmGen unit unit device index starting from 0 Linux usage dmUtil 1 ethl 0 ethl eth2 etc NOTE Frame generator must be compiled into Linux and vxWorks using the DIN_FRAME_TEST option in the Makefile or project compiler flags DSS NETWORKS INC Version 2 6 Page 44 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 10 3 11 SWITCH STATUS SHOW FUNCTION Note This function is applicable for Model 5468 GigPMC and Model 6468 GigPCle switch interface cards only vxWorks usage inShowSwitch unit unit device index starting from 0 Linux usage AmUtil sw ethl ethl eth2 etc Command output gt inShowSwitch unit 0 switch link sts 0x39 rctl 0x1 link 0 upFlg 1 UP link 1 upFlg 0 DOWN link 2 upFlg 0 DOWN link 3 upFlg 1 UP link 4 upFlg 1 UP link 5 upFlg 1 UP link 6 upFlg 0 DOWN link 7 upFlg 0 DOWN 10 4 DPM DRIVER MANAGEMENT API The dpm network driver management API is an api extension primarily used by the dmUtil command line utility to enable various management functions or to acquire driver status and statistics The typical api usage sequence is as follows 1 User enters dmUtil command and parameters as shown in the foll
5. 12 13 AD 61 GND 14 15 GND AD 60 16 17 AD 59 AD 58 18 19 AD 57 GND 20 21 NC VIO AD 56 22 23 AD 55 AD 54 24 25 AD 53 GND 26 27 GND AD 52 28 29 AD 51 AD 50 30 31 AD 49 GND 32 33 GND AD 48 34 35 AD 47 AD 46 36 37 AD 45 GND 38 39 NC VIO AD 44 40 41 AD 43 AD 42 42 43 AD 41 GND 44 45 GND AD 40 46 47 AD 39 AD 38 48 49 AD 37 GND 50 51 GND AD 36 52 53 AD 35 AD 34 54 55 AD 33 GND 56 57 NC VIO AD 32 58 59 NC PCI RSVD PCI RSVD 60 61 NC PCI RSVD GND 62 63 GND PCI RSVD NC 64 DSS NETWORKS INC Version 2 6 Page 17 GigMAC PMC and PCI GigPMC Switch Pn4 Jn4 optional I O Model 5468 only Board and Driver Users Manual 1 NC I O I O NC 2 3 NC I O I O NC 4 5 NC I O I O NC 6 7 NC I O I O NC 8 9 NC I O I O NC 10 11 NC I O I O NC 12 13 NC I O I O NC 14 15 NC I O I O NC 16 17 NC I O I O NC 18 19 NC I O I O NC 20 21 NC I O T O NC 22 23 NC I O I O NC 24 25 NC I O I O NC 26 21 NC I O I O NC 28 29 INC IO I O NC 30 31 NC I O I O NC 32 33 NC I O I O NC 34 35 NC I O I O NC 36 37 NC I O I O NC 38 39 INC I O I O NC 40 41 NC I O I O NC 42 43 NC I O I O NC 44 45 NC I O I O NC 46 47 NC I O I O NC 48 49 NC iTO BYP GND 50 51 BYP GND SGOUT P7 52 53 SGIN P7 SGOUT N7 54 55 SGIN N7 BYP GND 56 57 BYP GND SGOUT P8 58 59 SGIN P8 SGOUT N8 60 61 SGI
6. 2 Transmit Channel A 3 Receive Channel B 4 Unused Channel C 5 Unused Channel C 6 Receive Channel B 7 Unused Channel D 8 Unused Channel D 10 SOFTWARE DRIVER INSTALLATION The following sections explain how to install the driver software in VxWorks and Linux based systems 10 1 LINUX DRIVER INSTALLATION AND USAGE These instructions assume that you are running Red Hat Linux 7 x 8 x 9 x or a similar Linux OS You should be using at least a kernel version 2 4 18 installation for any other Red Hat based system will be similar For other Linux based systems the location of some files may be slightly different Building the driver To build the driver copy the driver files to an appropriate directory You will need to make sure your CD is mounted mkdir dpm cd dpm cp mnt cdrom linux dpm driver dpm dpm tar gz gunzip dpm tar gz tar vxf dpm tar Ludu au v To create a new driver object module make clean make Repeat same procedure with driver utility directory as follows DSS NETWORKS INC Version 2 6 Page 28 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual mkdir util cd util cp mnt cdrom linux dpm driver util util tar gz gunzip util tar gz tar vxf util tar 1Luau zu v To create a new utility programs make clean make Note 1 If you are installing the adapter cards in an SMP machine you should comment out the standard CFLAGS line in t
7. 0 LRST 0 1 ASDE 0 1 TXOF 0 Page 23 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 6 7 ETHERNET FRAME LATENCY The following table shows typical system level frame latencies measured during high performance testing using frame generator including path from SDRAM to wire through system controller across PCI bus interface Typical latency Frame size bytes microseconds 60 100 lt 2 500 4 1000 8 1500 12 7 POWER CONSUMPTION SPECS PCI X amp PMC Boards Power Consumption Table 3 3V Source Card Model Current I mA A Power Watts PMC 5261 900 2 97 PMC 5262 1 17 3 86 PMC 5263 1 17 3 86 PCI X 6162 1 17 3 86 PCI X 6267 1 17 3 86 PMC 5164 2 34 7 90 PMC 5264 2 34 est 7 90 est PMC 5468 1 93 6 40 PCle 6468 1 93 est 6 40 est 8 HARDWARE INSTALLATION Before attempting to install the card into your system please make sure of the following Shut off the power to the computer and any peripherals It is important to remove the power cable to the computer to reduce the possibility of residual power remaining in the power supply Ground yourself Many electronic components inside computer and on the card can be severely damaged by receiving a shock of static electricity Before touching any electronic components or boards discharge any static electricity on your body by touching the bare metal case around the power supply
8. 1000 256 1500 2048 Version 2 6 This parameter specifies the enabling of auto negotiation Defines the direction in which data is allowed to flow Can be either one or two directional If both If auto negotiation is enabled defines modes advertised If auto negotiation is disabled sets duplex to this value This parameter enables or disables pause frame flow control typically enabled This value delays the generation of receive interrupts in units of 100 microseconds Receive interrupt reduction can improve CPU efficiency if properly tuned for specific network traffic Increasing this value adds extra latency to frame reception and if set too high could decrease the throughput of TCP traffic If auto negotiation id disabled speed forces the line speed to the specified value in megabits per second Mbps If auto negotiation is enabled sets the highest speed advertised adapters using copper connections only This value is the number of transmit and receive descriptors allocated by the driver Increasing this value allows the driver to queue more transmit and receive buffers Each descriptor is 16 bytes This value is the maximum mtu size supported in the driver Sets the maximum buffer size supported in the driver Setting this parameter to one instructs the driver Page 32 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual to receive all unicast frames sometimes useful in frame gene
9. 15 46 47 AD 12 AD 11 48 49 AD 09 5V 50 51 GND C BE 0 52 53 AD 06 AD 05 54 55 AD 04 GND 56 57 NC VIO AD 03 58 59 AD 02 AD 01 60 61 ADI 00 5V 62 63 GND REQ64 64 DSS NETWORKS INC Version 2 6 Page 15 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Pn2 Jn2 32 Bit PCI 1 NC 412V TRST 2 3 TMS TDO 4 5 TDI GND 6 Ci GND PCI RSVD NC 8 9 NC PCI RSVD PCI RSVD NC 10 11 NC BUSMODE2 4 3 3V 12 13 RST BUSMODE3 PMC_1 14 15 3 3V BUSMODE4 NC 16 17 NC PCI RSVD GND 18 19 AD 30 AD 29 20 21 GND AD 26 22 23 AD 24 3 3 V 24 25 IDSEL AD 23 26 27 3 3V AD 20 28 29 AD 18 GND 30 31 AD 16 C BE 2 32 33 GND PMC RSVD NC 34 35 TRDY 3 3V 36 37 GND STOP 38 39 PERR GND 40 41 3 3V SERR 42 43 C BE 1 GND 44 45 AD 14 AD 13 46 47 M66EN AD 10 48 49 AD 08 3 3V 50 51 AD 07 PMC RSVD NC 52 53 3 3V PMC RSVD NC 54 55 NC PMC RSVD GND 56 57 NC PMC RSVD PMC RSVD NC 58 59 GND PMC RSVD NC 60 61 ACK64 3 3V 62 63 GND PMC RSVD NC 64 DSS NETWORKS INC Version 2 6 Page 16 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Pn3 Jn3 32 Bit PCI 1 NC PCI RSVD GND 2 3 GND C BE 7 4 5 C BE 6 C BE 5 6 7 C BE 4 GND 8 9 NC VIO PAR64 10 11 AD 63 AD 62
10. IEEE standard and many switches do not support the forwarding of jumbo frames It also has to be enabled and negotiated on both ends of the connection and in today s faster systems using jumbo frames offers little performance improvement and may only be useful in closed application specific networks DSS NETWORKS INC Version 2 6 Page 34 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Using dmUtil dpm driver utility The dpm driver utility is used to capture detailed board levels statistics controller registers and to set loopback mode Example usage of the dmUtil are as follows dmUtil s ethl get driver statistics for interface 1 dmUtil p ethl get phy transceiver registers for interface 1 dmUtil m ethl get MAC PCI controller registers for interface 10 dmUtil t ethl get execution debug trace for interfacel DEBUG_FLAGS trace option must be compiled in dmUtil e ethl get eeprom configuration settings dmUtil ms ethl get mac MIB statistics dmUtil a ethl get mac address dmUtil w ethl lt 0 1 2 gt write default eeprom configuration to controller dmUtil 1 ethl lt arg gt set controller in internal loopback mode driver must be compiled with DNS_FRAME_TEST in Makefile Arg 1 for enable 0 for disable 10 2 VXWORKS DRIVER INSTALLATION AND USAGE Driver utility shell commands for vxWorks driver operation are shown in the next section Please als
11. card has 3 connectors labeled JN1 JN2 and JN3 JN1 and JN2 are required for all modes of operation while JN3 is required only for 64 bit mode Your CompactPCI mainboard or other PMC carrier will also contain PMC card connectors labeled JN1 and JN2 and optionally JN3 and JN4 JN4 is for optional user defined I O and is only used by the Model 5468 GigPMC switch Additionally the mainboard may also contain either a 5 volt or 3 3 volt key to prevent voltage mismatches Since the PMC card may operate from a 5 or 3 3 volt supply it can be used in either a 5 or 3 3 volt keyed system It is very important to align the connectors before pressing the PMC card onto the mainboard to prevent damage to the card or slot Step 3 Align the PMC connectors and the system motherboard Connectors and push down firmly on the PMC card until it is completely seated in the connectors on the mainboard Once the adapter card has been successfully installed re install the mainboard Re attach the power cable and any other cables that were removed for the hardware installation procedure 9 COPPER CABLING AND CONNECTOR INFO 9 1 FIBER CABLE SPECIFICATIONS Distance Model 6267 SFP 5261 LC 5262 LC 5262 SC 5263 SFP multimode singlemode fiber 1000 base SX 850nm multimode 1000 base LX 1310nm singlemode 1000BASE SX LX 850 nm Laser for multimode SX 1310nm laser for single mode LX Fiber Core SE Be Type Bandwidth Distance Mhz km 62 5 125 um multi mode 1
12. other updated product information on OEM developer CD and on website Release Notes where updated information is provided on new features compatibility performance benchmarks platform information and corrected problems VxWorks Users Manual and Integration Guide DSS Document part no 131901 Provides technical information on integrating and testing our controllers and drivers into a VxWorks BSP and system board GIGFAQ HTML Also on website and included on OEM developer CD contains many answers to commonly asked questions regarding Gigabit Ethernet and our products including performance and system recommendations README LINUX Included on OEM developer CD contains latest driver installation and usage instructions for Linux Operating System netPerformance txt Included on OEM developer CD contains useful information on tuning the VxWorks network protocol stack 1 2 COMPATIBILITY The GigMAC and GigPMC Switch family is fully compliant with the following standards DSS NETWORKS INC Version 2 6 Page 4 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual IEEE 802 3 all sections applicable to 1000 Base T 1000 Base SX 1000 Base LX IEEE 802 1D and IEEE 802 1Q as applicable for VLAN and priority queuing support PCI 2 2 and PCI X 1 0 compliant PCI low profile specification as applicable for Model IEEE 1386 1 Draft 2 2 Linux driver compatibility Standard Linux 2 4 or 2 6 kernel level network driver modul
13. 09 1104 eeprom 0x0a 460b INIT_CTRL_1 eeprom 0x0b 5262 eeprom 0x0c dbad eeprom 0x0d 1010 eeprom 0x0e 8086 eeprom 0x0 3468 INIT_CTRL_ 2 eeprom 0x10 010d eeprom 0x11 1010 eeprom 0x12 0000 eeprom 0x13 2100 eeprom 0x14 18c8 INIT_CTRL_3 B IntrPin 1 TBI Serdes 0 eeprom 0x20 c30d eeprom 0x21 7861 eeprom 0x22 280c eeprom 0x23 2100 eeprom 0x24 08c8 INIT_CTRL_3 A IntrPin 0 TBI Serdes 0 eeprom 0x2 0609 LED2_ MODE 6 LEDO MODE 9 eeprom 0x30 002c eeprom 0x31 4000 eeprom 0x32 1107 eeprom 0x33 0000 eeprom 0x34 002c eeprom 0x35 4000 eeprom 0x3 d895 DSS NETWORKS INC Version 2 6 Page 42 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual 10 3 7 MAC ADDRESS SHOW FUNCTION vxWorks usage inShowMacAddr unit unit device index starting from 0 Linux usage dmUtil a ethl ethl eth2 etc Command output in unit 0 current applied mac address 00 50 c2 0c 99 le 10 3 8 BUFFER DESCRIPTOR STATUS SHOW FUNCTION vxWorks usage inShowBdStats unit unit device index starting from 0 Linux usage dmUtil d ethl ethl eth2 etc Command output txPri 0 bdCnt tot 256 actv 176 macOwn 169 drvrOwn 007 gaps 0 rxPri 0 bdCnt tot 256 actv 256 macOwn 247 drvrOwn 009 gaps 0 DSS NETWORKS INC Version 2 6 Page 43 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual 10 3 9 STARTING FRAME GENERATOR
14. 60 Mhz km 2 to 220m 62 5 125 um multi mode 200 Mhz km 2to275m 50 0 125 um multi mode 400 Mhz km 2 to 500 m 50 0 125 um multi mode 500 Mhz km 2to550m 8 0 125 um single mode 500 Mhz km 5 10 km DSS NETWORKS INC Version 2 6 Page 26 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Connecting Fiber optic Model 6267 SFP 5261 LC 5262 LC 5263 SFP This section explains how to connect the fiber cards to the external network using standard fiber optic cables Typically 50 or 62 5 micron multimode fiber optic cables with LC or SC type connectors are used depending on the connector option For extended distance single mode fiber can be used in models equipped with extended range single mode connectors Insert the fiber optic cable into the SC or LC type connector until the self locking tab clicks into position Connect the opposite end in to a 1000 Base SX switch Two types of cables are used when connecting the fiber cards to the network A workstation or straight through cable is typically used to connect Ethernet adapters to switches A fiber crossover cable may also be used to connect controllers back to back This configuration is useful for loopback and or diagnostic purposes or when a switch is not available 9 2 COPPER RJ 45 CONNECTOR AND CABLE Connecting Copper RJ 45 Models 5261 RJ 5262 RJ 5164 5468 6468 6162 6267 SFP 5263 SFP copper models This section explains how to connect the adapter card
15. DSS NETWORKS GigMAC PMC amp PCI PCI X Cards GigPMC Switch GigPCI Express Switch Board and Driver Users Manual Includes all Intel based models 5164 5261 5262 5263 SFP 5264 5468 6162 6267 SFP and 6468 copper and fiber models Document Version 2 6 P N 131903 Sept 2007 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual i INTRODUGEON vati T ERI TAI IT I LR 4 LeU SEB ALSO per ERA IRR sins OESE saa ATE EEA a NS ATE EASES E EAS 4 He COMPAT a a Rn 4 2 MODEENUMBERS ella 5 3 KEY FEATURES iran Ia arri 6 3 SWITCH CAPABILITIES MODELS 5468 6468 7 4 OEM DEVELOPER KIT CONTENTS n i a E S e EaI rai 7 2 SYSTEM REQ U REM N TS Seles 9 6 HARDWARE INFORMA FION ire eteta aee e eaae aa ES 10 6 1 BOARD PHOTOS surla ea aio 10 6 2 BOARD LED INDICATORS pulire 11 6 2 BOARD LED INDICATORS ele ida 12 6 3 PMC CONNECTOR PIN SIGNAL DEFINITIONS iii 15 6 4 PCI CONFIGURATION REGISTERS iii cirie cicci zieezenoe 19 6 4 1 VENDOR AND DE VAC TE DS ille 20 6 5 BBPROMEEBTINGS oculare a ET E A SEREAS 20 6 6 DEFAULT REGISTER SETTING Sonare e acs axed EEE IR iei 22 6 7 ETHERNET FRAME LATENCY conero banali alba 24 T POWBRCONSUMPTION SPECS slice 24 8 HARDWARE INSTALLATION decease atin ata lei 24 8 1 INSTALLATION IN PC COMPUTER ccscscsessccisssiacinsvedcacacdenascosteecessadagecatassteanseabesadeasons 25 8 2 EMBEDDED OR COMPACT PCI INSTALLATION c
16. Hz at 2g 0 38mm peak 20g 11ms displacement sine operating operating 5Hz 2000Hz 30g 11ms 1 2 at 5g sine non 0 76mm operating peak displacement non Per MIL STD operating 810E Per MIL STD 810E 5Hz 2000Hz at 2g 0 38mm peak 30g 11ms 1 displacement sine operating operating 5Hz 2000Hz 40g 11ms 1 at 5g sine non 0 76mm operating peak displacement Per MIL STD non 810E operating Per MIL STD 810E Humidity Operating Up to 90 Non Condensing Operating Up to 95 Non Condensing Operating Up to 95 Non Condensing Other Specs Conformal coated No Altitude 33 000 ft Conformal coated Yes Altitude 50 000 ft Conformal coated Yes Altitude 50 000 ft Note Conformal coating is MIL I 46058 compliant typically type UR or AR or other as applicable and based on customer requirement DSS NETWORKS INC Version 2 6 Page 53 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 13 WARRANTEE AND SUPPORT INFO Technical Support and Warranty Telephone technical support Mon Fri 8AM to 6PM MST 24 hour support via web email 1 year limited product warranty on controller hardware contact support for warrantee RMA information Contacting Us You may contact DSS Networks in one of several ways via the Web e mail fax or telephone Technical Support Send all technical support queries to support dssne
17. N N8 BYP GND 62 63 BYP GND I O NC 64 DSS NETWORKS INC Version 2 6 Page 18 GigMAC PMC and PCI GigPMC Switch 6 4 PCI CONFIGURATION REGISTERS 0 pci regs in unit 0 bus 16 dev 1 device amp vendor stsAndErrs membaseCsr flashbaseCsr iobaseCsr membaseUpper irq cfgLat cache DSS NETWORKS INC func 10108086 02300017 00020004 00000000 00001001 00000000 00 0106 00802408 Version 2 6 Board and Driver Users Manual Page 19 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 6 4 1 VENDOR AND DEVICE IDS All Intel based models use the 82546GB chip which has the following vendor and ID Vendor ID 8086 Device ID 1010 6 5 EEPROM LISTINGS Model 5468 in unit 0 i82546 serial eeprom cfg eeprom 0x00 5000 eeprom 0x01 0cc2 eeprom 0x02 2e99 eeprom 0x03 0420 eeprom 0x08 a921 eeprom 0x09 1104 eeprom 0x0a 460b INIT_CTRL_1 eeprom 0x0b 5468 eeprom 0x0c dbad eeprom 0x0d 1010 eeprom 0x0e 8086 eeprom 0x0 3c68 INIT_CTRL_ 2 eeprom 0x10 00c3 eeprom 0x11 1010 eeprom 0x12 0000 eeprom 0x13 2100 eeprom 0x14 lac8 INIT_CTRL_3 B IntrPin 1 TBI Serdes 1 eeprom 0x20 00c3 eeprom 0x21 7861 eeprom 0x22 280c eeprom 0x23 2100 eeprom 0x24 0ac8 INIT_CTRL_3 A IntrPin 0 TBI Serdes 1 eeprom 0x2 0609 LED2_ MODE 6 LEDO MODE 9 eeprom 0x30 002c eeprom 0x31 4000 eeprom 0x32 1107 eeprom 0x33 0000 eeprom 0x34 002c
18. ORKS INC 0x40c4 0x40c8 0x40cc 0x40d0 0x40d4 0x40d8 0x40dc 0x40e0 0x40e4 0x40e8 0x40ec 0x40 0 0x40 4 0x40 8 0x40 c 27 3384703584 27 79354269 79354270 9354269 o ODO JSJDSDDD Version 2 6 Board and Driver Users Manual Page 40 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 10 3 5 PHY REGISTERS SHOW FUNCTION vxWorks usage inShowPhyRegs unit unit device index starting from 0 Linux usage dmUtil p ethl ethl eth2 etc Command output in unit 0 phy regs BMCR 0x00 0x4140 BMSR 0x01 0x7949 PHYIDR1 0x02 0x141 PHYIDR2 0x03 0xc25 ANAR 0x04 Oxdel ANLPAR 0x05 0x0 ANER 0x06 0x4 ANNPTR 0x07 0x2001 ANNPRR 0x08 0x0 1KTCR 0x09 0x200 1KSTSR 0x0a 0x0 1KSCR 0x0f 0x3000 STRAPREG 0x10 0x60 LINK_AN 0x11 0x8100 AUX_CTRL 0x12 0x0 LED_CTRL 0x13 0x40 INT_STATUS 0x14 0xd60 INT_MASK 0x15 0x0 DSS NETWORKS INC Version 2 6 Page 41 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 10 3 6 EEPROM SHOW FUNCTION vxWorks usage inShowEeprom unit Linux usage dmUtil e ethl Command output unit device index starting from 0 ethl eth2 etc in unit 0 i82546 serial eeprom cfg eeprom 0x00 5000 eeprom 0x01 0cc2 eeprom 0x02 1e99 eeprom 0x03 0420 eeprom 0x08 a921 eeprom 0x
19. TDBAH TDLEN TDH TDT TIDV TXDCTL TADV RAL 0 RAH 0 RAL 1 RAH 1 RAL 2 RAH 2 DSS NETWORKS INC 0 ioAddr 0x0000 0x0008 0x0010 0x0014 0x0018 0x0020 0x0028 0x002c 0x0030 0x0038 0x00c0 0x00c4 0x00c8 0x00d0 0x00d8 0x0100 0x0170 0x0178 0x0180 0x0400 0x0410 0x0e00 0x1000 0x2800 0x2804 0x2808 0x2810 0x2818 0x2820 0x282c 0x3800 0x3804 0x3808 0x3810 0x3818 0x3820 0x3828 0x382c 0x5400 0x5404 0x5408 0x540c 0x5410 0x5414 0x18 4lael 0x0000db83 0x110 0xd8953 10 0xc00 0x14204140 0xc28001 0x100 0x8808 0x8100 0x0 0x0 0x0 0x1d0df 0x1d0df 0x643822a 0x200 Ox1a0 0xc000000 0x204000a 0x802008 0x7060 09 0x100030 0x817792b0 0x0 0x1000 0x0 Oxff 0x32 0x32 0x817782b0 0x0 0x1000 0x0 0x0 0x32 0x1040202 0x32 0xcc25000 0x80001e99 0xcc25000 0x8000fe90 0xcc25000 0x8000 90 40020000 mac regs PRST 0 FRCD 1 PCIX 0 EN 1 Version 2 6 TFCE FRCS BU64 LU 1 FD RECE 1 RST 0 LRST 0 SPD 2 ILOS 1 ASDE 1 PC66 1 TBI 0 TXOF 0 BAM 1 bsize 3 Page 22 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual The following lists the default register settings for the Intel 82546 Gigabit controller on the cards fiber mode
20. d capable Transmit and receive callbacks hooks for driver level application code Internal and external loopback capabilities Built in performance instrumentation statistics Gigabit Ethernet FAQ sheet NetPerformance txt protocol stack tuning guide for vxWorks DSS NETWORKS INC Version 2 6 Page 8 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 5 SYSTEM REQUIREMENTS Intel Platform minimum Pentium Ill 800 MHZ or faster with PC100 or PC133 SDRAM 32 bit 33 MHZ PCI Intel Platform recommended Pentium4 Core Duo or Xeon at 1 8GHZ or faster DDR SDRAM 64 bit 66 MHZ PCI or PCI X 133 100 66 MHZ PowerPC Platform minimum PowerPC 7400 or 750 series at 500 MHZ or faster PC100 or PC133 SDRAM 32 bit 33 MHZ PCI PowerPC Platform recommended PowerPC 7400 or 750 series at 1 GHZ or faster DDR SDRAM 64 bit 33 or 66 MHZ PCI or PCI X 133 100 66 MHZ Linux Operating system Linux 2 4 2 4 18 2 4 30 Linux 2 6 all Wind River Wind River Workbench Development Studio vxWorks 6 x Tornado 2 2 vxWorks 5 5 or Tornado 2 0 2 vxWorks 5 4 with patch updates PCI Configuration Library support pciConfigLib DSS NETWORKS INC Version 2 6 Page 9 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 6 HARDWARE INFORMATION 6 1 BOARD PHOTOS vl wil y Model 6267 SFP PCI X Model 5468 GigPMC 8 port switch Model 5262 RJ PMC Model 5262 LC fiber PMC Model 5164 4 port PMC
21. det down cnt 0 auto neg start cnt sig det up cnt 0 auto neg cmpl cnt phy cfg cnt 1 phy addr link fail state 0 failovr chk cnt recover cnt 0 test int req cnt test int rsp cnt 0 ints disabled cnt re read ints 0 num priority queues tx cleanup buf cnt 0 tx loop frames dropped out of buffers 0 tx flow ctrld rx flow ctrld 0 tmr state data timeout 0 bad len val DSS NETWORKS INC Version 2 6 unit device index starting from 0 rev 1 16m 28880 311 o DOD 4 1051397 1051397 244 5 1 0 1577095500 2102615 164048 0 0 0 8865 00000000 00000000 670 ONRFORNSNIOORPOOFRRFRO Page 36 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual 10 3 2 PCI REGISTERS SHOW FUNCTION vxWorks usage inShowPciRegs unit unit device index starting from 0 Linux usage n a use Linux lsdev command see man page for command lsdev Command output in unit 0 bus 16 dev 1 func 0 pci regs device amp vendor 81885120 stsAndErrs 02300017 membaseCsr 00020004 flashbaseCsr 00000000 iobaseCsr 00001001 membaseUpper 00000000 irq 00 0106 cfgLat cache 00802408 DSS NETWORKS INC Version 2 6 Page 37 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 10 3 3 MAC REGISTERS SHOW FUNCTION vxWorks usage RST 0 LRST 0 FD 1 1 ASDE 1 0 TXOF 0 inShowMacRegs unit unit device index starting from 0 Linux usage AmUtil m ethl e
22. e SX 1000 Base LX Network IEEE 802 3u Auto Negotiation and parallel detection IEEE 802 3ab Gigabit Ethernet over 4 pairs of UTP Category 5e 1000BaseT Gigabit DSS NETWORKS INC Version 2 6 Page 51 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual IEEE 802 3z Gigabit Ethernet over 1000 Base SX multimode fiber IEEE 802 1D and 802 1Q as applicable for VLAN priority queuing IEEE 802 3 Gigabit Ethernet over 4 pairs of UTP Category 5e 1000BaseTX IEEE 802 3u Fast Ethernet over 2 pairs of UTP Category 5 100BaseTX IEEE 802 3 Ethernet over 2 pairs of UTP Category 3 10BaseT IEEE 1386 Draft 2 2 PMC Mezzanine Standard Full Duplex Support for 10 100 1000 Mbps data rates on all copper models fiber models Gigabit mode only Virtual Network Virtual LAN VLAN tag support Distance Copper models 5261 RJ 5262 RJ 5164 RuJ 5468 RJ 6162 6468 RJ and 6267 RJ Recommended maximum distance is 328 feet 100 meters DSS NETWORKS INC Version 2 6 Page 52 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 12 1 ENVIRONMENTAL SPECIFICATIONS Rugged Class C1 RI Grade Commercial Rugged Forced Air Rugged Forced Air Operating Storage Temp Tem 0 C to 65 C 200 linear ft minute air 50C to flow 100C 20 C to 75 C 350 linear 50C to ft minute air 100C flow n C to 85 C 50C to Minea 1006 ft minute air flow Vibration Shock N A N A 5Hz 2000
23. e compiled and tested on Intel and PowerPC architectures up to Linux kernel 2 4 26 and 2 6 4 VxWorks driver compatibility Standard Tornado 2 0 2 and Tornado 2 2 2 2 1 VxWorks 5 4 5 5 5 5 1 Enhanced Network Driver loadable module integrated and tested on PowerPC and Intel architectures 2 MODEL NUMBERS This user manual covers all Models of our Intel based GigMAC and GigPMC switch PMC PMC X PCI X cards including PMC models 5164 quad port copper 5261 LC fiber 5261 RJ copper 5262 LC fiber 5262 RJ copper 5262 SC fiber 5263 SFP fiber copper 5264 RJ copper 5468 GigPMC hybrid switch copper PCI Express models 6468 GigPCI Express hybrid switch and multiport interface copper PCI X models Model 6162 dual port copper PCI X Model 6267 SFP fiber and copper PCI X DSS NETWORKS INC Version 2 6 Page 5 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 3 KEY FEATURES The GigMAC PMC and PCI GigPMC switch and GigPCI E switches offer the following key features Sustained throughput of 245 Mbytes sec 1 96 Gb per port over PCI bus using 64 bit 66 MHZ PCI Sustained throughput of 118 Mbytes sec 944 Gb per port over PCI bus using 32 bit 33 MHZ PCI Frame processing rate of up to 1 000 000 frames per second as measured on 2 GHZ P4 Zeon running Linux 2 4 kernel Very low latency lt 2 microseconds for short frames Support for copper and fiber interfaces Driver suppo
24. e testing can be done using the Linux uxBlaster and uxBlastee test programs found on OEM developer kit CD The dmUtil utility program also found on the CD can be used to obtain valuable information used for debug and integration verification dmUtil s eth0 displays low level driver statistics DSS NETWORKS INC Version 2 6 Page 33 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual dmUtil m eth0 displays DP83820 MAC controller registers dmUtil p eth0 displays gigabit phy transceiver registers dmUtil e eth0 displays eeprom dmUtil a eth0 displays mac address dmUtil ms eth0 displays mac stats Intel only LOOPBACK PERFORMANCE TESTING 1 Edit Makefile 2 Un comment the following define CFLAGS DNS_FRAME TEST DIN_ FRAME TEST 3 Save file unload and reload driver using procedures described above 4 Use ifconfig command to bring up Ethernet interface 5 Run the following command from the util directory dmutil I etht loopback eth0 eth1 etc 6 View statistics using dmUtil command as follows dmUtil s eth1 1 second arg 1 zeroes statistics after gathering Note The driver must be compiled without DNS_FRAME_TEST for normal operation Jumbo frames The mtu size can be increased using the ifconfig utility as follows ifconfig lt interface name gt mtu lt mtu size gt Example ifconfig ethO mtu 3000 Note Use of jumbo frames is not recommended as it is not
25. eeceeceeeeceeeeeceeeeeeeteeeenaeees 25 9 COPPER CABLING AND CONNECTOR INFO 26 9 FIBER CABLE SPECIFICATIONS uil ea 26 9 2 COPPER RJ 45 CONNECTOR AND CABLE Q 0 ceeccceessecescessececeseeeceecceceeeeceneeeeneeeeesaes 27 10 SOFTWARE DRIVER INSTALLATION rei ieeieiieezenie 28 10 1 LINUX DRIVER INSTALLATION AND USAGE in 28 10 2 VXWORKS DRIVER INSTALLATION AND USAGE i 35 10 3 DRIVER UTILITY COMMAND REFERENCHR iii 36 10 3 1 STATISTICS SHOW FUNCTION cicline Lala 36 1023 2 PCPREGISTERS SHOW PUNGIION retti 37 10 3 3 MAC REGISTERS SHOW FUNCTION laica 38 10 3 4 MAC STATISTICS SHOW FUNCTION ieri re ereee ieri 39 10 3 5 PHY REGISTERS SHOW FUNCTION ssessssssssessessesssssessseesseessessseressseesseesseesseeesees 41 10 36 EFPROM SHOW FUNG TION Lee la 42 10 3 7 MAC ADDRESS SHOW FUNCTION lilla 43 10 3 7 MAC ADDRESS SHOW FUNCTION sssssesssseeesssessesssesssssessseessesseesserssseesssressresseessee 43 10 3 8 BUFFER DESCRIPTOR STATUS SHOW FUNCTION iii 43 10 3 9 STARTING FRAME GENERATOR ii 44 10 3 10 STOPPING FRAME GENERATOR eee 44 10 3 11 SWITCH STATUS SHOW FUNCTION 0 0 ceccccccccsssccecssececssccecescceessecesssecessseeeenaes 45 10 4 DPM DRIVER MANAGEMENT API 0 ccccccceessececssssececssssececeessaaececsesseeeesesneeeeeeeaaes 45 10 5 SWITCH CONFIGURATION MANAGEMENT API iii 47 LT TESTINGAND VERIFICATION igloo
26. eeprom 0x35 4000 eeprom 0x3 7d23 DSS NETWORKS INC Version 2 6 device Page 20 GigMAC PMC and PCI GigPMC Switch Model 5262 RJ Board and Driver Users Manual in unit 0 182546 serial eeprom cfg eeprom 0x00 5000 eeprom 0x01 0cc2 eeprom 0x02 1e99 eeprom 0x03 0420 eeprom 0x08 a921 eeprom 0x09 1104 eeprom 0x0a 460b INIT_CTRL_1 eeprom 0x0b 5262 eeprom 0x0c dbad eeprom 0x0d 1010 eeprom 0x0e 8086 eeprom 0x0 3468 INIT_CTRL_ 2 eeprom 0x10 010d eeprom 0x11 1010 eeprom 0x12 0000 eeprom 0x13 2100 eeprom 0x14 18c8 INIT_CTRL_3 B IntrPin 1 TBI Serdes 0 eeprom 0x20 c30d eeprom 0x21 7861 eeprom 0x22 280c eeprom 0x23 2100 eeprom 0x24 08c8 INIT_CTRL_3 A IntrPin 0 TBI Serdes 0 eeprom 0x2 0609 LED2_ MODE 6 LEDO MODE 9 eeprom 0x30 002c eeprom 0x31 4000 eeprom 0x32 1107 eeprom 0x33 0000 eeprom 0x34 002c eeprom 0x35 4000 eeprom 0x3 d895 DSS NETWORKS INC Version 2 6 Page 21 GigMAC PMC and PCI GigPMC Switch 6 6 DEFAULT REGISTER SETTINGS Board and Driver Users Manual The following lists the default register settings for the Intel 82546 Gigabit controller on the cards copper models in unit CTRL FD 1 STATUS EECD EERD EXT CTRL MDIC FCAL FCAH FCT VET ICR ITR ICS IMS IMC RCTL FCTTV TXCW RXCW TCTL TIPG LEDCTL PBA RDBAL RDBAH RDLEN RDH RDT RDTR RADV TDBAL
27. f MediaSpeed 10 100 1000 Media Speed default 1000 SetAutoNeg 0 1 Setting for auto negotiation default l auto DuplexMode 0 1 Setting for duplex default 1 FULL IntrHoldoOff 0 1 2 interrupt holdoff value in 100 microsecond units ChipSelector 0 1 default 1 Intel O National NumBufDescs lt cnt gt default 256 128 256 512 1024 MaxBufferSize lt size gt default 2048 2048 4096 8192 FrameGenSize lt size gt frame generator test size 64 9000 bytes See Command Line Parameters table below for additional information on driver module insertion parameters DSS NETWORKS INC Version 2 6 Page 31 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Insmod Command Line Parameters The following parameters are used by entering them on the command line with the modprobe or insmod command For example with Intel based card model ex 5262 5164 etc entering insmod dpm ChipSelector 1 IntrHoldOff 0 loads the dpm driver setting it for Intel chipset and setting the Interrupt Holdoff latency to zero disabled Valid Range Settings Default Parameter Name Description SetAutoNeg DuplexMode PauseFlowEn IntrHoldoff MediaSpeed NumBufDescs MaxMtuSize MaxBufferSize AccAllUni 0 1 0 1 2 O half 1 full 2 both 0 1 0 1 or 2 O off 10 100 1000 80 4096 1500 9600 2048 4096 8192 16384 0 1 DSS NETWORKS INC
28. he Makefile and uncomment the SMP version of CFLAGS before compiling the driver safe to leave SMP enabled on newer versions of Linux 2 4 18 2 4 26 2 6 Note 2 Before compiling please also edit the Makefile and set INCLUDEDIR to the path of your Linux kernel source tree For example INCLUDEDIR usr sre linux 2 4 25 include Installing the driver To install the driver object module in the file system become root and run make install depmod a insmod dpm o Note 1 For loading driver with Intel 82546 based cards use ChipSelector 1 or leave blank default Note 2 For loading driver with National DP83820 based cards use ChipSelector 0 Note 3 modprobe may be used in place of insmod to resolve module dependencies Configure the card using your preferred configuration tool or edit the initialization script for the interface directly On Red Hat the file etc sysconfig network scripts ifcfg eth0 might look something like this substituting ethernet device number example eth0 eth1 etc DEVICE ethl BOOTPROTO none ONBOOT yes IPADDR 192 168 0 3 GATEWAY 192 168 0 1 DSS NETWORKS INC Version 2 6 Page 29 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual TYPE Ethernet USERCTL no NETMASK 255 255 255 0 NETWORK 192 168 0 0 BROADCAST 192 168 0 255 Note You should also add a line to etc modules conf for each interface as shown in the following exam
29. iaia iaia 49 12 SPECIFICATIONS scssccavadsceisnacacvasvovcas EEE IRA IRR EE EEE RSA 50 DSS NETWORKS INC Version 2 6 Page 2 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 12 1 ENVIRONMENTAL SPECIFICATIONS ssa Ir nisaccaetaniseeislesesacnaeeess 53 13 WARRANTEE AND SUPPORT INFO cesccecssccecssececsseceesscceessceesecesscceesseeesneees 54 DSS NETWORKS INC Version 2 6 Page 3 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 1 INTRODUCTION The GigMAC and GigPMC switch family of network adapter cards and switches are a high performance cost effective solution for adding Gigabit Ethernet connectivity to any embedded or real time network appliance or network access device equipped with a PCI slot or PMC mezzanine site and is ideal for embedded systems utilizing add on modules including PCI Compact PCI and VME based systems The GigMac and GigPMC switch family includes optimized high performance driver support for VxWorks and Linux Instructions for Linux driver installation are included in this manual In addition a companion document titled VxWorks Users Manual and Integration Guide is provided for technical assistance in integrating and testing the driver in an embedded real time VxWorks environment 1 1 SEE ALSO Please also see the following documents on our website at www dssnetworks com and also included in the OEM developers kit CD Datasheets please see product datasheets and
30. inside your computer Avoid excessive movement during the installation such as walking across carpets as this can DSS NETWORKS INC Version 2 6 Page 24 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual generate static If you must leave the installation area before the installation is complete be sure to ground yourself again before continuing the installation Assess system power requirements If you already have other PCI cards in your Mac make sure that your system is able to provide the necessary power to support the addition of the adapter card Check your computer s user manual for power limitations 8 1 INSTALLATION IN PC COMPUTER There are many different styles and types of PC platforms that utilize PCI slots This section contains a generic installation procedure Please refer to your User s manual for more detailed instructions on installing the adapter in a PC The PMC cards require a PMC to PCI Carrier adapter module in order to be used in a standard PCI system Please refer to section 2 2 below for instructions on installing a PMC adapter onto a mainboard carrier adapter Step 1 Shut down the power to the computer system and remove the power cord and any peripheral cables Step 2 Open the computer case This will expose the interior of the case and allow the adapter card to be installed Consult your User s Manual for assistance in opening your computer The PCI card edge connector contains key n
31. ls in unit CTRL FD 0 STATUS EECD EERD EXT CTRL MDIC FCAL FCAH FCT VET ICR ITR ICS IMS IMC RCTL FCTTV TXCW RXCW TCTL TIPG LEDCTL PBA RDBAL RDBAH RDLEN RDH RDT RDTR RADV TDBAL TDBAH TDLEN TDH TDT TIDV TXDCTL TADV RAL 0 RAH 0 RAL 1 RAH 1 RAL 2 RAH 2 DSS NETWORKS INC 0 ioAddr e087c000 mac regs 0x0000 0x0008 0x0010 0x0014 0x0018 0x0020 0x0028 0x002c 0x0030 0x0038 0x00c0 0x00c4 0x00c8 0x00d0 0x00d8 0x0100 0x0170 0x0178 0x0180 0x0400 0x0410 0x0e00 0x1000 0x2800 0x2804 0x2808 0x2810 0x2818 0x2820 0x282c 0x3800 0x3804 0x3808 0x3810 0x3818 0x3820 0x3828 0x382c 0x5400 0x5404 0x5408 0x540c 0x5410 0x5414 0x18 40280 FRCD 0 FRCS 0 SPD 2 0x00007ba3 LU 1 FD 1 0x110 0x92970210 0x800c00 0x14290200 0xc28001 0x100 0x8808 0x8100 0x0 0x0 0x0 Ox1d0df 0x1d0df 0x440823a 0x200 0x800001e0 0xcc0041e0 0x204000a 0x802008 0x7060 09 0x100030 0x3 5000 0x0 0x1000 0x0 Oxff 0x32 0x32 0x3 4000 0x0 0x1000 0x0 0x0 0x32 0x1040202 0x32 0xcc25000 0x80009297 0xcc25000 0x8000fe90 0xcc25000 0x8000 90 EN 1 BAM 1 bsize 0 Version 2 6 PRST 0 TFCE 1 RFCE 1 RST ILOS PCIX 1 BU64 1 PC66 1 TBI
32. o see the vxWorks OEM Developers Guide p n 131901 for vxWorks software installation and integration instructions DSS NETWORKS INC Version 2 6 Page 35 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual 10 3 DRIVER UTILITY COMMAND REFERENCE 10 3 1 STATISTICS SHOW FUNCTION vxWorks usage inShow unit Linux usage dmUtil s ethl eth1 eth2 etc Command output in unit 2 ioAddr 0xe087c000 intNum 0x30 checksum offload 0 link up 1 full dup 1 speed 1000 tbiMode 0 pci64 1 pci66 1 pci x 0 max frame size 2048 numTxBds 256 intrHoldoff 1 interrupt cnt 369621 ints sec task cnt 369895 timer cnt data timeout cnt 311 unclaimed int cnt mgmt int cnt 1 RX ERR INTR CNT RX OVRN INT CNT 0 RX SEQ INT CNT RX SHRT INT CNT 0 RX BUF ERRS RX CKSUM ERRS 0 TX ERR INTR CNT TX BUF ERRS 0 PCI ERR CNT rx frame cnt 1051218 last rx queued max rx queued 128 tx frame cnt tx short segs 0 tx frame segs tx cmpl cnt 1051227 last tx queued max tx queued 244 last tx cmpl max tx cmpl 244 max tx segs max tx frm len 1500 tx cpy cnt rx byte cnt 1576827000 tx byte cnt tot byte cnt 3153922500 tot frame cnt tot bytes sec 246072000 tot frames sec rx alloc errs 0 tx alloc errs seq num errs 0 bad len cnt rx flow cnt 0 bad len size tx flow on cnt 8866 tx flow off cnt tx empty cnt 0 rx err bits rx extsts bits 00000000 tx err bits init cnt 1 link down int cnt phy reset cnt 0 link up int cnt rx reset cnt 0 rx start cnt sig
33. orks usage inShowMacStats unit Linux usage dmUtil ms ethl Command output in DSS NETWORKS INC unit CRCERRS ALGNERRC SYMERRS RXERRC MPC SCC ECOL MCC LATCOL COLC DC TNCRS SEC CEXTERR RLEC XON R XON T XOFF R XOFF T FC UNSUPP PKT 64 PKT 127 PKT 255 PKT 511 PKT 1023 PKT MAX GPRC BPRC MPRC GPTC OCTETS R NODEF OCTETS T NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF 0 ioAddr 0x4000 0x4004 0x4008 0x400c 0x4010 0x4014 0x4018 0x401c 0x4020 0x4028 0x4030 0x4034 0x4038 0x403c 0x4040 0x4048 0x404c 0x4050 0x4054 0x4058 0x405c 0x4060 0x4064 0x4068 0x406c 0x4070 0x4074 0x4078 0x407c 0x4080 0x4088 0x408c 0x4090 0x4094 0x40a0 0x40a4 0x40a8 0x40ac 0x40b0 0x40b4 0x40b8 0x40bc 0x40c0 unit ethl 0 o o0909090090090090090000 DO DDD DDD 79354270 79354270 0 0 79354270 3384705088 27 3384705088 27 0 0 0 0 0 0 0 0 3 384703584 eth2 device index starting from 0 etc 40020000 mac regs Version 2 6 GigMAC PMC and PCI GigPMC Switch NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF NODEF DSS NETW
34. otches that correspond to dividers in the motherboard slot It is very important to align the key notches with the matching dividers in the slot Failure to align the notches correctly could cause the card or slot to be damaged Step 3 Align the PCI edge connector and the system motherboard socket Once aligned push down firmly on the PCI card until it is completely seated in the slot Once the adapter card has been successfully installed close the PC case re attach the power cable and any other cables that were removed for the hardware installation procedure Consult Section 2 3 for information on connecting the adapter to the network 8 2 EMBEDDED OR COMPACT PCI INSTALLATION There are many different styles and types of Embedded System platforms that utilize PMC Mezzanine slots This section contains a generic installation procedure Please refer to your User s manual for more detailed instructions on installing the adapter in an Embedded or CompactPCI system Step 1 Shut down the power to the computer system and remove the power cord and any peripheral cables DSS NETWORKS INC Version 2 6 Page 25 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Step 2 Remove the CompactPCI or Embedded Mainboard controller from the system if necessary to access the PMC slot This will allow the PMC adapter card to be more easily installed Consult your User s Manual for assistance in opening and removing the mainboard The PMC
35. owing example dmUtil s eth1 2 dmUtil parses command line and prepares an ioctl request block to send to driver A pointer to a application buffer to hold the text message results for example formatted statistics is provided by dmUtil in the request block 3 Driver receives ioctl request block performs action and copies result data to applications message buffer The following is an API description of the management ioctl commands issued to the driver from the dmUtil application s viewpoint DSS NETWORKS INC Version 2 6 Page 45 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual A Opening a socket for management API int s s socket PF_INET SOCK_STREAM 0 B Create request block for driver ioctl struct ifreq ifr int subCmd NpkUserCtl myIoc char myDataBuf MAX LINES MAX LINE LEN set interface name strcpy ifr ifr name eth1 set ioctl sub type subCmd DM_IOCTL GET_STATS set command argument myIoc argl 0 myIoc dataItm u_int myDataBuf ifr ifr data char amp myIoc C Issue ioctl command issue ioctl to network driver err ioctl s SIOCDEVPRIVATE subCmd amp ifr D Check and print results if err lt 0 perror errno usage exit 1 if subCmd DM IOCTL GET_TRC print_trace else if subCmd DM IOCTL SET LOOP MODE amp amp subCmd DM _IOCTL PROG EEPROM printf
36. ple SAMPLE MODULES CONF FILE alias ethl dpm alias eth2 dpm alias eth3 dpm alias eth4 dpm options dpm ChipSelector 1 IntrHoldOff 0 Note In order to load the Intel driver the ChipSelector 1 option the default can be set in the options field of modules conf Please see man page for modules conf for additional information on module configuration MANUAL DRIVER INSTALLATION insmod dpm o to insert driver module ifconfig ethl 192 168 0 3 if not already configured by system Once driver is inserted you may need to run ifconfig command or it may be run automatically by the system MANUAL DRIVER REMOVAL ifdown eth n repeat for all dpm network interfaces rmmod dpm to remove driver module LOADING THE DRIVER FOR INTEL BASED MODELS 5261 5262 5164 etc Note In order to load the Intel driver the ChipSelector 1 option is not required during the insmod as it is the default option insmod dpm o ChipSelector 1 DSS NETWORKS INC Version 2 6 Page 30 GigMAC PMC and PC GigPMC Switch Board and Driver Users Manual TUNING THE INSTALLATION Interrupt holdoff programmed latency To increase or decrease the value of the programmed interrupt latency insert the module and set the IntrHoldOff parameter as follows insmod dpm o IntrHoldOff 1 value can be 0 1 2 or 3 Note A value greater than 3 is not recommended Other driver parameters that can be set during driver load or in modules con
37. r port Performance Throughput PCI 32 33 118 Mbytes sec 944 Mb full or half duplex sustained per port Maximum frame rate Over 850 000 frames per second sustained per port DSS NETWORKS INC Version 2 6 Page 50 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual Burst Rate Up to 256 dwords 1024 bytes over PCI bus Host Offloading IPv 4 checksum UDP TCP and IP and optional statistics gathering for RFC 1213 MIB II RFC 1398 Ether like MIB IEEE 802 3 LME Optional Jumbo packets 802 3x full duplex flow control with automatic pause and priority with multiple priority queues Link Quality Monitor Continuously adapts to actual line conditions by managing echo and crosstalk cancellation equalization timing and skew compensation Automatic Gain Control maximizes signal strength Environmental Range Operating Temperature 0 to 60 C standard C1 model Relative Humidity 10 to 90 non condensing Voltage 5 or 3 3 volts MTBF Model 5261 350 000 hours Model 5262 300 000 hours Model 5263 300 000 hours Model 5164 275 000 hours Model 5264 300 000 hours Model 5468 250 000 hours Model 6162 450 000 hours Model 6468 250 000 hours Model 6267 350 000 hours Environmental Standards Compliance pending FCC Part 15 Class B EN 55022 1998 Class B EN 50082 1 CE Mark Standards Compliance IEEE 802 3 2002 all applicable sections for 1000 base T 1000 bas
38. rator testing Do not enable for normal traffic Sets the chipset selector 0 National 1 Intel SREPESTECESE 0 1 l Default is National chipset Sets the frame generator frame size for testing ini PO aR 1500 end to end or loopback FUNCTIONALITY TESTING When the driver is loaded into the system via insmod it probes the PCI bus to locate all DP83820 devices and creates control structures for each The driver logs a couple of messages available in var log messages for each device with information about its PCI geographic location IRQ IO address and some basic debug information addresses of some important structures All the devices on the PCI bus can be listed by cat proc pci cat proc interrupts IRQ and IO address information from this can be correlated with the information displayed by the driver in var log messages When the TCP IP stack is initialized it opens all configured ethernet devices and initializes them for use At this time the driver will perform auto negotiation and log information about the link status The driver can then be tested by running ping telnet ftp NFS etc Suggested basic verifications to be run lsmod lists loaded drivers ifconfig lists configured network interfaces dmUtil s eth n prints low level driver statistics for device ping lt ip addr gt ping to remote station to verify ADDITIONAL VERIFICATION AND PERFORMANCE TESTING Verification and performanc
39. rt for vxWorks and Linux including embedded Linux Built in management and diagnostics capabilities in drivers High performance frame generator wire and bus speed capable Performance and health monitoring statistics 64 bit PMC and 64 bit PCI PCI X low profile card adapter form factors Supports 33 and 66 MHz 32 and 64 bit PCI interfaces including PMC form factor Support for 133 100 66 PCI X in Models 5262 LC SC Ru 5263 SFP 5264 5468 6162 and 6267 SFP Support for x8 8 lane PCI Express in Models 6468 Installs in any PCI or CompactPCI system with a PMC universal PCI PCI X or PCle slot Ideal solution for CompactPCI and embedded 1U and 2U PC based systems Utilizes either 5 or 3 3 volt pci bus power supply and contains onboard power regulators Full duplex Gigabit Ethernet Interface over standard CAT5e cabling Complies with all PCI revision 2 2 mechanical and electrical requirements Fully IEEE 802 3z IEEE 802 3ab 802 3u and IEEE 1386 compliant DSS NETWORKS INC Version 2 6 Page 6 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual e Compatible with all 10 100 1000BaseT hubs switches and routers e Burst rate of up to 256 dwords 1024 bytes over PCI bus e Jumbo frame support for up to 9K 802 3x full duplex flow control with automatic pause and priority with multiple priority queues 3 SWITCH CAPABILITIES MODELS 5468 6468 The models 5468 and 6468 provide an onboard Gigabit Ethernet layer 2 switch wi
40. s to the external network using the standard Category 5e 5e or 6 cables The maximum cable length is typically 100 meters or 328 feet Insert the Category 5e cable into the RJ 45 connector until the self locking tab clicks into position Connect the opposite end in to a 10 100 or 10 100 1000 Base T switch Two types of cables are used when connecting the adapter cards to the network A workstation or straight through cable is typically used to connect Ethernet adapters to switches A crossover cable may also be used to connect controllers back to back This configuration is useful for diagnostic purposes or when a hub or switch is not available However it is not recommended for extended use as it violates the IEEE specification for 10 Mbit 100 Mbit and 1000 Mbit Ethernet networks Note 1 Models 5164 5264 5261 RJ 5262 RJ 5468 6468 and 6162 and 6267 RJ support auto MDIX mode where a crossover cable is not required when directly attaching two controllers Note 2 Cables used for Gigabit networks must use all 8 wires In 10 and 100 modes wires are dedicated for transmit or receive while in Gigabit mode data is transmitted and received over all 4 pairs DSS NETWORKS INC Version 2 6 Page 27 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual RJ 45 pinouts for CAT5 connectors and cables are shown in the following table Pin 10 100 Signal Gigabit Signal 1 Transmit Channel A
41. th management capabilities The operating registers in the switch are accessible via a register level API that is provided in the host driver and described in section 10 5 of this manual The switch can be programmed to support advanced features including following ARL table control 4K MAC address management Aging Control VLAN management 4K VLANS Trunking aggregation and failover control Port mirroring control QoS 802 1P Priority Differential Services Port traffic control Switch status PHY transceiver control Jumbo frame control Port parameters and port state control Port rate control Protected ports switch partitioning Broadcast Storm Suppression LED control o o ooo o o 000000 0o 4 OEM DEVELOPER KIT CONTENTS An OEM developer kit is provided with the purchase of the Gigabit Ethernet controllers which contains drivers documentation and sample code including the following Driver source code for vxWorks Linux 2 4 PowerPC Intel platforms Users Manual s VxWorks Users Manual and Integration Guide Datasheets for chipset controllers Intel National etc O 0 O 0 ODO TCP UDP IP performance test programs vxWorks Linux Windows versions included a TCP UDP and raw driver performance tests DSS NETWORKS INC Version 2 6 Page 7 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual O 0 0 0 0 O O Driver Utilities Linux High performance frame generator wire and bus spee
42. the connection of Category 5e cabling with 1 LED indicator per port that provides both a link and activity indicator as follows a OFF no link a ON link o BLINKING link and activity Model 5468 GigPMC Switch with 4 port RJ 45 connector s DSS NETWORKS INC Version 2 6 Page 13 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual The front panel has four onboard RJ 45 connectors that support the connection of Category 5e cabling with 1 LED indicator per port that provides both a link and activity indicator as follows a OFF no link a ON link o BLINKING link and activity Model 6468 GigPCI Express Switch with 4 port RJ 45 connector s a TBD DSS NETWORKS INC Version 2 6 Page 14 GigMAC PMC and PCI GigPMC Switch 6 3 PMC CONNECTOR PIN SIGNAL DEFINITIONS PMC Connectors Pin Assignments Board and Driver Users Manual Pn1 Jn1 32 Bit PCI 1 TCK 12V NC 2 3 GND INITA 4 5 INTB INTCH NC 6 7 BUSMODE1 5V 8 9 NC INTD PCI RSVD NC 10 11 GND PCI RSVD NC 12 13 CLK GND 14 15 GND GNT 16 17 REQ 5V 18 19 VIO AD 31 20 21 AD 28 AD 27 22 23 AD 25 GND 24 25 GND C BE 3 26 27 AD 22 AD 21 28 29 AD 19 5V 30 31 NC VIO AD 17 32 33 FRAME GND 34 35 GND IRDY 36 37 DEVSEL 5V 38 39 GND PCIXCAP LOCK 40 41 NC SDONE SBO 42 43 PAR GND 44 45 NC VIO AD
43. thl eth2 etc Command output in unit 0 ioAddr 40020000 mac regs CTRL 0x0000 0x18 0lael PRST 0 TFCE 1 RECE 1 FRCD 1 FRCS 1 SPD 2 ILOS STATUS 0x0008 0x0000db83 PCIX 0 BU64 1 PC66 1 TBI LU 1 FD 1 EECD 0x0010 0x110 EERD 0x0014 0xd8953 10 EXT CTRL 0x0018 0xc00 MDIC 0x0020 0x18350000 FCAL 0x0028 0xc28001 FCAH 0x002c 0x100 FCT 0x0030 0x8808 VET 0x0038 0x8100 ICR 0x00c0 0x81 ITR 0x00c4 0x0 ICS 0x00c8 0x0 IMS 0x00d0 0x0 IMC 0x00d8 0x0 RCTL 0x0100 0x643822a EN 1 BAM 1 bsize 3 FCTTV 0x0170 0x200 TXCW 0x0178 Ox1a0 RXCW 0x0180 0xc000000 TCTL 0x0400 0x204000a TIPG 0x0410 0x802008 LEDCTL 0x0e00 0x7068e09 PBA 0x1000 0x100030 RDBAL 0x2800 0x81778760 RDBAH 0x2804 0x0 RDLEN 0x2808 0x1000 RDH 0x2810 Oxe0 RDT 0x2818 0xd5 RDTR 0x2820 0x32 RADV 0x282c 0x32 TDBAL 0x3800 0x81777760 TDBAH 0x3804 0x0 TDLEN 0x3808 0x1000 TDH 0x3810 Oxe2 TDT 0x3818 0x88 TIDV 0x3820 0x32 TXDCTL 0x3828 0x1040202 TADV 0x382c 0x32 RAL 0 0x5400 0xcc25000 RAH 0 0x5404 0x80001e99 RAL 1 0x5408 0xcc25000 RAH 1 0x540c 0x8000fe90 RAL 2 0x5410 0xcc25000 RAH 2 0x5414 0x8000 90 DSS NETWORKS INC Version 2 6 Page 38 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 10 3 4 MAC STATISTICS SHOW FUNCTION vxW
44. tworks com or visit the DSS Networks website at www dssnetworks com The DSS Networks website contains technical as well as sales literature for all of our products Technical Support Worldwide 1 949 716 9051 Technical Support Fax 1 949 716 9052 Main Corporate Telephone Numbers 949 716 9052 DSS NETWORKS INC Version 2 6 Page 54
45. ver Users Manual Functions to read and write registers in the switch STATUS inReadSpiReg int unit int page int offset int bCnt UINT8 pData STATUS inWriteSpiReg8 int unit int page int offset int val STATUS inWriteSpiRegl6 int unit int page int offset int val STATUS inWriteSpiReg32 int unit int page int offset int val Note The Intel device driver supporting the Model 5468 6468 cards initializes the switch by writing a default configuration during initialization This is performed in the Intel driver initialization using the function inLilnitBcm5388 This function may be modified to make changes to the default configuration Additional switch management functions may be implemented using the low level register access API shown For additional information and register programming details please contact technical support DSS NETWORKS INC Version 2 6 Page 48 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 11 TESTING AND VERIFICATION There are several ways to test your adapter on vxWorks and Linux platforms This section provides suggestions on how you may test and verify your installation Before you can proceed with any of the suggested tests you must have previously configured your TCP IP protocols and interfaces on your computer Please refer to your online help and User Manuals for your particular system on instructions on setting up your TCP IP environment Q
46. ver in your system DSS NETWORKS INC Version 2 6 Page 49 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual 12 SPECIFICATIONS Connector Models 5261 Ru 5262 RJ 5164 5264 5468 6162 6468 6267 Ry Gigabit Ethernet 1000BaseT 100BaseTX 10BaseT RJ 45 CAT5e Connector Model 5261 LC 5262 LC 5262 SC 6267 SFP fiber SFP SC or LC connector type for 50 125 or 62 5 125 micron multimode fiber or 8 125 singlemode fiber Drivers o Linux 2 4 2 4 18 2 4 26 Linux 2 6 all versions a Tornado 2 0 2 Tornado 2 2 and Tornado 2 2 1 VxWorks 5 4 5 5 5 5 1 Status Indicators model 5164 PMC Per port link activity Status Indicators model 5468 PMC Per port link activity Status Indicators model 5261 5262 PMC Per port link duplex transmit receive Status Indicators model 6267 SFP PCI X Per port link transmit receive Bus Interface PCI v2 2 bus master 32 64 bit 33 66 MHz PMC PMC X all PMC models 133 100 66 MHZ PCI X 1 0 Model 6162 6267 SFP 133 100 66 MHZ PCle v1 0 Model 6468 8 lanes x8 Dimensions PMC Models 5164 5261 5262 5468 5 866 W X 2 913 H Dimensions PCI X models 6162 6267 6 6 W X 2 535 H Dimensions PCle models 6468 6 6 W X 3 921 H PCI Power supply voltage 5V or 3 3V factory optioned 5V is default PCI signaling voltage 5V and 3 3V Performance Throughput PCI 64 66 PCI X 245 Mbytes sec 1 96 Gb full duplex sustained pe
47. vity Model 5262 RJ dual port or 5261 RJ single port PMC copper The front panel has two onboard RJ 45 connectors that supports the connection of Category 5e cabling with 4 LED indicators per port that provide the following as marked with silkscreen nomenclature on front panels a LED 1000 a LED FD 1000 Mb mod full duplex mode DSS NETWORKS INC Version 2 6 Page 12 GigMAC PMC and PCI GigPMC Switch Board and Driver Users Manual o LED TX transmit activity o LED RX receive activity Model 5262 LC dual port or 5261 LC single port PMC fiber The front panel has two onboard fiber LC connectors that support the connection of singlemode or multimode fiber optics with 4 LED indicators per port that provide the following as marked with silkscreen nomenclature on front panels LED 1000 1000 Mb mod LED_FD full duplex mode LED_TX transmit activity LED_RX receive activity Oocoo Model 5263 SFP dual port fiber copper The front panel has two onboard SFP connectors that support the connection of singlemode or multimode fiber optics or 1000 Base T transceivers with 4 LED indicators per port that provide the following as marked with silkscreen nomenclature on front panels LED 1000 1000 Mb mod LED FD full duplex mode LED TX transmit activity LED RX receive activity DODDO Model 5164 5264 quad port PMC with RJ 45 connector s The front panel has four onboard RJ 45 connectors that support

Download Pdf Manuals

image

Related Search

Related Contents

Manual do produto (PT)  Règlement du concours Panthéon 2015  FR - TAB-P925 - Manual Android 4.2  Mode d`emploi  Salesforce Knowledge Implementation Guide  4+M Label Printer With Centered Material Guide.    

Copyright © All rights reserved.
Failed to retrieve file