Humax T9 Wi-Fi Router User Manual

Humax Co., Ltd. Wi-Fi Router

Contents

User Manual

User’s Guide      Revision 1.1, 2013-05-06 ConfidentialDistribution with NDA by Marketing onlyDUT Graphical User InterfaceforDUT Tool PackageXWAY™ xRX300/WAVE300 Family
Edition 2013-05-06Published byLantiq Deutschland GmbHLilienthalstraße 1585579 NeubibergGermany© 2013 Lantiq Deutschland GmbHAll Rights Reserved.Legal DisclaimerThe information given in this document is confidential.SUCH INFORMATION SHALL IN NO EVENT BE REGARDED AS A GUARANTEE OF CONDITIONS OR CHARACTERISTICS. WITH RESPECT TO ANY VALUES STATED AS "TYPICAL" AS WELL AS EXAMPLES OR HINTS PROVIDED HEREIN, INCLUDING THOSE RELATED TO USE AND/OR IMPLEMENTATION OR APPLICATION OF COMPONENTS, LANTIQ DEUTSCHLAND GMBH ("LANTIQ") HEREBY DISCLAIMS ANY AND ALL WARRANTIES AND LIABILITIES OF ANY KIND, INCLUDING WITHOUT LIMITATION, WARRANTIES OF NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OF ANY THIRD PARTY. IN PARTICULAR, THOSE VALUES, EXAMPLES OR HINTS ARE NO WARRANTIES OF A CERTAIN FUNCTIONALITY, CONDITION OR QUALITY OF THE LANTIQ COMPONENT AND ALWAYS HAVE TO BE VERIFIED IN THE TARGET APPLICATION.The information in this document is subject to regular updates and/or corrections via errata sheet(s) or new revisions. It is only valid as updated and/or corrected. Once a new revision or errata sheet is available, it can be downloaded from Lantiq's Competence Center:www.lantiq.com/contact-lantiqAny user of this document must ensure that they only use the latest update- and/or corrected revision.LANTIQ HEREBY DISCLAIMS ANY AND ALL WARRANTIES AND LIABILITIES OF ANY KIND, INCLUDING WITHOUT LIMITATION, WARRANTIES OF NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OF ANY THIRD PARTY, WITH RESPECT TO PREVIOUS REVISIONS OF THIS DOCUMENT ONCE AN UPDATE OR ERRATA SHEET IS AVAILABLE.InformationFor further information on technology, delivery terms and conditions and prices, please contact the nearest Lantiq office (www.lantiq.com).WarningLantiq components must not be used in life-support devices or systems. Life-support devices or systems are those systems intended to be implanted in the human body or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered.
XWAY™ xRX300/WAVE300 Family, DUT Graphical User Interface for DUT Tool PackageConfidentialRevision History: Revision 1.1, 2013-05-06Previous Revision: Revision 1.0, 2013-03-15Page Subjects (major changes since last revision)8Updated Section 1.5, x86 PC Linux Host Requirements.47 Added Chapter 10, Appendix D - Command Line Control.DUT Graphical User InterfaceDUT Tool PackageConfidential User’s Guide 3 Revision 1.1, 2013-05-06      Trademarks of LantiqCONVERGATE™, COSIC™, DUALFALC™, DUSLIC™, ELIC™, EPIC™, FALC™, GEMINAX™, ISAC™, IWORX™, OCTALFALC™, OCTAT™, QUADFALC™, SCOUT™, SEROCCO™, SICOFI™, SLIC™, SMINT™, SOCRATES™, VINAX™, VINETIC™, XWAY™Other TrademarksARM™, Bluetooth™ of Bluetooth SIG Inc. CAT-iq™ of DECT Forum. EPCOS™ of Epcos AG. HYPERTERMINAL™ of Hilgraeve Incorporated. IEC™ of Commission Electrotechnique Internationale. IrDA™ of Infrared Data Association Corporation. ISO™ of INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. MATLAB™ of MathWorks, Inc. NUCLEUS™ of Mentor Graphics Corporation. MIPS® of MIPS Technologies, Inc., USA. muRata™ of MURATA MANUFACTURING CO. SOLARIS™ of Sun Microsystems, Inc. Samtec® of Samtec Inc. TEAKLITE™ of CEVA, Inc. TEKTRONIX™ of Tektronix Inc. UNIX™ of X/Open Company Limited. VERILOG™, PALLADIUM™ of Cadence Design Systems, Inc. VxWorks™, WIND RIVER™ of WIND RIVER SYSTEMS.Last Trademarks Update 2012-01-04
DUT Graphical User InterfaceDUT Tool PackageTable of Contents User’s Guide 4 Revision 1.1, 2013-05-06      ConfidentialTable of Contents  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4List of Figures  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  71 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81.1 Purpose   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81.2 About the Test Driver and the DUT GUI Application   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.3 Content of the Installation Kit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81.4 Supported Interfaces   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81.5 x86 PC Linux Host Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82 Installing DUT GUI   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93 Launching DUT GUI  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  103.1 Troubleshooting Launch Errors   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  114 Overview of the DUT GUI  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  134.1 DUT GUI Features  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  134.2 The Tab Bar  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  134.3 Log and Messages Pane   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  134.4 Calibration Data Screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  145 Using the DUT GUI  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  155.1 Connection Options   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  155.1.1 dut_cfg.txt Configuration Parameters   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  155.2 Setting the DUT's Channel  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  165.3 Setting Output Power  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  175.4 Closed Loop Output Power Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  185.4.1 Constant Power  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  185.4.2 Back Off Power  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  195.5 Using Regulatory Constraints in Closed Loop Tx Mode  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  195.5.1 Regulatory Limitations  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  195.5.2 Hardware Limitations  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  205.6 Changing BB and PA Driver Gains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  205.7 Transmitting in CW Mode and Changing IFS Section   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  215.8 Setting Antenna Configuration  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  215.9 Rx Information and PA Detector Information   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  225.10 Chip Gain Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  225.11 DUT and Chip Versions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  235.12 Reading and Writing the EEPROM/Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  235.12.1 Configuring EEPROM/Flash Area Size  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  235.12.2 Burning a File to EEPROM/Flash   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  235.12.3 Working with Serial Numbers and MAC Addresses   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  245.12.4 Changing Raw Content  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  265.13 XTAL Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  276 Available Functions in mt_dut.dll  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  286.1 Init Process  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  286.2 Calibration Process and Tx Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  286.3 Burning the EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  296.4 EEPROM Burning New Calibration Method Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  306.5 Sensitivity Check   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  30Table of Contents
DUT Graphical User InterfaceDUT Tool PackageTable of ContentsConfidential User’s Guide 5 Revision 1.1, 2013-05-06      6.6 Finalize the Test  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  316.7 Others  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  317 Appendix A - PCI EEPROM Address Map   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  338 Appendix B - Example Code for mt_dut.dll Usage   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  349 Appendix C - Country Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3810 Appendix D - Command Line Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4710.1 Basic Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  48References   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  49Terminology   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  50
DUT Graphical User InterfaceDUT Tool PackageList of Figures User’s Guide 6 Revision 1.1, 2013-05-06      ConfidentialFigure 1 DUT Installation Welcome Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9Figure 2 DUT GUI Main Screen (Successful Launch)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Figure 3 Main Screen of DUT GUI Application after an Unsuccessful Launch. . . . . . . . . . . . . . . . . . . . . . .  11Figure 4 DUT DLL Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12Figure 5 DUT GUI Tabs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13Figure 6 Log and Messages Pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13Figure 7 Calibration Data Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14Figure 8 Channel Setting and Transmission Screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16Figure 9 Example of Primary and Secondary Channel Selection in CB Mode . . . . . . . . . . . . . . . . . . . . . . .  17Figure 10 Open Loop Tx Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17Figure 11 Closed Loop Tx Setting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18Figure 12 Regulatory Constraints in Closed Loop Tx Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Figure 13 BB and PA Driver Gain Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20Figure 14 Transmitting in CW Mode and Changing IFS Section  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21Figure 15 Antenna On/Off Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21Figure 16 RSSI, Packets Counter and PA Detector Information  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22Figure 17 Chip Gain Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22Figure 18 Version Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23Figure 19 EEPROM/Flash Burning Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23Figure 20 MAC Address and S/N Information R/W. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24Figure 21 EEPROM/Flash Raw Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26Figure 22 XTAL Calibration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27Figure 23 Burn Calibration Structure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  30Figure 24 BCL CLI  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47Figure 25 Successful CLI Inputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47List of Figures
DUT Graphical User InterfaceDUT Tool PackageList of Tables User’s Guide 7 Revision 1.1, 2013-05-06      ConfidentialTable 1 Typical Launch Errors and Solutions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11Table 2 XTAL Bias Values  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15Table 3 Constant Power  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18Table 4 Back off Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19Table 5 Reg Limits  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19Table 6 XTAL Bias Values  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27Table 7 EEPROM Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  33Table 8 Country Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38List of Tables
ConfidentialDUT Graphical User InterfaceDUT Tool PackageIntroduction User’s Guide 8 Revision 1.1, 2013-05-06      1 Introduction1.1 PurposeThis user guide explains how to use the DUT GUI application. The application is used for hardware development purposes and evaluations based on Lantiq's WiFi MIMO technology.1.2 About the Test Driver and the DUT GUI ApplicationThe DUT GUI is an application used to help hardware and RF designers test and verify the behavior of their design based on Lantiq's WiFi solution.DUT GUI uses a specially designed test driver with the firmware that uses all HW and PHY level algorithms. The driver also allows transmission and receiving without the limitations of the IEEE 802.11n standard [4].The DUT GUI includes an API to control the WiFi functionality (mt_dut.dll). The API can be used to control the DUT (Device Under Test) from an external application.Together with wireless LAN test equipment maker LitePoint, Lantiq have integrated this dll into LitePoint's IQFact Design Verification Test (DVT) software. IQFact is a comprehensive set of WiFi physical layer transmitter and receiver tests utilizing a large set of channels, data rates and channel bandwidths. The tool allows you to verify assembly in the production line with a vast test coverage in a short test time1.3 Content of the Installation KitThe installation package for the DUT GUI installs the following items onto your computer:• DUT GUI Core• ActivePerl application - Perl interpreter (used for TCP/IP mode)• Release Notes [5]• User’s Guide (= this document)Note: Contact Lantiq for the latest application version and installation instructions.1.4 Supported InterfacesThe DUT GUI application allows you to control the WiFi chipset through the following interface:• TCP/IP - Control the chipset when it is assembled on a Linux based host. In order for the DUT GUI to work, the host should contain operational driver firmware. The following Host and Linux versions are supported:• Lantiq's Universal Gateway (UGW) software1.5 x86 PC Linux Host RequirementsThe DUT system provides following requirements to the x86 Linux host in order to operate properly:1. Microsoft® Windows® XP SP 3.0 and .NET Framework 2.0 (min. requirement)2. Support for Microsoft® Windows® 7, 32/64 bit3. OS login/password required is root/wlan4. This may be changed by editing the linux_hosts.txt file in the DUT's installation directory, with a new username/password to be specified in its [PC] section.5. Tftp client package must be installed.
DUT Graphical User InterfaceDUT Tool PackageInstalling DUT GUIConfidential User’s Guide 9 Revision 1.1, 2013-05-06      2 Installing DUT GUITo install DUT GUI:1. From the installation media, DUT_setupx.exe.The DUT Installation window appears.Figure 1 DUT Installation Welcome ScreenNote: Components required for the installation/upgrade are automatically selected.2. Ensure the correct elements are selected and click Install.If an older version is already installed on the computer, you will be prompted to remove the older version before proceeding.In C:\Program Files\Lantiq\DUT\• DUT_GUI.exe - GUI application• dut_cfg.txt - Configuration file to determine the output power level desired during close loop transmission operation and basic platform configurations.• \autoloader\linux_hosts.txt - configuration file that defines the login and password for the platform• Regulatory Constraints Folder - Contains information for using regulatory constraints mode• Developers Folder - Contains XXX.h files for integrating dut.dll in other applications• DUT GUI User Guide.Other:• The log for the DUT GUI application, console.txt, is created in the My Documents folder• A shortcut to DUT_GUI.exe is created on your desktop
ConfidentialDUT Graphical User InterfaceDUT Tool PackageLaunching DUT GUI User’s Guide 10 Revision 1.1, 2013-05-06      3 Launching DUT GUITo launch the DUT GUI application:1. From the desktop, double click the DUT GUI shortcut.2. Optionally, change the “dut_cfg.txt Configuration Parameters” on Page 15.The application tries to connect to the DUT.• If the DUT was pre-configured for the proper parameters, the connection succeeds and a ready message is displayed.• If the connection is not successful, an error message appears. In this case make sure that the proper parameters and information are correct. For more information on how to troubleshoot an unsuccessful launch, see “Troubleshooting Launch Errors” on Page 11.Main screen of the DUT GUI following a successful launch:Figure 2 DUT GUI Main Screen (Successful Launch)Note: Please pay attention to the “Ready” message in the messages pane.
DUT Graphical User InterfaceDUT Tool PackageLaunching DUT GUIConfidential User’s Guide 11 Revision 1.1, 2013-05-06      3.1 Troubleshooting Launch ErrorsPossible Cause of Failure  SolutionExternal power supply is not turned on. Close the DUT GUI.Enter DUT into the host.Turn on the power supply.Run the application again.For a Linux based host, the IP might not be correct. Verify that the IP address is correct and the PC's Ethernet card is properly configured.Restart the host.After approximately 1 minute, press the reconnect button.Another application (IQFact, DUT GUI) is using the test driver.Close the DUT GUI.Reboot the DUT.After the DUT is up, restart the DUT GUI application.Wrong dut_cfg.txt configuration file parameters are chosen.Choose the correct HW type and version according to the platform type. Make sure that Wlan index in properly selected in case of dual band concurrent platform.Wrong Band and channel are configured on initial usageInsert appropriate Band/Channel and press the reconnect buttonAn example of the main screen of the DUT GUI following an unsuccessful connection:Figure 3 Main Screen of DUT GUI Application after an Unsuccessful LaunchTable 1 Typical Launch Errors and Solutions
ConfidentialDUT Graphical User InterfaceDUT Tool PackageLaunching DUT GUI User’s Guide 12 Revision 1.1, 2013-05-06      Note: Please pay attention to the “There is no ping reply” message in the messages pane.Figure 4 DUT DLL LogNote: Please pay attention to the “No ping reply from host” message in the log pane.
DUT Graphical User InterfaceDUT Tool PackageOverview of the DUT GUIConfidential User’s Guide 13 Revision 1.1, 2013-05-06      4 Overview of the DUT GUIThe DUT GUI provides the following functions:4.1 DUT GUI Features• Change DUT operation to desired channel• Turn on/off Rx/Tx antennas• Receive 802.11a/b/g/n packets in nCB/CB Mode and at SISO/MIMO rates• Transmit 802.11a/b/g/n packets in nCB/CB Mode and at SISO/MIMO rates• Transmit in Open/Closed loop with Regulatory restrictions• Read and burn the EEPROM/Flash• Crystal frequency tuning tool4.2 The Tab BarThe DUT GUI includes five tabs:• Basic Operation - Includes all functions needed to control the receiving and transmission for the DUT• Extended operation - Includes calibration of the on-board Crystal and an option for future Antenna selection • EEPROM & Statistics - Includes all functions needed to read and write to the EEPROM along with some advance options• TPC - Includes specific calibration data information represented in the EEPROM/Flash• INFO - Includes information about current system state, such as power-up self test resultsFigure 5 DUT GUI Tabs4.3 Log and Messages PaneFigure 6 Log and Messages PaneIn the log pane, you can see the status of command execution. Problems are colored in red.
ConfidentialDUT Graphical User InterfaceDUT Tool PackageOverview of the DUT GUI User’s Guide 14 Revision 1.1, 2013-05-06      4.4 Calibration Data ScreenFigure 7 Calibration Data ScreenDuring production testing, TX power calibration is performed for enabling closed loop transmission.The Calibration Data screen includes the information from the EEPROM which was collected during the calibration.The information displayed is for debugging purposes only.
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 15 Revision 1.1, 2013-05-06      5 Using the DUT GUI5.1 Connection OptionsOn the Basic Operation tab, the connection options are shown. Target IP should be provided. Reconnect and reboot buttons are available.Wlan card 0 or 1 can be selected by pressing the desired radio button.5.1.1 dut_cfg.txt Configuration ParametersBefore starting the connection, specific parameters should be checked in dut_cfg.txt file located in C:\Program Files\Lantiq\DUTReset Hardware InformationReset_HW_Type0 = 64 //Wlan0 HW type (decimal value)Reset_HW_Type1 = 49  //Wlan1 HW type (decimal value)Reset_HW_Revision0 = D  //Wlan0 HW revision (decimal value)Reset_HW_Revision1 = B  //Wlan1 HW revision (decimal value)Set here the HW type and revision of your card. When the EEPROM/Flash is empty, DUT will use those values in order to load the correct progmodels. DUT supports two hardware types for supporting Dual band concurrent platforms. Default WLAN index (0/1) Default_WLAN_Index = 0   // Two Wlan units are supported 0 or 1This value defines DEFAULT WLAN and may be overridden by Dut_SetWLANindex API call or Wlan card Wlan0 or Wlan1 radio buttons in DUT GUI.Crystal Frequency TuningENABLE_XTAL_CALIB = 11-Read XTAL tuning value from EEPROM/Flash and enable XTAL calibration0-XTAL calibration is disabledXTAL_CAL_BIAS = 0  // Siward is the default (76)This is the value of the XTAL bias (7 msb of the register).The following XTAL Bias values are supported:XTAL Vendor XTAL Type XTAL_CAL_BIAS decimal valueSiward XTL541300A217002 76Siward XTL571100L137002 74TXC 7M36090001 70Kyocera CX32255SBL0FLFA1 79Table 2 XTAL Bias Values
ConfidentialDUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUI User’s Guide 16 Revision 1.1, 2013-05-06      For example: XTAL_CAL_BIAS = 70 should be used for TXC part.Non-Volatile memory type NV_MEMORY_TYPE0 = 1  // Wlan0 memory typeNV_MEMORY_TYPE1 = 1  // Wlan1 memory typeSelect the memory type used for storing HW related data.1 - eeprom, 2 - flash, 3 - efuseFast OperationFAST_RESTART_METHOD = 10 - Regular Mode1- Fast Restart modeNote:1. Other parameters in dut_cfg.txt are used for debug and should not be modified.2. In case improper hardware type was chosen, it may be required to reboot the DUT host (system to which the device is connected) before reconnection.5.2 Setting the DUT's ChannelFigure 8 Channel Setting and Transmission ScreenWhen the DUT GUI is initialized, it sets the DUT to a channel according to the last run. You can select different parameters and set the DUT's channel using the following options:• PHY Type - Used to select the operation band. PHY type also depends on the type of packets the DUT will transmit. However, if a PHY type of 2.4 Ghz is chosen (for example - 802.11b [2] ) the DUT will also receive and analyze 802.11g and 802.11n packets.• Spectrum BW (Band width) - Dictates the spectrum bandwidth of the transmission:– Non-channel Bonding (nCB) = 20 Mhz– Channel Bonding (CB) = 40 Mhz
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 17 Revision 1.1, 2013-05-06      If CB is used, the selected channel is the primary channel and you need to choose if the secondary channel will be on the lower or upper side of the primary channel. The DUT GUI automatically calculates the actual frequency of the DUT's LO according to the channel, the BW, and the location of the secondary channelFigure 9 Example of Primary and Secondary Channel Selection in CB Mode• Signal BW - When the 40Mhz spectrum BW is chosen, you can choose between CB (40 MHz) Tx or SSB (single side band) transmission.– In SSB mode, all Tx and Rx filters are on 40 MHz BW, LO is according to 40 MHz transmission but the actual transmitted signal is only in one side of the LO (according to the location of the primary channel)– The difference from the previous option of 20MHz is the location of the signal in comparison to the LO and the filters used. • Channel - Select a channel according to the 802.11n standard definition of channel. LO Frequency will automatically be calculated according to BW definitions.• Byte length - The packet length in bytes. The maximum length is 1570 bytes.• Rate index - According to the MCS table at the 802.11a/b/g/n standards [1]/[2]/[3]/[4]. The list of available rate indexes will be according to the protocol type chosen.• Calibration mask - This influences the initial calibration inside the RF chip after setting channel. The value should be set to 0xFFFF.• Repetitions - How many times the packet should be transmitted.Note: 0xFFFF (65535 in Decimal) = endless transmission• Set Channel button - To instruct the DUT to change channel:– a.Set all the parameters.– b.Click Set Channel. When changing channel all transmissions will be stopped.• Transmit button - To instruct the DUT to start transmitting:– a.Set all the parameters.– b.Click Transmit. • Stop Transmission button - Use this to instruct the DUT to stop transmitting (only available when DUT is in Transmit mode).5.3 Setting Output PowerFigure 10 Open Loop Tx Setting
ConfidentialDUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUI User’s Guide 18 Revision 1.1, 2013-05-06      When transmission is used, you can select several standard and special configurations:• Set TPC - This option is only available in open loop (see Calibration Mask details in “Setting the DUT's Channel” on Page 16.TPC is one of the gain controls of the RF chip. Enter 1, to select transmission with the highest power, any number greater than 2 will lower the output power. The maximum value for TPC is 30 (lowest power). You can decide whether to apply the same TPC value to both transmitters or set independent values for each transmitter.The output power in open loop mode can be changed before or during transmission.5.4 Closed Loop Output Power TableFigure 11 Closed Loop Tx Setting• Set Tx power - In a closed loop transmission (see Calibration Mask details in “Setting the DUT's Channel” on Page 16, power is set automatically using pre-calibrated information stored in the EERPOM/flash. The information is stored in the EEPROM/flash during the TPC calibration method implemented by Litepoint's IQFact application.• The Tx output power is configured automatically according to the rate (see tables below). • Output power in closed loop can be changed before or during transmission.• Close loop power can be set in 1/8 dB resolution example 16.125 dBm, 16.875 dBm etc.• Power table according to the rate is found and can be adjusted in the file: dut_cfg.txt which is located in C:\Program Files\Lantiq\DUT.• There are two options to set the default power per rate. Both are configured using the Use_TPC_Power parameter option in the dut_cfg.txt file: Constant Power and “Back Off Power” on Page 19.5.4.1 Constant PowerUse_TPC_Power = 0Power is determined according to the following table:MCS Rate 01234567Const_Power_11a 17 17 16 15 15 15 15 15Const_Power_11b 19 19 19 19 19 19 19 19Const_Power_11g 19 19 18 18 17 17 17 17Const_Power_11n5 17 16 16 15 15 15 15 15Const_Power_11n24 18 18 17 17 17 17 17Note: For 802.11n [4], rates 8-15 have the same power as rates 0-7.Table 3 Constant Power
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 19 Revision 1.1, 2013-05-06      5.4.2 Back Off PowerBack off power from Max power in the EEPROMUse_TPC_Power = 1Power is determined according to the maximum power stored in the EEPROM minus the following back off. The back off can be modified differently for each rate:MCS Rate 01234567TPC_Backoffs_11a 00000012TPC_Backoffs_11b 00000000TPC_Backoffs_11g 00000012TPC_Backoffs_11n5 00000123TPC_Backoffs_11n24 000001235.5 Using Regulatory Constraints in Closed Loop Tx ModeFigure 12 Regulatory Constraints in Closed Loop Tx ModeFor EMI testing, there is an option to limit the transmitted power according to the EMI standards.To use this mode:1. Consider the regulatory (see“Regulatory Limitations” on Page 19) and hardware (see “Hardware Limitations” on Page 20) limitations.2. Select the Use regulatory constraints mode.5.5.1 Regulatory LimitationsRegulatory limitations are imposed by the ETSI, FCC, and Telec standards for different channels and BW.The reglimits.csv file is provided (in C:\Program Files\Lantiq\DUT\Regulatory_Constrains) with all the FCC, ETSI and Telec limitation for all the channels. The DUT GUI uses the information in this table to define the max output power allowed for each of the bands and frequencies. An example is shown in the following table.Table 4 Back off Power Table 5 Reg Limits Band Domain Class Spacing Channel Power Limit Sm Required5FCC 120 36 17 No5FCC 120 40 17 No5FCC 120 44 17 No
ConfidentialDUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUI User’s Guide 20 Revision 1.1, 2013-05-06      5.5.2 Hardware LimitationsThe hardware limitation are different for every type of board. During EMI certification, for example, an RF board might need to lower the output power even more than required in the regulation for the specific channel used because of band edge, 2nd harmonic and other limitations.The DUT GUI uses information from the supplied limits.ini file according to the HW Type and HW Version information found in the EEPROM during startup. All known HW types are listed at the top of the ini file.Example:[HWTypes]0x301a_0x8006_0xc4_0x45= GPB-2080x301a_0x0007_0x30_0x43 = GPB-3040x301a_0xC007_0x40_0x44= Easy388 family board (WRX RFIC)If there is no HW limit for the HW used in the specific channel, only the regulatory limits will be taken into account.DUT GUI will not allow users to change the desired Tx power value more than the limitation described above allow.After the desired power is changed, click Set power for the change to take effect.5.6 Changing BB and PA Driver GainsFigure 13 BB and PA Driver Gain SettingThe DUT GUI allows you to control the TPC attenuator in the RF chip and two additional RF chip internal amplifiers:• Base band gain (BB gain) - In the BB side of the RF chip there is an option to boost dB gain by 0, 2.5, or 5• PA driver gain - In the RF side of the RF chip there is an option to gain 0 or 3 dB using the PA driver gain controlThe system automatically determines the initial value of both gains and this might differ between frequencies and bands.Note: This Gain change option is applicable for XWAY™ WAVE300 devices only.5FCC 120 48 17 No5FCC 220 52 24 Yes5FCC 220 56 24 Yes5FCC 220 60 24 Yes5FCC 220 64 24 YesTable 5 Reg Limits (cont’d)Band Domain Class Spacing Channel Power Limit Sm Required
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 21 Revision 1.1, 2013-05-06      5.7 Transmitting in CW Mode and Changing IFS SectionFigure 14 Transmitting in CW Mode and Changing IFS Section• CW mode - To set the DUT to transmit in CW mode, define the CW amplitude and click Transmit CW. To stop the transmission, click Stop CW.Note: The amplitude is just an index and is not in dBm. The higher the index used, the higher the CW's amplitude.• Changing spacing - To change the IFS (inter frame spacing), set the spacing in µSec and click Set Spacing Between Packets. When changing the spacing, Rx Antennas are closed to verify that the IFS isn't determined also because of received packets for different 802.11 station in the area.• Space-less transmission - When this mode is selected, the transmission coming out will be continual, meaning there will be no idle time - 100% Duty cycle. This is not a standard mode of operation and some time is required for certification testing.5.8 Setting Antenna ConfigurationFigure 15 Antenna On/Off SectionLantiq's WiFi solution includes three transmit and three receive antenna. You can turn off one or more of the antenna by clicking the relevant button as shown above.
ConfidentialDUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUI User’s Guide 22 Revision 1.1, 2013-05-06      5.9 Rx Information and PA Detector InformationFigure 16 RSSI, Packets Counter and PA Detector InformationWhen you click Update, the following are read from the DUT:• RSSI values (signal strength) for each of the three Rx antennas (in dBm)• Packets received counters (PHY level) - There are two readings:– the upper is for the number of packet received in the modem– the lower is for the number of packets received in the modem with CRC error.• Packets received counter (MAC) - This counter is not used.• PA voltage - Returns the power indication from the PA detector during transmissions. The PA detector information enters the BB chip through an 8 bit A/D. The reading in the DUT GUI is an average of several readings and the numbers are on a scale of 0-255. Usually, each step represents approximately 10 mV.5.10 Chip Gain InformationFigure 17 Chip Gain InformationWhen you click Update Gains, the following are read from the DUT:•RF LNA Gain• RF Mixer Gain• BB GainNote: The gain information is applicable for XWAY™ WAVE300 devices only.
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 23 Revision 1.1, 2013-05-06      5.11 DUT and Chip VersionsFigure 18 Version InformationDuring startup, the DUT GUI reads the RF and BB chip versions from the relevant HW registers in the chips and displays it together with the DUT GUI application version.The RF chip version 0x30 indicates XWAY™ WAVE300 (PSB 8301, PSB 8304) RFICThe BB chip version 0x710 indicates XWAY™ WAVE300 (PSB 8221, PSB 8231) BBIC5.12 Reading and Writing the EEPROM/Flash5.12.1 Configuring EEPROM/Flash Area SizeEEPROM/Flash area size may be configured via dut_cfg.txt file.It is possible to specify EEPROM/Flash area size in bytes by the means of parameter EEPROM_Size_Bytes. The default value is 1024 bytes.5.12.2 Burning a File to EEPROM/FlashFigure 19 EEPROM/Flash Burning SectionThe EEPROM/Flash contains important information for operation of the module. The information includes:• PCI information (including Vendor ID and Device ID).• HW Type and HW version information - To determine which firmware to load to the module.• TPC calibration information.Attention: A module will not work without correct values in the EEPROM/Flash for all three areas mentioned above.The EEPROM/Flash is usually burned only once, during the production testing. Information burned into the EEPROM/Flash consists of a text file in the following form:<Address><data>
ConfidentialDUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUI User’s Guide 24 Revision 1.1, 2013-05-06      Example:0000 FC1B0002 CD000004 00000006 0100Attention: Burning the wrong information into the EEPROM/Flash can cause the module to stop working without the possibility to reverse the damage.5.12.3 Working with Serial Numbers and MAC AddressesFigure 20 MAC Address and S/N Information R/WThe EEPROM/Flash includes MAC address, country code and serial number information burned in the production testing and assembly.Using the DUT GUI, the following information can be read from the EEPROM/Flash:• MAC address - is in 12 hexadecimal digits• Serial number can be in 2 following formats• YYWWMMNNNNNCC where– YY - Year of manufacture– WW - Week of manufacture– MM - Two letter initials of assembly house (this information is not stored in the EEPROM/Flash)– NNNNN - Five digits of sequential serial number– CC (optional) - Short country name (two-letters), as listed in the 'Country' drop list, used for regulatory domain limitations. – For full country code list see Appendix C - Country CodesExample: 0825ML12345US• KKKKKYMNEXXXXXX– KKKKK - 5 digits of module name.
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 25 Revision 1.1, 2013-05-06      – Y - Year of manufacture– M - Month of manufacture (A=October, B=November, C= December)– N - board revision– E - Regulatory domain (Example: E= ETSI)– XXXXXX- Five digits of sequential serial numberExample: AN66085NE123456The following options are available in this section:•Read EEPROM/Flash Information - Read current S/N, country code and MAC address information from the EEPROM/Flash•Burn Barcode and MAC address - Write the S/N (barcode) and MAC address information provided by the user to the EEPROM/Flash•Set temporary - Give the module a temporary MAC address. This MAC address will not be saved into the EEPROM/Flash but can be used to filter received packets without this MAC address.•Burn Country Code - Write the chosen country code to the EEPROM/Flash.The Rx packets counter for packets received with this MAC address can be found in the first tab of the application in the “Rx information” section.
ConfidentialDUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUI User’s Guide 26 Revision 1.1, 2013-05-06      5.12.4 Changing Raw ContentTo view EEPROM/Flash raw data:1. From the third tab, click View / Change/ Save EEPROM… The following screen appears.Figure 21 EEPROM/Flash Raw DataThe information is shown as two hexadecimal digits for each address (hexadecimal marked by the 'h' after the two digits). For example, 1Ah (equivalent to 0x1A).To edit the EEPROM/Flash raw data:1. Clear the View Only Mode checkbox.2. Edit the EEPROM/Flash content for each cell separately.Burning is performed when the cursor moves from the changed cell3. To save all the EEPROM/Flash content to a file, click Save to text/binary file.The file can be loaded with the “burning EEPROM file” function in the second application tab
DUT Graphical User InterfaceDUT Tool PackageUsing the DUT GUIConfidential User’s Guide 27 Revision 1.1, 2013-05-06      5.13 XTAL CalibrationThis form can be found in the Extended operation tab.Figure 22 XTAL CalibrationTwo XTAL configuration fields are available:• XTAL Value - tuning value register• XTAL Bias - drive strength value (the XTAL Bias field is supported in XWAY™ WRX312/313 RFIC only)These fields can be read and written to the RFIC and EEPROM/Flash and used for proper XTAL operation.The following XTAL Bias values are supported:XTAL Vendor XTAL Type XTAL_CAL_BIAS decimal valueSiward XTL541300A217002 76Siward XTL571100L137002 74TXC 7M36090001 70Kyocera CX32255SBL0FLFA1 79Table 6 XTAL Bias Values
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAvailable Functions in mt_dut.dll User’s Guide 28 Revision 1.1, 2013-05-06      6 Available Functions in mt_dut.dllAll Int functions will return a value:• If a function is used to receive information (counter etc.) the value will be returned• In all other cases, the function will return “1” for success or “0” for failParameters for all functions have names as defined in the header file “DUT_API.h”. For example:#define DUT_MODE_B 1#define DUT_MODE_N 26.1 Init ProcessDut_SetConnectionMode(int connectionType, const char* optIPaddr); // Set the connection mode to the device. 0=PCI, 1=UART,2=SPI,3=LINUX. IP addr should be specified for linux connections, can be null otherwise This function should be called BEFORE Dut_DriverInit.Int Dut_DriverInit(void) // Return 1 after successInt Dut_DriverVersion(double *version); // returns the version to the location of the pointerInt Dut_SetWLANindex(int wlanIndex); // In case of concurrent dual-band board, use this function before connection or reconnection in order to choose the needed WLAN card index - 0 or 1, where 0 is the default. Call this function AFTER calling Dut_SetConnectionModeDut_BistRes(int* BistRes); //Reads results of the BIST6.2 Calibration Process and Tx TestsInt Dut_SetChannel(int Mode, int band, int CBMode, int channel, BYTE CalibrationMask) // mode={a,b,g,n}, Band={2400,5000}, CBMode={20,40} channel_index (not the actual frequency) CalibrationMask - in HexadecimalInt Dut_ChangeScramblerMode(int mode) // {0 ,1}Int Dut_SetTPC (int TPC) // {25,..,2}Int Dut_TxPackets (int Mode, int RateIndex, , int CBMode, int Length, int repetitions) // mode={a,b,g,n}, rate={MSC table}, CBMode={20,40}, length in byte, repetitions - number of packets or 0xFFFF for endless transmission. Int Dut_EndTxPackets (Void)Int Dut_ReadVoltageValue (double* voltages) // Returns the power values in Volts for both Tx antennas to the pointer of the value array.
DUT Graphical User InterfaceDUT Tool PackageAvailable Functions in mt_dut.dllConfidential User’s Guide 29 Revision 1.1, 2013-05-06      Int Dut_SetPower(int power); // Sets the Tx power for close loop only. The value is the desired Tx power per antenna in dBm. The function itself does not change the power: you must call this function before calling Dut_TxPackets.Int Dut_SetPowerFloat(float power); // The float version can received more accurate values (in *1/8db)6.3 Burning the EEPROMInt Dut_BurnEEPROM (DWORD Address, DWORD length, const BYTE* value) // Burning information into the EEPROM.• The address is in hexadecimal.• The length is in bytes. • The value is the string in hexadecimal. Examples:Dut_BurnEEPROM (C4, 2, FFAF)Dut_BurnEEPROM (2D, 4, 01F499A3)Int Dut_ReadEEPROM (DWORD address, DWORD length,BYTE* data); // Read data from the EEPROM, at a specified address. Length is the number of bytes.Int Dut_Burn_MAC_Address (const BYTE *mac_address) // Used to burn the MAC address (length of 6 bytes).Int Dut_Burn_Date (int year, int week) // Used to burn the date of the mPCI production.Int Dut_Burn_SN (DWORD SN) // Used to burn the S/N (3 Bytes)Int Dut_Burn_File (const char* filename) // Used to burn file with address and information to the EEPROM. The file should be in the form of:<Address> <Data> Example:0040 AAFFDut_Burn_File can also be called instead of Dut_DriverInit, which in this the file will be burned before the init process first reads the EEPROM.Int Dut_BurnInfo(const char* barcode, const BYTE* macAddr, const char* filename) // One function that burns the S/N from the barcode, the MAC address, and the EEPROM file.Int Dut_Burn_Cal_Data (const Dut_CalDataStruct* pCarStr) // Used to burn the calibration data. The structure is in the form of:
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAvailable Functions in mt_dut.dll User’s Guide 30 Revision 1.1, 2013-05-06      Figure 23 Burn Calibration Structure6.4 EEPROM Burning New Calibration Method Functionextern MT_RET PASCAL Dut_EEPROM3_Burn_Cal_Data(const Dut_CalDataStruct3* inCalArray, Dut_CalDataStruct3* outCalArray, int numStructures);// Burn calibration data using the Dut_CalDataStruct3 for EEPROM Version 3 (defined // above)// int numStructurs - # of Dut_AntCalDataStruct3 structures in calArray (2.4 + 5 GHz)// outCalArray is an optional parameter (can be NULL). If specified, the function // fills the outCalArray with the linear correlation (LR) results.// You can use the function Dut_EEPROM3_Test_Cal_Data to verify the LR results for// part or all of the structures before burning.extern MT_RET PASCAL Dut_EEPROM3_Test_Cal_Data(const Dut_CalDataStruct3* inCalArray, Dut_CalDataStruct3* outCalArray, int numStructures);// Same as Dut_EEPROM3_Burn_Cal_Data but without burning to the EEPROM.6.5 Sensitivity CheckInt Dut_SetMACAddress(const BYTE* macAddr); // Sets the MAC address for the testing procedure. Does NOT burn to EEPROM. macAddr is a BYTE[6] array. This function can and should be called before the call to Dut_DriverInit(). It sets the Rx filter in the lower Mac for packets only in this MAC address.Int Dut_SetRxAntenna(int rx_antenna_mask);
DUT Graphical User InterfaceDUT Tool PackageAvailable Functions in mt_dut.dllConfidential User’s Guide 31 Revision 1.1, 2013-05-06      // options = {001, 010, 100, 011, 101, 110, 111}. Returns 1 following a success.Int Dut_PHYPacketsCounter (unsigned int* packetsCounters) // Returns the current value of the  received packet counter and CRC error counter. Read before and after transmission. Values will be returned in decimal to the location of the array. The array should be composed of two values of uint type. The first is for the packet counter and the second is for the CRC error counter. This function returns the counters from the PHY layer and does not filter packets according to MAC address.Int Dut_MACPacketsCounter (unsigned int* packetsCounters) // As above, but returns the counter from the lower MAC level. Packets are filtered according to the MAC address set in the MAC (by using the function Dut_SetMACAddress.Int Dut_ResetPacketsCounter () // Resets the packets and CRC error counters.Int Dut_RSSIVector (double* RSSI) // Returns the RSSI value of three Rx antennas at the time of the call to the location of the array. The array should be composed of 3 values of double type. Values are in dBm.6.6 Finalize the TestInt Dut_DriverRelease(void); // Used to terminate your driver control when you have allocated some resources, e.g. memory. Can be just a dummy return if your driver has nothing to release.6.7 OthersInt Dut_WriteReg(DWORD address, DWORD Data, DWORD mask); // For the BB chipInt Dut_ReadReg(DWORD address, DWORD* pData, DWORD mask); // For the BB chipInt Dut_ReadRFReg(DWORD address, DWORD* pData, DWORD mask); // For the RF chipInt Dut_WriteRFReg(DWORD address, DWORD data, DWORD mask); // For the RF chipInt Dut_ReadChipVersion(DWORF* RF_chip_version, DWORD* BB_chip_version)Int Dut_ChangeRFChipMode(DWORD mode); // Changes the mode of operation of the RF chip. In all modes which are not listen, the gen risc is disabled. To re-enable, you must return to listen mode. Possible options are:#define DUT_RF_MODE_LISTEN 0xF77 // Tx turned off#define DUT_RF_MODE_STANDBY 0x800 // Only LO is kept on#define DUT_RF_MODE_POWERDOWN 0
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAvailable Functions in mt_dut.dll User’s Guide 32 Revision 1.1, 2013-05-06      Int Dut_ReadRFGain(BYTE* RF_Gain_Values); // Read RF Gain - RF_Gain_Values must be an array of 6 bytes with:0 - RX0_LNA_Gain1 - RX0_MIXER_GAIN_6DB2 - RX1_LNA_Gain3 - RX1_MIXER_GAIN_6DB4 - RX2_LNA_Gain5 - RX2_MIXER_GAIN_6DBInt Dut_ReadBBGain(int* BB_Gain_Values); // Read BB Gain - BB_Gain_Values must be an array of three integers for each antenna - returns total of LPF1+LPF2+VGA in dbInt Dut_ReadDetector(BYTE* detector_values); // Read Detector - detector_values must be an array of four bytes:0 - PLL_Lock1 - THD0 (Threshold detector RX0 output)2 - THD1 (Threshold detector RX1 output)3. - THD2 (Threshold detector RX2 output)"Int Dut_ReadVoltageValueEx(double* pVoltage, int numSamples) // Same as ReadVoltageValue, numSamples - # of samples for each antenna for averaging. Default value for numSamples (used in Dut_ReadVoltageValue) function is 35Tx Gains Set/Get for each TX antenna:Int Dut_SetTxGains(int* bbGains, int* driverGains);Int Dut_GetTxGains(int* bbGains, int* driverGains);// Parameters: // bbGains - array of 2 ints (for each TX ant). Each value can be 0 for 0[db], 1 for 2.5[db] and 2 for 5[db]// driverGains - array of 2 ints (for each TX ant). Each value can be 0 (Low) or 1 (High)Dut_StopRISC() // Stops the GenRISC processor (PHY)Dut_StartRISC() // Starts the GenRISC processor (PHY)
DUT Graphical User InterfaceDUT Tool PackageAppendix A - PCI EEPROM Address MapConfidential User’s Guide 33 Revision 1.1, 2013-05-06      7 Appendix A - PCI EEPROM Address MapThe eeprom structure includes four major sections:1. Executive control Region (00-04h) The first two words are the eeprom signature. The signature is a known number which indicates valid eeprom information (e.g. not empty).2. PCI spec RunTime registers (05-0Bh)These registers are the PCI configuration registers which must be in any PCI device. These registers with combination of the CIS (see section 4), define the HW installed at the PCI bus. This region is restricted for PCI HW definition native needs. 3. RunTime registers - (0C-3Fh)These registers are used as default configuration for the PCI  Initiator and target HW. It includes Device and Vendor Id, shared RAM address and configuration space address. 4. Initialization section - (40-F8h)This section is used to save initialization parameters as Card type and version, MAC address, serial number, calibration data and other Metlalink's native information. Data AddressHeader  0x40-0x47HW configuration Sub Section type  0x48HW configuration Sub Section length 0x49HW type 0x4AHW revision 0x4BCountry code (for Regulation domain) See APPENDIX F for full country code list0x4CBB chip ID 0x4DRF chip ID 0x4EMAC address 0x4F-0x54Serial number 0x55-0x57Week and Year 0x58-0x59TPC Calibration data Sub Section type  0x5ATPC Calibration data Sub Section length 0x5BTPC Calibration data 0x5C - 0xF8Note: Modification of all sections off the EEPROM is forbidden and could result in initialization failure.Table 7 EEPROM Address Map
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix B - Example Code for mt_dut.dll Usage User’s Guide 34 Revision 1.1, 2013-05-06      8 Appendix B - Example Code for mt_dut.dll UsageUse the mt_dut.dll to develop automatic applications to control the DUT. The following files are available to you (in C:\Program Files\Lantiq\DUT\Developers):• dut_api.h• mt_types.h• MT_DUT.libExample code:This C source code defines the functions used by the supplied command line demo application.The Dut_XXX functions are declared in the supplied dut_api.h according to the specifications, and you can also use the supplied MT_DUT.LIB for easier access to the MT_DUT.DLL.#include "../dut_api.h" // Set to your path of the dut_api.h file#include <stdio.h>#include <stdlib.h>/// Prints the API error in case ret is MT_RET_FAILint TryRunning(int ret){if (ret == MT_RET_FAIL) printf("%s\n", Dut_GetLastError());return ret;}/// Prints the driver or API versionint DriverVersion(){double version;Dut_DriverVersion(&version);printf("Driver version: %.2f\n", version);return MT_RET_OK;}// Initialize the driver (in our command line application, it is called automatically)int DriverInit(){return TryRunning(Dut_DriverInit());}// Releases the driver, and exits the applicationint DriverRelease(){if (!TryRunning(Dut_DriverRelease())) return MT_RET_FAIL;exit(MT_RET_OK);return MT_RET_OK;}
DUT Graphical User InterfaceDUT Tool PackageAppendix B - Example Code for mt_dut.dll UsageConfidential User’s Guide 35 Revision 1.1, 2013-05-06      int SetChannel(int Mode, int band, int BW, int channel, BYTE calibrationMask){return TryRunning(Dut_SetChannel(Mode, band, BW, channel, calibrationMask));}int ChangeScramblerMode(BYTE mode) {return TryRunning(Dut_ChangeScramblerMode(mode));}int SetTPC(int TPC){return TryRunning(Dut_SetTPC(TPC));}int TxPackets(int mode, int rateIndex, int BW, int length, int repetitions){return TryRunning(Dut_TxPackets(mode, rateIndex, BW, length, repetitions));}int EndTxPackets(){return TryRunning(Dut_EndTxPackets());}int BurnEEPROM(DWORD address, BYTE value){return TryRunning(Dut_BurnEEPROM(address, 1, &value));}int ReadEEPROM(DWORD address){BYTE value;if (!TryRunning(Dut_ReadEEPROM(address, 1, &value))) return MT_RET_FAIL;printf("Got %02Xh from the EEPROM\n", (int)value);return MT_RET_OK;}int SetRxAntenna(int mask){return TryRunning(Dut_SetRxAntenna(mask));}int SetTxAntenna(int mask){return TryRunning(Dut_SetTxAntenna(mask));}int MacPacketsCounter()
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix B - Example Code for mt_dut.dll Usage User’s Guide 36 Revision 1.1, 2013-05-06      {   DWORD PacketsCounter;    if(!TryRunning(Dut_MacPacketsCounter(&PacketsCounter))) return MT_RET_FAIL;    printf("MAC PacketCounter = %d\n",(int)PacketsCounter);    return MT_RET_OK;}int PhyPacketsCounter(){int i;double PacketsVector[2];if(!TryRunning(Dut_PacketsCounter(PacketsVector))) return MT_RET_FAIL;for (i=0; i<2; ++i)printf("PacketCounter %d=%f\n", i, PacketsVector[i]);return MT_RET_OK;}int ResetPacketsCounter(){if(!TryRunning(Dut_ResetPacketsCounter())) return MT_RET_FAIL;return MT_RET_OK;}int RSSIVector(){int i;double RSSIVector[3];if (!TryRunning(Dut_RSSIVector(RSSIVector))) return MT_RET_FAIL;for (i=0; i<3; ++i)printf("RSSI Ant %d=%f\n", i, RSSIVector[i]);return MT_RET_OK;}// Directly writes a masked 32-bit value to the firmware memory space.int WriteReg(DWORD address, DWORD data, DWORD mask){return TryRunning(Dut_WriteData(address, data, mask));}int ReadReg(DWORD address, DWORD mask){DWORD data = 0;if (!TryRunning(Dut_ReadData(address, &data, mask))) return MT_RET_FAIL;printf("Received data: 0x%08X\n", data);return MT_RET_OK;}int ReadVoltageValue(int antenna){
DUT Graphical User InterfaceDUT Tool PackageAppendix B - Example Code for mt_dut.dll UsageConfidential User’s Guide 37 Revision 1.1, 2013-05-06      double voltage = 0.0;if (!TryRunning(Dut_ReadVoltageValue(antenna, &voltage))) return MT_RET_FAIL;printf("Antenna voltage: %f\n", voltage);return MT_RET_OK;}int BURN_DATE(int year, int week){return (TryRunning(Dut_Burn_Date(year, week)));}int BURN_MAC_ADDRESS(BYTE b0, BYTE b1, BYTE b2, BYTE b3, BYTE b4, BYTE b5){BYTE macAddr[6] = {b0, b1, b2, b3, b4, b5};return (TryRunning(Dut_Burn_MAC_Address(macAddr)));}int BURN_CAL_DATA(int channel, int band, int TPC0, int maxPower0, double a0, double b0){int i;Dut_CalDataStruct calData;calData.band = band;calData.channel = channel;for (i=0; i<2; ++i) // In this example, we use the same variables for ant0 and ant1{calData.ants[i].TPC = TPC0;calData.ants[i].a = a0;calData.ants[i].b = b0;calData.ants[i].maxPower = maxPower0;}return (TryRunning(Dut_Burn_Cal_Data(&calData)));}// Burn an example file to the EEPROMint BURN_FILE(){return (TryRunning(Dut_Burn_File("eeprom_file.txt")));}// Burns the serial number to the EEPROMint BURN_SN(unsigned int SN){return (TryRunning(Dut_Burn_SN(SN)));}
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix C - Country Codes User’s Guide 38 Revision 1.1, 2013-05-06      9 Appendix C - Country CodesTable 8 Country Codes EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain1 1 AFGHANISTAN AF Europe2 2 ÅLAND ISLANDS AX Europe3 3 ALBANIA AL Europe4 4 ALGERIA DZ Europe5 5 AMERICAN SAMOA AS Europe6 6 ANDORRA AD Europe7 7 ANGOLA AO Europe8 8 ANGUILLA AI USA9 9 ANTARCTICA AQ Europe0A 10 ANTIGUA AND BARBUDAAG USA0B 11 ARGENTINA AR USA0C 12 ARMENIA AM Europe0D 13 ARUBA AW USA0E 14 AUSTRALIA AU Japan0F 15 AUSTRIA AT Europe10 16 AZERBAIJAN AZ Europe11 17 BAHAMAS BS USA12 18 BAHRAIN BH Europe13 19 BANGLADESH BD Japan14 20 BARBADOS BB USA15 21 BELARUS BY Europe16 22 BELGIUM BE Europe17 23 BELIZE BZ USA18 24 BENIN BJ Europe19 25 BERMUDA BM USA1A 26 BHUTAN BT Japan1B 27 BOLIVIA BO USA1C 28 BOSNIA AND HERZEGOVINABA Europe1D 29 BOTSWANA BW Japan1E 30 BOUVET ISLAND BV Japan1F 31 BRAZIL BR USA
DUT Graphical User InterfaceDUT Tool PackageAppendix C - Country CodesConfidential User’s Guide 39 Revision 1.1, 2013-05-06      20 32 BRITISH INDIAN OCEAN TERRITORYIO Japan21 33 BRUNEI DARUSSALAMBN Japan22 34 BULGARIA BG Europe23 35 BURKINA FASO BF Japan24 36 BURUNDI BI Europe25 37 CAMBODIA KH Europe26 38 CAMEROON CM Europe27 39 CANADA CA USA28 40 CAPE VERDE CV Japan29 41 CAYMAN ISLANDS KY USA2A 42 CENTRAL AFRICAN REPUBLICCF Europe2B 43 CHAD TD Europe2C 44 CHILE CL USA2D 45 CHINA CN Japan2E 46 CHRISTMAS ISLANDCX Japan2F 47 COCOS (KEELING) ISLANDSCC Japan30 48 COLOMBIA CO USA31 49 COMOROS KM Europe32 50 CONGO CG Europe33 51 CONGO, THE DEMOCRATIC REPUBLIC OF THECD Japan34 52 COOK ISLANDS CK Japan35 53 COSTA RICA CR USA36 54 CÔTE D'IVOIRE CI Japan37 55 CROATIA HR Europe38 56 CUBA CU USA39 57 CYPRUS CY Europe3A 58 CZECH REPUBLIC CZ Europe3B 59 DENMARK DK Europe3C 60 DJIBOUTI DJ Japan3D 61 DOMINICA DM USATable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix C - Country Codes User’s Guide 40 Revision 1.1, 2013-05-06      3E 62 DOMINICAN REPUBLICDO USA3F 63 ECUADOR EC USA40 64 EGYPT EG Europe43 67 EL SALVADOR SV USA44 68 EQUATORIAL GUINEAGQ Europe45 69 ERITREA ER Europe46 70 ESTONIA EE Europe47 71 ETHIOPIA ET Europe48 72 FALKLAND ISLANDS (MALVINAS)FK USA49 73 FAROE ISLANDS FO Europe4A 74 FIJI FJ Japan4B 75 FINLAND FI Europe4C 76 FRANCE FR Europe4D 77 FRENCH GUIANA GF Europe4E 78 FRENCH POLYNESIAPF Europe4F 79 FRENCH SOUTHERN TERRITORIESTF Japan50 80 GABON GA Europe51 81 GAMBIA GM Europe52 82 GEORGIA GE Europe53 83 GERMANY DE Europe54 84 GHANA GH Japan55 85 GIBRALTAR GI Europe56 86 GREECE GR Europe57 87 GREENLAND GL USA58 88 GRENADA GD USA59 89 GUADELOUPE GP Europe5A 90 GUAM GU Japan5B 91 GUATEMALA GT USA5C 92 GUERNSEY GG Europe5D 93 GUINEA GN Europe5E 94 GUINEA-BISSAU GW Europe5F 95 GUYANA GY USATable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
DUT Graphical User InterfaceDUT Tool PackageAppendix C - Country CodesConfidential User’s Guide 41 Revision 1.1, 2013-05-06      60 96 HAITI HT USA61 97 HEARD ISLAND AND MCDONALD ISLANDSHM Japan62 98 HOLY SEE (VATICAN CITY STATE)VA Europe63 99 HONDURAS HN USA64 100 HONG KONG HK Japan65 101 HUNGARY HU Europe66 102 ICELAND IS Europe67 103 INDIA IN Japan68 104 INDONESIA ID Japan69 105 IRAN, ISLAMIC REPUBLIC OFIR Europe6A 106 IRAQ IQ Europe6B 107 IRELAND IE Europe6C 108 ISLE OF MAN IM Europe6D 109 ISRAEL IL Europe6E 110 ITALY IT Europe6F 111 JAMAICA JM USA70 112 JAPAN JP Japan71 113 JERSEY JE Europe72 114 JORDAN JO Europe73 115 KAZAKHSTAN KZ Europe74 116 KENYA KE Europe75 117 KIRIBATI KI Europe76 118 KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OFKP Japan77 119 KOREA, REPUBLIC OFKR Japan78 120 KUWAIT KW Europe79 121 KYRGYZSTAN KG Europe7A 122 LAO PEOPLE'S DEMOCRATIC REPUBLICLA Japan7B 123 LATVIA LV Europe7C 124 LEBANON LB EuropeTable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix C - Country Codes User’s Guide 42 Revision 1.1, 2013-05-06      7D 125 LESOTHO LS Europe7E 126 LIBERIA LR Europe7F 127 LIBYAN ARAB JAMAHIRIYALY Europe80 128 LIECHTENSTEIN LI Europe81 129 LITHUANIA LT Europe82 130 LUXEMBOURG LU Europe83 131 MACAO MO Europe84 132 MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OFMK Europe85 133 MADAGASCAR MG Europe86 134 MALAWI MW Europe87 135 MALAYSIA MY Japan88 136 MALDIVES MV Japan89 137 MALI ML Europe8A 138 MALTA MT Europe8B 139 MARSHALL ISLANDSMH Japan8C 140 MARTINIQUE MQ Europe8D 141 MAURITANIA MR Europe8E 142 MAURITIUS MU Europe8F 143 MAYOTTE YT Europe90 144 MEXICO MX USA91 145 MICRONESIA, FEDERATED STATES OFFM Japan92 146 MOLDOVA, REPUBLIC OFMD Europe93 147 MONACO MC Europe94 148 MONGOLIA MN Europe95 149 MONTENEGRO ME Europe96 150 MONTSERRAT MS Europe97 151 MOROCCO MA Europe98 152 MOZAMBIQUE MZ Europe99 153 MYANMAR MM Europe9A 154 NAMIBIA NA Europe9B 155 NAURU NR JapanTable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
DUT Graphical User InterfaceDUT Tool PackageAppendix C - Country CodesConfidential User’s Guide 43 Revision 1.1, 2013-05-06      9C 156 NEPAL NP Japan9D 157 NETHERLANDS NL Europe9E 158 NETHERLANDS ANTILLESAN USA9F 159 NEW CALEDONIA NC JapanA0 160 NEW ZEALAND NZ JapanA1 161 NICARAGUA NI USAA2 162 NIGER NE EuropeA3 163 NIGERIA NG EuropeA4 164 NIUE NU JapanA5 165 NORFOLK ISLAND NF JapanA6 166 NORTHERN MARIANA ISLANDSMP JapanA7 167 NORWAY NO EuropeA8 168 OMAN OM EuropeA9 169 PAKISTAN PK EuropeAA 170 PALAU PW JapanAB 171 PANAMA PA USAAC 172 PAPUA NEW GUINEAPG EuropeAD 173 PARAGUAY PY USAAE 174 PERU PE USAAF 175 PHILIPPINES PH JapanB0 176 PITCAIRN PN JapanB1 177 POLAND PL EuropeB2 178 PORTUGAL PT EuropeB3 179 PUERTO RICO PR USAB4 180 QATAR QA EuropeB5 181 RÉUNION RE EuropeB6 182 ROMANIA RO EuropeB7 183 RUSSIAN FEDERATIONRU EuropeB8 184 RWANDA RW EuropeB9 185 SAINT BARTHÉLEMYBL USABA 186 SAINT HELENA SH EuropeBB 187 SAINT KITTS AND NEVISKN USABC 188 SAINT LUCIA LC USATable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix C - Country Codes User’s Guide 44 Revision 1.1, 2013-05-06      BD 189 SAINT MARTIN MF USABE 190 SAINT PIERRE AND MIQUELONPM USABF 191 SAINT VINCENT AND THE GRENADINESVC USAC0 192 SAMOA WS JapanC1 193 SAN MARINO SM EuropeC2 194 SAO TOME AND PRINCIPEST EuropeC3 195 SAUDI ARABIA SA EuropeC4 196 SENEGAL SN EuropeC5 197 SERBIA RS EuropeC6 198 SEYCHELLES SC JapanC7 199 SIERRA LEONE SL EuropeC8 200 SINGAPORE SG JapanC9 201 SLOVAKIA SK EuropeCA 202 SLOVENIA SI EuropeCB 203 SOLOMON ISLANDSSB JapanCC 204 SOMALIA SO EuropeCD 205 SOUTH AFRICA ZA EuropeCE 206 SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDSGS EuropeCF 207 SPAIN ES EuropeD0 208 SRI LANKA LK JapanD1 209 SUDAN SD EuropeD2 210 SURINAME SR USAD3 211 SVALBARD AND JAN MAYENSJ EuropeD4 212 SWAZILAND SZ EuropeD5 213 SWEDEN SE EuropeD6 214 SWITZERLAND CH EuropeD7 215 SYRIAN ARAB REPUBLICSY EuropeD8 216 TAIWAN, PROVINCE OF CHINATW JapanTable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
DUT Graphical User InterfaceDUT Tool PackageAppendix C - Country CodesConfidential User’s Guide 45 Revision 1.1, 2013-05-06      D9 217 TAJIKISTAN TJ EuropeDA 218 TANZANIA, UNITED REPUBLIC OFTZ EuropeDB 219 THAILAND TH JapanDC 220 TIMOR-LESTE TL JapanDD 221 TOGO TG EuropeDE 222 TOKELAU TK JapanDF 223 TONGA TO EuropeE0 224 TRINIDAD AND TOBAGOTT EuropeE1 225 TUNISIA TN EuropeE2 226 TURKEY TR EuropeE3 227 TURKMENISTAN TM EuropeE4 228 TURKS AND CAICOS ISLANDSTC USAE5 229 TUVALU TV JapanE6 230 UGANDA UG EuropeE7 231 UKRAINE UA EuropeE8 232 UNITED ARAB EMIRATESAE EuropeE9 233 UNITED KINGDOM GB EuropeEA 234 UNITED STATES US USAEB 235 UNITED STATES MINOR OUTLYING ISLANDSUM USAEC 236 URUGUAY UY USAED 237 UZBEKISTAN UZ EuropeEE 238 VANUATU VU JapanF0 240 VENEZUELA VE USAF1 241 VIET NAM VN JapanF2 242 VIRGIN ISLANDS, BRITISHVG USAF3 243 VIRGIN ISLANDS, U.S.VI USAF4 244 WALLIS AND FUTUNAWF EuropeF5 245 WESTERN SAHARA EH EuropeF6 246 YEMEN YE EuropeTable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix C - Country Codes User’s Guide 46 Revision 1.1, 2013-05-06      F7 247 ZAMBIA ZM EuropeF8 248 ZIMBABWE ZW EuropeTable 8 Country Codes (cont’d)EEPROM Value (Hex)EEPROM Value (Decimal)Country Name Country Code Regulatory Domain
DUT Graphical User InterfaceDUT Tool PackageAppendix D - Command Line ControlConfidential User’s Guide 47 Revision 1.1, 2013-05-06      10 Appendix D - Command Line ControlDuring the DUT GUI installation, the DUT_BCL command line application is also installed.The application enables 3 options for control of the Platform (all information can be seen with -help command):• Opening a dedicated command window applicationSyntex: DUT_BCL.exe -i <IP> -w<WLAN interface 0/1> • Providing direct commands (one command at a time)Syntax: DUT_BCL.exe -i<IP> -w<Wlan interface 0/1> -s -c <DUT Command + correct syntax>• Running a script file with various commandSyntax: DUT_BCL.exe -i<IP> -w<Wlan interface 0/1> -s -f <file name>1. Run the tool from C:\Program Files\Lantiq\DUT\DUT_BCL.exe.The cmd window appears (Figure 24).Figure 24 BCL CLI2. Type help at the command prompt to see the complete list of available functions.3. Type the command name to see the correct syntax for that command.For example:> DUT_SET_CHANNELIncorrect number of parameters.See Figure 25 for a successful commandFigure 25 Successful CLI Inputs
ConfidentialDUT Graphical User InterfaceDUT Tool PackageAppendix D - Command Line Control User’s Guide 48 Revision 1.1, 2013-05-06      10.1 Basic ConfigurationsMode•0 for 802.11a•1 for 802.11b•2 for 802.11g•4 for 802.11n 5 GHz•5 for 802.11n 2.4 GHzBand2400 or 5000BW20 or 40ChannelIn accordance to channel indexcalibrationMaskAlways use 0xFFFFClosedloop•0 of open loop•1 for closed loopAntenna Configuration3 bits:• Bit 0 for Ant1• Bit 1 for Ant2• Bit 2 for Ant3
DUT Graphical User InterfaceDUT Tool PackageReferencesConfidential User’s Guide 49 Revision 1.1, 2013-05-06      References[1] IEEE 802.11a-1999 High-speed Physical Layer in the 5 GHz bandhttp://standards.ieee.org/getieee802/download/802.11a-1999.pdf[2] IEEE 802.11b-1999 Higher Speed Physical Layer Extension in the 2.4 GHz bandhttp://standards.ieee.org/getieee802/download/802.11b-1999.pdf[3] IEEE 802.11g-2003 Further Higher Data Rate Extension in the 2.4 GHz Bandhttp://standards.ieee.org/getieee802/download/802.11g-2003.pdf[4] IEEE 802.11n-2009—Amendment 5: Enhancements for Higher Throughputhttp://standards.ieee.org/getieee802/download/802.11n-2009.pdf[5] XWAY™ xRX300/WAVE300 DUT Tool Package Release 6.30 Release Note Rev. 2.4
ConfidentialDUT Graphical User InterfaceDUT Tool PackageTerminology User’s Guide 50 Revision 1.1, 2013-05-06      TerminologyAACL Access Control ListAP Access Point.BBBIC Baseband Integrated CircuitBPF Band Pass FilterBSS The Basic Service Set (BSS) is the basic building block of a wireless LAN. Coverage of one access point is called a BSS. An access point acts as a master to control the stations within that BSS. Each BSS is identified by an SSID.CCB Channel Bonding (40 MHz transmission)CLI Command Line InterfaceDDUT Device Under TestEERP Extended Rate PolicyESSID Extended Service Set IdentifierIIOCTLS Input/output controls - typically employed to allow userspace code to communicate with hardware devicesLLDPC Low-Density Parity-Check code (LDPC code) - An error correcting code. A method of transmitting a message over a noisy transmission channel.MMIMO Multiple-Input and Multiple-Output - The use of multiple antennas at both the transmitter and receiver to improve communication performance. One of several forms of smart antenna technology.mPCI Mini PCI - A bus standard for attaching peripherals to a motherboard. Adapted from the Peripheral Component Interconnect (PCI) bus. Originally designed for laptops and other small-footprint computer systems.Multicast The delivery of information to a group of destinations simultaneously using the most efficient strategy to deliver the messages over each link of the network only once, creating copies only when the links to the destinations split.NNCB Non Channel bonding (20 MHz transmission)nCB Non-Channel BondingNFS Linux's "Network File System" - A way to share files between machines on a network as if the files were located on the client's local hard drive.NWID Network Identification Designator.O
DUT Graphical User InterfaceDUT Tool PackageTerminologyConfidential User’s Guide 51 Revision 1.1, 2013-05-06OCS Optimal Channel SelectionPPBC Push Button ConfigurationRRFIC RF Integrated CircuitRSSI Received Signal Strength Indication - a measurement of the power present in a received radio signal.SSISO Single Input Single OutputSTA Infrastructure StationUUUID Universally Unique IdentifierWWEP Wired Equivalent Privacy - The original security protocol for Wi-Fi networks.WPA WiFi Protected Access - A security protocol for Wi-Fi networks which provides stronger security than WEP via enhanced encryption and user authentication.WPS WiFi Protected Setup - A protocol designed to make it easier to set up and configure security on Wi-Fi networks.CECE RF Radiation Exposure Statement:Caution This equipment complies with European RF radiation exposure limits set forth for an uncontrolled environment. This equipment should be installed and operated with a minimum distance of 20 centimeters between the radiator and your body. This transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
FCC Information   This  device  complies  with  part  15  of  the  FCC  Results.  Operation  is  subject  to  the following two conditions :   (1) This device may not cause harmful interface, and     (2) This device must accept any interference received, including interference that       may cause undesired operation.   Note:  This  equipment  has  been  tested  and  found  to  comply  with  the  limits  for  CLASS  B  digital  device, pursuant to Part 15 of FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance  with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will  not  occur  in  a  particular  installation.  If  this  equipment  does  cause  harmful  interference  to  radio  or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try correct the interference by one or more of the following measures:    1.1. Reorient or relocate the receiving antenna. 1.2. Increase the separation between the equipment and receiver. 1.3. Connect the equipment into an outlet on a circuit different from that to which receiver is connected. 1.4. Consult the dealer or experienced radio/TV technician for help. WARNING Changes  or  modifications  not  expressly  approved  by  the  manufacturer  could  void  the user’s authority to operate the equipment.  Information for OEM Integrator   This device is intended only for OEM integrators under the following conditions: 1) The antenna must be installed such that 20 cm is maintained between the antenna and users, and   2) The transmitter module may not be co-located with any other transmitter or antenna.  End product labelling The label for end product must include “Contains FCC ID: O6ZT9”.  “CAUTION : Exposure to Radio Frequency Radiation. This equipment complies with FCC radiation exposure limits set forth for an uncontrolled environment. This equipment must be installed and operated with minimum distance of 20cm between the radiator and your body. This transmitter module is authorized only for use in device where the antenna may be installed such that 20 cm may be maintained between the antenna and users.”
Published by Lantiq Deutschland GmbHwww.lantiq.com

Navigation menu