AMI Debug RX Users Guide
AMI Debug RX Users Guide
Public Document
Copyright 2020
AMI
5555 Oakbrook Parkway
Building 200
Norcross, GA 30093 (USA)
Legal
Disclaimer
This publication contains proprietary information which is protected by copyright. No part of this
publication may be reproduced, transcribed, stored in a retrieval system, translated into any language or
computer language, or transmitted in any form whatsoever without the prior written consent of the
publisher, AMI. AMI retains the right to update, change, modify this publication at any time, without
notice.
For Additional Information
Call AMI at 1-800-828-9264 for additional information.
Limitations of Liability
In no event shall AMI be held liable for any loss, expenses, or damages of any kind whatsoever,
whether direct, indirect, incidental, or consequential, arising from the design or use of this product or the
support materials provided with the product.
Limited Warranty
No warranties are made, either expressed or implied, with regard to the contents of this work, its
merchantability, or fitness for a particular use. AMI assumes no responsibility for errors and omissions or
for the uses made of the material contained herein or reader decisions based on such use.
Trademark and Copyright Acknowledgments
Copyright ©2020 AMI All Rights Reserved.
All product names used in this publication are for identification purposes only and are trademarks of
their respective companies.
Table of Contents
OVERVIEW ..................................................................................................................................................................... 5
INTRODUCTION ............................................................................................................................................................... 5
KEY FEATURES ............................................................................................................................................................... 5
REFERENCES ................................................................................................................................................................... 6
DOCUMENT CHANGE HISTORY ....................................................................................................................................... 6
GETTING STARTED WITH AMIDEBUG RX ........................................................................................................... 8
WHAT’S IN THE BOX? ..................................................................................................................................................... 8
AMIDEBUG RX LAYOUT ................................................................................................................................................ 8
USING AMIDEBUG RX ................................................................................................................................................... 9
USING AMIDEBUG RX FOR BIOS CHECKPOINTS............................................................................................. 10
IDENTIFYING SYSTEMS THAT SUPPORT AMIDEBUG RX............................................................................................... 10
LOCATING THE USB DEBUG PORT ............................................................................................................................... 10
CHECKPOINT FUNCTIONALITY ...................................................................................................................................... 10
CHANGING THE CHECKPOINT DISPLAY FORMAT .......................................................................................................... 10
VIEWING CHECKPOINT HISTORY .................................................................................................................................. 11
AMIDEBUG RX MENU REFERENCE ...................................................................................................................... 12
USING THE DEVICE MENU ............................................................................................................................................ 12
MENU STRUCTURE ....................................................................................................................................................... 12
EXIT MENU ................................................................................................................................................................... 12
START NEW SESSION .................................................................................................................................................... 13
SAVE SESSION .............................................................................................................................................................. 13
LOAD SESSION .............................................................................................................................................................. 13
ERASE SESSION ............................................................................................................................................................. 14
INFO.............................................................................................................................................................................. 15
SETTINGS ...................................................................................................................................................................... 15
USING AMIDEBUG RX VCOM FUNCTIONALITY .............................................................................................. 17
USB VIRTUAL COM (VCOM) TERMINAL ................................................................................................................... 17
CONFIGURING THE DEVICE (MICROSOFT WINDOWS) ................................................................................................... 17
CONFIGURING THE TERMINAL ...................................................................................................................................... 18
TERMINAL COMMANDS ................................................................................................................................................ 18
Upload ..................................................................................................................................................................... 18
Download ................................................................................................................................................................. 19
Display ..................................................................................................................................................................... 21
Erase ........................................................................................................................................................................ 21
Info ........................................................................................................................................................................... 22
DEVICE FIRMWARE UPDATE................................................................................................................................. 23
TROUBLESHOOTING ................................................................................................................................................ 25
Overview
Introduction
AMIDebug™ Rx is a low-cost debug tool built around
the debug port feature common to today’s USB 2.0
EHCI controllers. Based on patent-pending technology,
AMIDebug Rx is designed as replacement for the PCI
POST Checkpoint Card, which is becoming less useful
in the PC market as newer systems omit PCI
expansion slots.
This product is targeted to power users, quality
assurance labs & service technicians. Diagnosing
platforms with AMIDebug Rx is non-intrusive, allowing
technicians to access checkpoints without opening the
case. AMIDebug Rx produces more descriptive
debugging messages than the checkpoint card, along
with extended features such as boot performance
timing and UEFI debug message redirection.
Key Features
• USB-based replacement for the PCI
port 80h “POST Checkpoint” card
• Checkpoints can be captured and
stored to one of four “sessions” for later
review
• Measures elapsed time between
checkpoints to analyze boot
performance timing
• Display descriptive text for each
checkpoint, based on built-in string
table or custom table
• USB Virtual COM (VCOM) port for data
transfer and configuration
• Additional features for Aptio 4.x and AMIBIOS8 BIOS developers
o UEFI debug messages 1 redirected over USB VCOM or saved in local memory
o Enable source level debugging 2 via AMIDebug for Aptio and AMIDebug for AMIBIOS8
References
AMI BIOS checkpoint references, available at www.ami.com
• AMIBIOS Checkpoint and Beep Codes
• Aptio 4.x Status Codes – Checkpoints and Beep Codes
AMIDebug Rx Layout
USB0 LED – indicates connection (ON) & activity (BLINK) for USB CONNECTOR 0
USB1 LED – indicates connection (ON) & activity (BLINK) for USB CONNECTOR 1
SHIFT – Used in checkpoint mode to change checkpoint display format
SELECT – Used in menu navigation, also used in checkpoint mode to checkpoint display format
MENU – Used to enter & exit menu
– Used in menus to select next entry, also used in checkpoint mode to navigate buffer
– Used in menus to select previous entry, also used in checkpoint mode to navigate buffer
OPTION SWITCH – Used to select debug mode (LEFT) or checkpoint mode (RIGHT). Center position is
reserved for future use.
Using AMIDebug Rx
AMIDebug Rx has three basic usage models …
1. Connect AMIDebug Rx to a system under test (SUT) at boot up to view BIOS checkpoints,
capture UEFI debug strings 3 and store checkpoint sessions to local memory.
2. Connect AMIDebug Rx to a computer after boot and use the Virtual COM (VCOM) terminal to
retrieve checkpoint sessions, upload new checkpoint string tables and view UEFI debug strings
in real-time during the boot process.
3. Use AMIDebug Rx to connect a debug host & target for use with AMI Debug source-level
debugging tools (AMIDebug for UEFI or AMIDebug for AMIBIOS8).
3 UEFI debug strings are only available on UEFI BIOS compiled in “debug mode” and may not be visible on
commercially shipping BIOS products.
Checkpoint Functionality
Turn off the system under test (SUT). Set the OPTION SWITCH to checkpoint mode (RIGHT) and
connect the AMIDebug Rx to the USB debug port on the SUT. Turn on the SUT. AMIDebug Rx will
power on and start displaying data sent to the USB debug port. By default POST checkpoints are
displayed in a right justified format.
23) 0x7800 10 s
ACPI modul e i ni t
While in CHECKPOINT mode, the SHIFT key also affects the display mode. Checkpoint lower-byte
values are displayed on the bottom line, while the checkpoint upper-byte value and progress bar are
shown on the top.
11} 15£ 19 2B 2C
#2 } 00£ £�- - - - }
#2 } 00£ £�- - - - }
11} 15£ 19 2B 2C
When using string displays, SHIFT switches the word based checkpoint value between “big endian" and
“little endian" byte order.
23) 0x7800 10 s
ACPI modul e i ni t
23) 0x0078 10 s
ACPI modul e i ni t
} 11£ 15 19 2B
#1 } 00£ �- - - - - }
11} 15£ 19 2B 2C
#2 } 00£ £�- - - - }
11 15} 19£2B 2C 2E
#3 } 00£ £�- - - - }
11} 15£ 19 2B 2C
#2 } 00£ £�- - - - }
Menu Structure
Exit Menu
The Exi t Menu option is used to exit the menu and return to the current checkpoint session.
Mai n Menu:
1) Exi t Menu
Mai n Menu:
2) St ar t New Sessi on
Save Session
The Save Sessi on option allows the user to save the current checkpoint session into one of four data
areas (1, 2, 3, 4), for later viewing. The data is stored in flash memory on the device.
Mai n Menu:
3) Save Sessi on
Use the SELECT button to select a session. Any existing data in the session will be overwritten.
Load Session
The Load Sessi on menu allows the user to load a previously saved checkpoint session.
Mai n Menu:
4) Load Sessi on
} 00£
#1 } 00£ �- - - - - }
A previously saved session will display data in the same way a current session is displayed.
#1 } 00£ �- - - - - }
} 11£ 15 19 2B
Checkpoint data can be viewed using the Load Sessi on menu command or the download & display
terminal commands. UEFI debug strings from a saved session can only be viewed using the download
& display terminal commands.
Erase Session
The Er ase Sessi on option allows the user to erase any stored checkpoint session in the four data areas
(1, 2, 3, 4). This performs the same function as the erase command in the VCOM terminal.
Mai n Menu:
5) Er ase Sessi on
Use the SELECT button to select a session, or use the MENU button to return to the previous menu
without erasing any data. Sessions containing saved data are noted by an asterisk (*) to the right of the
session number. Erasing sessions containing data will prompt the user if they wish to overwrite. Select
‘Y’ to continue operation or ‘N’ to cancel.
Info
The I nf o option displays the AMIDebug Rx hardware version and firmware revision.
Mai n Menu:
6) I nf o
This is the same information displayed on the device’s boot screen, but can be accessed without
resetting the device.
AMI Debug Rx
980F v3. 4. 0
After viewing the information, press SELECT or MENU to return to the previous menu.
Settings
The Set t i ngs menu & sub menus allows the user to customize the look & feel of various features.
Mai n Menu:
7) Set t i ngs
Chk Pnt Tbl Select
Set t i ngs:
1) Chk Pnt Tbl Sl ct
The “Checkpoint Table Select” (Chk Pnt Tbl Sl ct ) option determines the checkpoint string table used to
translate POST Checkpoint values. For more information on string tables, refer to the “Upload”
command in the “Terminal Commands” section of this manual.
Boot Logo
Set t i ngs:
2) Boot Logo
The Boot Logo option determines if the sign on message is displayed at power on.
Set t i ngs:
1) On
The On option will enable the displaying of the sign on message, including the current firmware version.
Set t i ngs:
2) Of f
The Of f option will disable the displaying of the sign on message.
Save Settings
Set t i ngs:
3) Save Set t i ngs
The Save Set t i ngs option will store user preferences in the Settings menu (Chk Pnt Tbl Sl ct &
Boot Logo) for use at the next device power-on.
The Silicon Labs CP210x USB to UART driver can also be downloaded and installed manually.
The driver can be found in the supplemental files download located here:
https://www.ami.com/download-license-
agreement/?DownloadFile=AMI_Debug_Rx_Supplemental_Files_Version_3.4.1.zip
Once the driver loads, the VCOM port will
appear as a standard COM port under
Microsoft Windows systems. Use the Device
Manager to determine the COM port number
(COM4, COM5, COM6, etc.). The AMIDebug
4 Due to differences between the Microsoft HyperTerminal XMODEM implementation and the standard XMODEM
protocol, the AMIDebug Rx “upload” VCOM command is not compatible with HyperTerminal. Other terminal
programs will support AMIDebug Rx using XMODEM, including Ayera TeraTerm.
Rx VCOM port is associated with the “CP210x USB to UART Bridge Controller” driver.
Recommended COM Settings: 115200 baud, 8 bit, no parity, 1 stop bit, hardware flow control.
Once the connection is established, hit the ENTER key to confirm the connection is active. If the
connection is active, the user will see the following prompt:
Invalid command! Enter help for a list of valid commands.
Terminal Commands
A summary of terminal commands is generated by typing help at the command prompt.
help
Command list:
Upload
The upload command uses the XMODEM protocol to upload a custom string table to the device’s local
memory. The uploaded file is in ASCII TXT format.
Upload:
upload <type> <select>
type:
strings - Upload a check point string table.
select:
1 through 3
1 – Aptio
2 – AMIBIOS8
3 – Custom
example:
upload strings 2 – Uploads a new AMIBIOS8 string table to device
This operation changes the strings displayed by AMIDebug Rx that correspond to BIOS checkpoint
values. The string table used by the device is selected in the Set t i ngs menu.
• String table 1 is reserved for AMI Aptio 4.x.
• String table 2 is reserved for AMIBIOS8.
• String table 3 is set aside for custom checkpoint string tables.
To generate a custom checkpoint string table, use the download command to extract an
existing string file as the starting point for the new checkpoint string table.
After issuing the upload command in the terminal, an XMODEM “send” transfer must be initiated to
transfer the text file to the AMIDebug Rx device. This is initiated from the terminal program used to
access AMIDebug Rx via the VCOM terminal.
Download
The download command uses the XMODEM protocol to retrieve a stored session or string table from
the device’s local memory. The downloaded file is in ASCII TXT format.
Download:
download <type> <select>
Download a session or string file from the device using the xmodem
protocol. Tested to work with TeraTermPro.
type:
session - Download a session log.
strings - Download a check point string table.
select:
For session, 1-4.
For strings, 1-3
1 – Aptio
2 – AMIBIOS8
3 – Custom
example:
download session 3 – Starts download of session 3 to host
• Sessions 1-4 correspond to the checkpoint capture sessions used by the Load Sessi on and
Save Sessi on menu commands
• String table 1 is reserved for AMI Aptio 4.x.
• String table 2 is reserved for AMIBIOS8.
• String table 3 is set aside for custom checkpoint string tables.
After issuing the download command in the terminal, an XMODEM “receive” transfer must be initiated
to transfer the text file from the AMIDebug Rx device. This is initiated from the terminal program used to
access AMIDebug Rx via the VCOM terminal.
For an example of the output generated by the display command, please refer to the “Terminal Output
Examples” section at the end of this document.
Display
Display:
display <type> <select>
type:
session - Download a session log.
strings - Download a check point string table.
select:
For session, 1-4.
For strings, 1-3
example:
display session 1 cp - Displays session 1 checkpoints on host terminal
The display command dumps a stored session or string table from the device’s local memory. This
differs from the download command since it directly outputs the data into the terminal buffer. This
allows the data to be captured and saves using the terminal’s memory buffer.
• Sessions 1-4 correspond to the checkpoint capture sessions used by the Load Sessi on and
Save Sessi on menu commands
• String table 1 is reserved for AMI Aptio 4.x.
• String table 2 is reserved for AMIBIOS8.
• String table 3 is set aside for custom checkpoint string tables.
For an example of the output generated by the display command, please refer to the “Terminal Output
Examples” section at the end of this document.
Erase
The erase command removes a stored session or string table from the device’s local memory.
Erase:
erase <type> <select>
type:
session - Erase a session log.
strings - Erase a check point string table.
select:
For session, 1-4.
For strings, 1-3
example:
erase strings 1 - Erases Aptio string table from device
• Sessions 1-4 correspond to the checkpoint capture sessions used by the Load Sessi on and
Save Sessi on menu commands
• String table 1 is reserved for AMI Aptio 4.x.
• String table 2 is reserved for AMIBIOS8.
• String table 3 is set aside for custom checkpoint string tables.
Erasing string tables 1 or 2 is not recommended. Keep a backup of any string table using the
download or display commend prior to using the erase command.
Info
The info command displays information about the AMIDebug Rx device, such as the unit serial
number, hardware version and firmware version. The info command has no input parameters.
info
AMI Debug Rx
(C)Copyright 2017, American Megatrends, Inc.
Connect to AMIDebug Rx via the VCOM terminal to start a firmware update. Refer to the “Using
AMIDebug Rx VCOM Functionality” section of this manual for more information. Firmware updates may
be supplied to add new features or fix issues found in AMIDebug Rx products.
From within the Terminal Window type upload firmware and hit ENTER.
upload firmware
Please upload new firmware through xmodem
Waiting.......
Start an XMODEM “send” transaction from the terminal program to transfer the new firmware file to the
device as a “User ROM”. The User ROM is loaded into a special buffer in the AMIDebug Rx on-board
memory. The LCD screen will show the following message while the file is being transferred …
I ncomi ng f i r mwar e
Pl ease wai t . . .
After the upload is successful, remove power from the unit by disconnecting all USB cables.
Press & hold all three buttons on the left-side of the device (SHIFT, MENU, SELECT), then reconnect
the USB cable used for the VCOM terminal. This will supply power to the device. Release the
SHIFT/MENU/SELECT buttons once the device powers on. After releasing the SHIFT/MENU/SELECT
buttons, the following messages will appear on the LCD panel & cycle every few seconds.
Updat i ng Fi r mwar e. . .
Do not disconnect the USB cable from the device while the firmware update process is
underway. Removing the USB cable will disconnect the power and may corrupt the flash.
Upon successful flashing the AMIDebug Rx device will reset using the new firmware image.
To skip flashing, hit the MENU button. The device will reset using the existing firmware image.
Troubleshooting
2. Was AMIDebug Rx connected after the SUT was powered on? AMIDebug Rx must be
connected before the SUT is powered on or prior to a system reset. If AMIDebug Rx is not
detected at reset, then checkpoints over the USB debug port are disabled. Reset the system
after AMIDebug Rx has been connected.
3. Does the BIOS support AMIDebug Rx functionality? Check for the support string in BIOS setup
(“AMIDebug Rx Enabled!”) under the Advanced menu, or refer to the system documentation.
4. Is the device connected to the USB debut port on the SUT? If the USB debug port is not
properly identified by the manufacturer, then try each port (reconnect, reset, observe result).
Set t i ngs:
1) Chk Pnt Tbl Sl ct
• Aut oconf i g - AMIDebug Rx will use BIOS data to determine the correct checkpoint table.
• Apt i o 4. x - force checkpoint string lookups to use Aptio 4.x data (string table 1)
• AMI BI OS8 - force checkpoint string lookups to use AMIBIOS8 data (string table 2)
• Cust om- force checkpoint string lookups to use a user-provided table (string table 3)
Fai l ed t o Fl ash
Menu t o Reset
If the new firmware file does not update properly, users can revert to the factory firmware image. Press
& hold all three buttons on the left-side of the device (SHIFT, MENU, SELECT) then reconnect the USB
cable used for the VCOM terminal. Select Sl ct f or Fact or y ROMto revert to the original firmware.
info
AMIDebug Rx
(C)Copyright 2017, American Megatrends, Inc.
Reset the device by removing all USB cables and then attach the USB cable to power on the device.
After unlock the following screen is displayed when the OPTION SWITCH is set to debug mode (LEFT):
AMI Debug
Runni ng . . .
The “AMI Debug” mode has the same functions as the “USB Host-to-Host” mode, adding support for
AMIDebug software products.
After unlocking the device, it may be necessary to install the USB drivers included with the AMI
Debug software distribution licensed from AMI to access VCOM functionality.
Set the OPTION SWITCH to debug mode (LEFT) and connect the host and target to the AMIDebug Rx
via the USB debug port. WINDBG must then be started on the host, with the correct “usb targetname”
specified. The target system can then be started, allowing the WINDBG host to connect.
The debug host must use the USB 2.0 Debug Connection Device driver supplied with WINDBG, not
the PLX debug driver supplied with AMIDebug Rx.
PCI bus/device/function numbers are in hexadecimal format for Microsoft Windows Vista, but are in
decimal format for Microsoft Windows 7. Please be aware of this when using bcdedit.
Checkpoint Output
-------------------------------------------------------------------------------
Num CP Time (ms) String
----- ------ -------------- --------------------
1 0x0011 1,372ms PRE-MEM CPU INIT
2 0x0015 1,513ms PRE-MEM NB INIT
3 0x0019 1,883ms PRE-MEM SB INIT
4 0x002B 8,674ms MEM INIT. SPD READ
5 0x002C 9,172ms MEM INIT. MEM DETECT
6 0x002E 9,262ms CONFIGURING MEMORY
7 0x0031 9,942ms MEMORY INSTALLED
8 0x0032 12,067ms CPU POST-MEM INIT
9 0x0033 12,075ms CACHE INITIALIZATION
10 0x0059 12,154ms CPU MICRO NOT FOUND
11 0x0034 12,162ms APP PROCESSOR INIT
12 0x0036 12,463ms SMM INITIALIZATION
13 0x004F 12,585ms DXE IPL IS STARTED
14 0x0061 16,738ms NVRAM INITIALIZATION
15 0x0062 16,760ms INSTALL SB RUNTIME
16 0x0063 16,763ms CPU DXE INIT
17 0x0068 16,782ms PCI HB INIT
18 0x0069 16,785ms NB DXE INIT
19 0x006A 16,814ms NB DXE SMM INIT
20 0x0070 16,831ms SB DXE INIT
21 0x0071 16,876ms SB DXE SMM INIT
22 0x0072 16,877ms SB DEVICES INIT
23 0x0078 16,993ms ACPI MODULE INIT
24 0x0079 17,014ms CSM INIT
25 0x009A 17,043ms USB INIT
26 0x0090 17,063ms BDS STARTED
27 0x0091 17,094ms DRIVER CONNECTING
28 0x0092 17,096ms PCI BUS INIT
29 0x0094 17,097ms PCI BUS ENUMERATION
30 0x0094 17,097ms PCI BUS ENUMERATION
31 0x0094 17,097ms PCI BUS ENUMERATION
32 0x0094 17,098ms PCI BUS ENUMERATION
33 0x0095 17,098ms PCI BUS REQUEST
34 0x0096 17,099ms PCI BUS ASSIGN
35 0x0097 17,400ms CONSOLE OUTPUT CON
36 0x00B2 17,401ms LGCY OPTION ROM INIT
37 0x0099 17,744ms SUPER IO INIT
38 0x0098 17,818ms CONSOLE INPUT CON
39 0x0099 17,820ms SUPER IO INIT
40 0x0092 19,840ms PCI BUS INIT
41 0x009C 19,875ms USB DETECT
42 0x00B4 19,900ms USB HOT PLUG
43 0x00B4 21,111ms USB HOT PLUG
44 0x0099 21,160ms SUPER IO INIT
45 0x00A0 21,666ms ASL RESERVED
46 0x00A2 21,667ms IDE RESET
47 0x00A3 21,667ms IDE DETECT
48 0x00A0 21,674ms ASL RESERVED
49 0x00A2 21,674ms IDE RESET
50 0x00A3 21,675ms IDE DETECT
51 0x00AD 23,705ms READY TO BOOT EVENT
52 0x00AE 23,705ms LEGACY BOOT EVENT
Example session is for an Aptio 4.x BIOS with UEFI debug strings enabled. Some debug
strings were removed to make the example output shorter. The debug strings will typically not
be present on a production BIOS.
This Limited Warranty is extended by AMI only to the original purchaser of the accompanying AMI microcomputer
hardware product (the "Product") and is not assignable to any other person.
AMI offers a one (1) year warranty on all hardware products, excluding battery packs and keyboard controllers
unless otherwise documented in a legal contract with the customer or warranty card accompanying the product.
AMI warrants that the Product will be free from defects in materials and workmanship, under normal use and
service and will perform substantially in accordance with the description of the Product in the AMI User's Guide for
this product. Warranty will be void if serial number labels on the AMI hardware are tampered with.
ALL WARRANTIES ARE SUBJECT TO THE TERMS AND CONDITIONS ON THE AMI WARRANTY
REGISTRATION CARD.
You are solely responsible for any failure of the Product which results from accident, abuse, misapplication or
alteration of the Product and AMI assumes no liability as a consequence of such events under the terms of this
Limited Warranty. While AMI has made every effort to provide clear and accurate technical information about the
application of the Product, AMI assumes no liability for any events arising out of the use of this technical
information.
The sole and exclusive remedy for failure of the Product to conform to this Limited Warranty shall be for AMI, at its
option, to repair or replace the Product, to whatever extent deems necessary to restore the Product to proper
operating condition. AMI may make replacements hereunder with new or functionally equivalent products of equal
value.
To obtain warranty service, you must first call AMI technical support at 770-246-8645. If tech support cannot resolve
the problem you are encountering, you will be directed to submit a return materials authorization form. You must
complete the form in its entirety. This form can be found on our website: ami.com under RMA Procedures or the
form can be faxed to you. Upon receipt of the RMA request form, an RMA number will be processed and issued to
you. Please allow at least 24 hours for a response. An RMA number will be communicated to you via email or
phone call with notification of the status of your board, i.e. warranty or non-warranty.
Remember, non-warranty boards will incur a minimum charge of $100.00 plus parts and shipping. Please retain a
copy of your notification for your files and future references. Upon receipt of the RMA number, return the Product,
together with (a) the return authorization number, (b) proof and date of purchase, (C) a description of the problem
with the Product and (d) your name and mailing address, postage prepaid to: AMI, 5555 Oakbrook Parkway,
Building 200, Norcross, Georgia 30093 (USA). Mark the outside of your box with the RMA number. Failure to do so
will delay receiving and processing your Product.
AMI requires that the Product be packed in an anti-static material and packaged adequately for shipping and be
insured when shipped. AMI shall not be responsible for damage to the Product in transit. The product will be
returned to you by method and carrier chosen by AMI to any destination within the United States of America. If you
desire some other specific form of conveyance or shipment beyond the USA border or if the product is out of
warranty, you must bear the cost of return shipment.
Please note that if you return the Product without proof of purchase or after expiration of the applicable period of
coverage for this Limited Warranty, AMI will, at its option, repair or replace the Product and charge you the then
effective AMI recommended Retail Price for the repair or replacement of the Product. Any such repair or
replacement of out of warranty products is contingent upon the commercial availability of the required components.
If AMI has discontinued the manufacture or redistribution of such Product because of technical obsolescence the
product shall be held for no longer than thirty (30) days awaiting your instructions.
If Product is out of warranty, you will be contacted for billing information. Charges are based on a $100.00 minimum
fee, plus parts and shipping. Should the repair costs exceed $200.00, you will be notified for prior approval before
repairs are complete. Average cost of repair is $150.00. For non-warranty or out-of-warranty repairs, AMI will
accept: company purchase orders, credit cards (American Express, VISA, Mastercard, & Discover) and cashier's
checks.
Please allow at least ten (10) days before inquiring about the status of your product. Upon receipt, please inspect
and test your products. There is a thirty (30) day warranty on all repairs.
For additional information or question regarding our policies and procedures please call (770) 246-8621.