Model No.: XG-880M Manufacturing Test Suite Libertas™ 802.11g Client Card Evaluation Tool User Guide Doc. No. MV-S101517-00, Rev.
802.11g Client Card Evaluation Tool User Guide Document Status Advanced Information This document contains design specifications for initial product development. Specifications may change without notice. Contact Marvell Field Application Engineers for more information. Preliminary Information This document contains preliminary data, and a revision of this document will be published at a later date. Specifications may change without notice.
Table of Contents Table of Contents Section 1. Getting Started .................................................................................................... 5 1.1 1.2 Overview ................................................................................................................................... 5 Equipment ................................................................................................................................. 5 1.2.1 1.2.2 1.3 Test Setup ......................
802.11g Client Card Evaluation Tool User Guide This page is intentionally left blank. Doc. No. MV-S101517-00 Rev.
Getting Started Overview Section 1. Getting Started 1.1 Overview This document explains how to use the software command line interface for the following Libertas™ Wireless LAN (WLAN) client cards: • • Marvell® CB-32 802.11g WLAN CardBus Card Marvell® MB-31 802.11g WLAN Mini PCI Card These cards include the highly integrated Libertas™ IEEE 802.11g two-chip solutions for client applications. The chipset consists of the 88W8000G Radio Frequency Transceiver and the 88W8310 WLAN Client device. 1.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 1.2.2 Calibration It is critical to obtain accurate measurements of the path loss (due to cables, connectors, etc.) from the DUT to the Golden Unit and from the DUT to the power meter. For path loss measurements, sum the loss of each individual component along the path. Figure 2 shows the RF path loss for calibration. Figure 3 shows the switch settings for the programmable attenuator.
Software Requirements Manufacturing Test Software Suite Contents Section 2. Software Requirements 2.1 Manufacturing Test Software Suite Contents Table 1: Manufacturing Test Software Fi l ena me Des cri pti on SetUp.ini Setup file. See Figure 4. DutApi98Dll.dll DLL file for DUT. DutApiPci98_G.exe Manual test module executable for client card. GoldenAP.exe Manual test module executable for AP golden unit. CalDataFile.txt Example manufacturing calibration data file. See Appendix A.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 2.3 Windows Driver Installation Installation of the driver will allow the user to access hardware memory space. The following files are required: • • • • MWLAN_G.inf windrvr.vxd DutApiPci98_G.exe wdreg.exe 2.3.1 Driver Installation Procedure Windows explorer may not show *.Vxd file on the folder. At the MS-DOS command prompt, use the directory (DIR) command to check the entire contents of the installation disk. Notes • • • 1. 2. 3. 4. 5. 6.
Software Requirements Windows Driver Installation 2.3.2 Programming Configuration Information The configuration information (MAC address, calibration data, CIS table, etc.) are saved in EEPROM and are accessed through the SPI interface. The image can be also programmed through the PCI interface. There are two ways to program the image (build-in SPI or with a hex file).
Libertas™ 802.11g Client Card Evaluation Tool User Guide This page is intentionally left blank. Doc. No. MV-S101517-00 Rev.
Command Line Interface Using the Manual Test Module Section 3. Command Line Interface 3.1 Using the Manual Test Module The manual test module runs through a simple menu-driven interface. Two executable files are needed for the test. The Setup.ini file must be located in the same directory as the executable files. • • • DutApiPci98_G.exe. Controls the CardBus and Mini PCI cards. GoldenAP.exe. Controls the Golden unit. Needed for Rx Sensitivity tests (unless a signal generator is used). Setup.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 3.1.2 Figure 6: Golden Unit Interface Golden AP Main Menu (GoldenAP.exe) Doc. No. MV-S101517-00 Rev.
Command Line Interface Using the Manual Test Module 3.1.3 Additional Menu Interface There is also an additional menu of commands available. To open the menu, add a “-m” argument in the target line after typing the file name. Figure 7 shows how to create a shortcut for the additional menu interface. Figure 7: Additional Menu Shortcut Copyright © 2003 Marvell August 5, 2003, Preliminary CONFIDENTIAL Document Classification: Preliminary Information Doc. No. MV-S101517-00 Rev.
Libertas™ 802.11g Client Card Evaluation Tool User Guide Figure 8: PCI Interface Test Menu (DutApiPci98_G.exe -m) Doc. No. MV-S101517-00 Rev.
Command Line Interface Using the Manual Test Module 3.1.4 Before Getting Started Initialize the device after launching the manual test module. Enter command 75 before running any RF tests. Figure 9: Initialize Device (Command 75) Copyright © 2003 Marvell August 5, 2003, Preliminary CONFIDENTIAL Document Classification: Preliminary Information Doc. No. MV-S101517-00 Rev.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 3.2 Receiver Sensitivity Test 3.2.1 Overview The receiver sensitivity test is based on frame error rate (FER). The test will send a known number of frames, count the number of frames received on the DUT, and calculate the frame error rate. According to the IEEE specification, sensitivity is the lowest input power level needed to achieve a FER less than 8% for 802.11b data rates, and 10% for 802.11g data rates.
Command Line Interface Transmitter Tests 3.3 Transmitter Tests As an example, this section describes how to use the manual test module to set the DUT to Tx mode. 1. 2. 3. 4. 5. 6. 7. 8. 9. Connect antenna port 1 to the spectrum analyzer and power meter. Start the manual test module. Type 75 to initialize the DUT. Type “12 x” (where “x” is the channel number) to set the desired channel on the DUT. Type “17 1 13” to enable continuous transmission at the 54 Mbps data rate.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 3.4 Command Descriptions This section describes each command in detail. 3.4.1 3.4.1.1 RF Commands Get RF Channel Command Number Name Parameters Description Example 3.4.1.2 Set RF Channel Command Number Name Parameters Description Example 3.4.1.3 12 Set RF Channel Channel (1 through 14) Sets the RF channel. “12 11” sets the channel to 11. Get RF Data Rate Command Number Name Parameters Description Example Negative Number Doc. No.
Command Line Interface Command Descriptions 3.4.1.4 Get Tx Power at PA Command Number Name Parameters Description Example 3.4.1.5 Set Tx Power at PA Command Number Name Parameters Description Example 3.4.1.6 18 Set Continuous Waveform Transmission Mode Enable (1 = enable, 0 = disable) Sets the device to continuously transmit a carrier waveform. “18 1” sets the device to continuously transmit a carrier waveform. “18 0” disables this mode.
Libertas™ 802.11g Client Card Evaluation Tool User Guide Parameters Description Example Doc. No. MV-S101517-00 Rev. – Page 20 Channel 1 through 14: 1 = Channel 1 2 = Channel 2 3 = Channel 3 4 = Channel 4 5 = Channel 5 6 = Channel 6 7 = Channel 7 8 = Channel 8 9 = Channel 9 10 = Channel 10 11 = Channel 11 12 = Channel 12 13 = Channel 13 14 = Channel 14 Sets the power using calibration data. “22 6” sets the channel to 6 and RF power using calibration data for channel 6.
Command Line Interface Command Descriptions 3.4.1.10 Set Duty Cycle Transmission Mode Command Number Name Parameters Description Example 3.4.1.11 25 Set duty cycle transmission mode Enable (1 = enable, 0 = disable) Data rate: 1 = 1 Mbps 2 = 2 Mbps 3 = 5.5 Mbps 4 = 11 Mbps 5 = 22 Mbps (Marvell proprietary) 6 = 6 Mbps 7 = 9 Mbps 8 = 12 Mbps 9 = 18 Mbps 10 =24 Mbps 11 = 36 Mbps 12 = 48 Mbps 13 = 54 Mbps 14 = 72 Mbps (Marvell proprietary) Sets the device to duty cycle transmit.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 3.4.2 FER Commands 3.4.2.1 Clear Received Packet Counter Command Number Name Parameters Description Example 3.4.2.2 31 Clear Received packet counter none Clears the received packet counter. n/a Get Received Packet Counter Command Number Name Parameters Description Example 32 Get received packet counter none Returns the following values: GetRxPckt: Number of correctly received packets (no CRC error), including unicast and multicast.
Command Line Interface Command Descriptions 3.4.2.3 Transmit Multicast Frames Command Number Name Parameters Description Example 3.4.2.4 33 Transmit Multicast Frames Frame Length, in bytes (hex) Frame Count (hex) Data rate (hex): 1 = 1 Mbps 2 = 2 Mbps 3 = 5.5 Mbps 4 = 11 Mbps 5 = 22 (Marvell proprietary) 6 = 6 Mbps 7 = 9 Mbps 8 = 12 Mbps 9 = 18 Mbps A =24 Mbps B = 36 Mbps C = 48 Mbps D = 54 Mbps E = 72 Mbps (Marvell proprietary) BSSID (xx.xx.xx.xx.xx.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 3.4.3 Configuration Information Access Commands Figure 10: PCI Command Line Interface 3.4.3.1 SPI Build-In Header Download Command Number Name Parameters Description Example 3.4.3.2 SPI Header Verify Command Number Name Parameters Description Example Doc. No. MV-S101517-00 Rev. – Page 24 37 SPI Build-In Header Download None Programs SPI header into EEPROM. Use command 39 with a hex file.
Command Line Interface Command Descriptions 3.4.3.3 SPI Download Command Number Name Parameters Description Example 3.4.3.4 SPI Verify Command Number Name Parameters Description Example 3.4.3.5 3.4.4.1 40 SPI Verify from Hexadecimal File None Compares SPI built-in header with hex file. Returns the error count and value of mismatched double words. 40 Display SPI EEPROM Content Command Number Name Parameters Description Example 3.4.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 3.4.4.2 Write MAC Address Command Number Name Parameters Description Example 3.4.4.3 Set sub-PID sub-VID Class ID for Marvell CardBus Card Command Number Name Parameters Description Example 3.4.4.4 49 Set sub-PID sub-VID Class ID (Customized) Will read back current IDs then prompt for new IDs. Programs a customized ID. 49 Get PID VID Class ID Command Number Name Parameters Description Example Doc. No. MV-S101517-00 Rev.
Command Line Interface Command Descriptions 3.4.4.7 Erase Flash Command Number Name Parameters Description Example 3.4.4.8 Write Calibration Table Command Number Name Parameters Description Example 3.4.4.9 54 Read Calibration Table None Returns the calibration table data. 54 Get SPI Protection Command Number Name Parameters Description Example 3.4.4.11 53 Write Calibration Table none Writes calibration table data from the file CalDataFile.txt.
Libertas™ 802.11g Client Card Evaluation Tool User Guide Parameters Description Example 3.4.5.2 Mini PCI Hot Swap (Out and In) Command Number Name Parameters Description Example 3.4.5.3 Example 3.4.6.1 77 Mini PCI Hot Swap (In Only) none Prompts you to put in a new card. After the new card is replaced, press Enter twice. This command must be followed by command 75 (HW Init) to use the new card. n/a Exit Test Command Exit Test Command Number Name Parameters Description Example Doc. No.
Sample CalDataFile.txt Appendix A. Sample CalDataFile.txt [Configuration] Board = MB31-001 StructRev = 1 Pa_External = 3 AntHw =0x0a [LED] Led0 = 0xFF Led1 = 0xFF Led2 = 0xFF Led3 = 0xFF [CC] CC_primary = 0x10 CC_secondary = 0xFF [CCA1] CCA_0 = 0xff CCA_1 = 0xff CCA_2 = 0xff CCA_3 = 0xff [CCA2] CCA_0 = 0xff CCA_1 = 0xff CCA_2 = 0xff CCA_3 = 0xff [Cus] Cus_0 = 0xff Cus_1 = 0xff Copyright © 2003 Marvell August 5, 2003, Preliminary CONFIDENTIAL Document Classification: Preliminary Information Doc. No.
Libertas™ 802.
Sample CalDataFile.
Libertas™ 802.11g Client Card Evaluation Tool User Guide This page is intentionally left blank. Doc. No. MV-S101517-00 Rev.
Index Section 4. Index A Get SPI Protection 27 Get Tx Power at PA 19 Getting Started 5 Golden AP Main Menu 12 Golden Unit Interface 12 GoldenAP.exe 7, 12 Additional Menu Interface 13 Additional Menu Shortcut 13 B Before Getting Started 15 I C Initialize Device 15 CalDataFile.
Libertas™ 802.11g Client Card Evaluation Tool User Guide 26 Set Tx Power at PA 19 Setup File 7 SetUp.ini 7 Software Installation 7 Software Requirements 7 SPI Build-In Header Download 24 SPI Download 25 SPI Header Verify 24 SPI Verify 25 Spi.hex 7 SPI/Flash Access Commands 25 Switch Driver 6 System Requirements 6 T Test Setup 5 Transmit Multicast Frames 23 Transmitter Tests 17 U Using the Manual Test Module 11 W wdreg.exe 8 Windows Driver Installation 8 windrvr.
Revision History Section 5. Revision History Table 2: Revision History Doc ume nt Rev ision Docum ent Change Rev. - First release. Copyright © 2003 Marvell August 5, 2003, Preliminary CONFIDENTIAL Document Classification: Preliminary Information Doc. No. MV-S101517-00 Rev.
Marvell Semiconductor, Inc. 700 First Avenue Sunnyvale, CA 94089 Phone 408.222.2500 Fax 408.752.9028 www.marvell.com US and Worldwide Offices Worldwide Sales Offices Marvell Semiconductor, Inc. 700 First Avenue Sunnyvale, CA 94089 Tel: 1.408.222.2500 Fax: 1.408.752.9028 Western US Sales Office Marvell 700 First Avenue Sunnyvale, CA 94089 Tel: 1.408.222.2500 Fax: 1.408.752.9028 Sales Fax: 1.408.752.9029 Marvell Asia Pte, Ltd. 151 Lorong Chuan, #02-05 New Tech Park Singapore 556741 Tel: 65.6756.
Federal Communication Commission Interference Statement This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. 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.
IMPORTANT NOTE: In the event that these conditions can not be met (for example certain laptop configurations or co-location with another transmitter), then the FCC authorization is no longer considered valid and the FCC ID can not be used on the final product. In these circumstances, the OEM integrator will be responsible for re-evaluating the end product (including the transmitter) and obtaining a separate FCC authorization.