Page 4 - and; Datasheets; – Also on website and included on OEM developer CD contains many
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 4 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...
Page 5 - Linux driver compatibility:; VxWorks driver compatibility:; PMC models; Model 6162 dual port copper PCI-X
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 5 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...
Page 7 - Compatible with all 10/100/1000BaseT hubs, switches and routers; OEM DEVELOPER KIT CONTENTS; VxWorks Users Manual and Integration Guide
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 7 • Compatible with all 10/100/1000BaseT hubs, switches and routers • Burst rate of up to 256 dwords (1024 bytes) over PCI bus • Jumbo frame support for up to 9K, 802.3x full duplex flow control with...
Page 8 - Internal and external loopback capabilities
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 8 Driver Utilities (Linux) High-performance frame generator (wire and bus-speed capable) Transmit and receive callbacks (hooks) for driver-level application code Internal and external loopbac...
Page 9 - SYSTEM REQUIREMENTS; Linux Operating system
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 9 5. SYSTEM REQUIREMENTS Intel Platform (minimum) : Pentium III 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...
Page 10 - HARDWARE INFORMATION
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 10 6. HARDWARE INFORMATION 6.1 BOARD PHOTOS Model 5164 - 4-port PMC Model 5468 GigPMC 8-port switch Model 6267-SFP PCI-X Model 5262-LC fiber PMC Model 5262-RJ PMC
Page 12 - BOARD LED INDICATORS; Transmit and Receive Activity Indicators
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 12 6.2 BOARD LED INDICATORS PCI / PMC Boards LED Function Table Gigabit NIC Model LED # 1 Green LED # 2 Green LED #3 Yellow LED #4 Yellow PCI-X 6267 TX RX LINK N/A PMC 5468 LNK/ACT LNK/ACT LNK/ACT LN...
Page 13 - OFF
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 13 LED_TX (transmit activity) 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 ...
Page 15 - PMC CONNECTOR PIN/SIGNAL DEFINITIONS; PCIXCAP
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 15 6.3 PMC CONNECTOR PIN/SIGNAL DEFINITIONS PMC Connectors Pin Assignments Pn1/Jn1 32 Bit PCI 1 TCK -12V NC 2 3 GND INITA# 4 5 INTB# INTC# NC 6 7 BUSMODE1# +5V 8 9 NC INTD# PCI-RSVD NC 10 11 GND PCI-...
Page 19 - PCI CONFIGURATION REGISTERS
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 19 6.4 PCI CONFIGURATION REGISTERS in: unit: 0, bus: 16, dev: 1, func: 0, pci regs: device&vendor: 10108086 stsAndErrs: 02300017 membaseCsr: 00020004 flashbaseCsr: 00000000 iobaseCsr: 00001001 me...
Page 22 - DEFAULT REGISTER SETTINGS
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 22 6.6 DEFAULT REGISTER SETTINGS The following lists the default register settings for the Intel 82546 Gigabit controller on the cards (copper models): in: unit: 0, ioAddr: 40020000, mac regs: CTRL: ...
Page 24 - ETHERNET FRAME LATENCY; remove the
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 24 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 s...
Page 25 - Assess system power requirements; . If you already have other PCI cards in your; INSTALLATION IN PC COMPUTER; any peripheral cables.
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 25 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 ...
Page 26 - Type
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 26 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...
Page 28 - Pin 10/100 Signal Gigabit Signal
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 28 RJ-45 pinouts for CAT5 connectors and cables are shown in the following table: Pin 10/100 Signal Gigabit Signal 1 Transmit+ Channel A+ 2 Transmit- Channel A- 3 Receive+ Channel B+ 4 Unused Channel...
Page 30 - SAMPLE MODULES.CONF FILE
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 30 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 exampl...
Page 31 - TUNING THE INSTALLATION
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 31 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" paramete...
Page 32 - ‘Insmod’ Command Line Parameters
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 32 ‘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, 516...
Page 33 - FUNCTIONALITY TESTING; Suggested basic verifications to be run; ADDITIONAL VERIFICATION AND PERFORMANCE TESTING
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 33 to receive all unicast frames (sometimes useful in frame generator testing). Do not enable for normal traffic. ChipSelector 0, 1 1 Sets the chipset selector (0=National, 1=Intel). Default is Natio...
Page 34 - LOOPBACK PERFORMANCE TESTING; Jumbo frames; : The mtu size can be increased using the ifconfig utility, as
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 34 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 dmUt...
Page 35 - Using dmUtil dpm driver utility:; VXWORKS DRIVER INSTALLATION AND USAGE
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 35 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 f...
Page 36 - DRIVER UTILITY COMMAND REFERENCE
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 36 10.3 DRIVER UTILITY COMMAND REFERENCE 10.3.1 STATISTICS SHOW FUNCTION vxWorks usage: inShow(unit) # unit = device index starting from 0 Linux usage: ./dmUtil –s eth1 # eth1, eth2, etc. Command out...
Page 43 - BUFFER DESCRIPTOR STATUS SHOW FUNCTION
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 43 10.3.7 MAC ADDRESS SHOW FUNCTION vxWorks usage: inShowMacAddr(unit) # unit = device index starting from 0 Linux usage: ./dmUtil –a eth1 # eth1, eth2, etc. Command output: in: unit: 0, current (app...
Page 44 - Frame generator must be compiled into Linux and vxWorks using the
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 44 10.3.9 STARTING FRAME GENERATOR vxWorks usage: inStrtFrmGen(unit, frmSize) # unit = device index starting from 0 Linux usage: ./dmUtil –l eth1 1 # eth1, eth2, etc. 10.3.10 STOPPING FRAME GENERATOR...
Page 45 - applications message buffer.
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 45 10.3.11 SWITCH STATUS SHOW FUNCTION Note: This function is applicable for Model 5468 GigPMC and Model 6468 GigPCIe switch/interface cards only. vxWorks usage: inShowSwitch(unit) # unit = device in...
Page 46 - A. Opening a socket for management API; B. Create request block for driver ioctl
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 46 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_LINE...
Page 47 - Additional arguments:; SWITCH CONFIGURATION / MANAGEMENT API; Functions to reset and initialize switch:
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 47 /* get driver trace buffer */ #define DM_IOCTL_GET_TRC 1 /* get driver statistics */ #define DM_IOCTL_GET_STATS 2 /* get phy registers */ #define DM_IOCTL_GET_PHY_REGS 3 /* get mac registers */ #d...
Page 48 - Functions to read and write registers in the switch:
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 48 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); ST...
Page 49 - TESTING AND VERIFICATION; suggestions; ICMP Ping
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 49 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 ...
Page 50 - Per port link/activity; PCI Power supply voltage:; Over 850,000 frames per second sustained per port
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 50 12. SPECIFICATIONS Connector (Models 5261-RJ, 5262-RJ, 5164, 5264, 5468, 6162, 6468, 6267-RJ): Gigabit Ethernet (1000BaseT, 100BaseTX, 10BaseT): RJ-45 CAT5e Connector (Model 5261-LC, 5262-LC, 5262...
Page 51 - Standards Compliance:
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 51 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 80...
Page 52 - IEEE 802.3z Gigabit Ethernet over 1000 Base SX multimode fiber; Virtual Network
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 52 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 1000...
Page 53 - ENVIRONMENTAL SPECIFICATIONS
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 53 12.1 ENVIRONMENTAL SPECIFICATIONS Rugged Class Grade Operating Temp. StorageTemp Vibration Shock Humidity Other Specs C1 Commercial 0ºC to +65ºC 200 linear ft/minute air flow -50C to +100C N/A N/A...
Page 54 - WARRANTEE AND SUPPORT INFO; Contacting Us; Send all technical support queries to; Technical Support-Worldwide
GigMAC-PMC and PCI GigPMC Switch Board and Driver Users Manual DSS NETWORKS, INC. Version: 2.6 Page: 54 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 ha...