# Fixed Readers

# Fixed Reader Overview

<p class="callout info"><span style="white-space: pre-wrap;">Our </span>[Fixed Reader setup guide](https://kb.simplerfid.com/books/fixed-reader-setup/page/fixed-reader-installation-and-setup-instructions)<span style="white-space: pre-wrap;"> provides complete instructions on installing the Fixed Reader Client, configuring, and connecting to the web portal. </span></p>

<span style="white-space: pre-wrap;">After the fixed reader has been configured, if the reader goes offline you can restart it by </span>[restarting the services](https://kb.simplerfid.com/books/fixed-reader-issues/page/restart-fixed-reader-client).

<span style="white-space: pre-wrap;">Get the latest firmware from the Impinj website </span>[here](https://support.impinj.com/hc/en-us/articles/204383827-Latest-firmware-utilities-and-development-libraries-for-Speedway-readers-and-gateways).

# Impinj R220

<span style="white-space: pre-wrap;">The Impinj R220 is a two port reader designed for applications that require 2 antennas (or fewer), such as choke-points, overhead readers, or smart shelving. </span>

##### ****Updating Firmware****

<span style="white-space: pre-wrap;">To update the firmware on an Impinj Speedway Revolution R220 reader, you can use either the Web UI or a USB flash drive. The Web UI method involves connecting the reader to your network, logging in, and selecting the "Reader Upgrade" option to upload the firmware. The USB flash drive method requires formatting the drive to </span>[FAT](https://www.google.com/search?rlz=1C1RXQR_enUS1050US1050&cs=0&sca_esv=503f905593dc3832&q=FAT&sa=X&ved=2ahUKEwjFyMf7rduNAxWKJEQIHToHD-0QxccNegQICBAB&mstk=AUtExfBFqr1VfKB_TW8wrGJF9B5gee6zVSJ9RcE2ZT1wbdsXCTQAuPpAbrM0wQMG6JEuVt9NDj7tbEYogHwJAeF31Y2rvlmRqxaWQ_wI50IlLVET0JeHkxEwkd3aP5Y2xIgTS0Do73yZz0qQad35yRIJX_RBKPzOfyFjzyOB-DLW3bVekv4&csui=3)<span style="white-space: pre-wrap;">, placing the firmware file on the drive, and inserting it into the reader's USB HOST port. </span>

Web UI Method:

1. ****Connect to the reader's Web UI:****<span style="white-space: pre-wrap;"> You can access the Web UI by connecting your computer to the same network as the reader and accessing the reader's IP address in a web browser. The default IP address is typically http://169.254.1.1.</span>
2. ****Log in:****<span style="white-space: pre-wrap;"> Use the default credentials: username "root" and password "impinj".</span>
3. ****Navigate to Reader Upgrade:****<span style="white-space: pre-wrap;"> In the Web UI, locate and select the "Reader Upgrade" section.</span>
4. ****Upload the firmware:****<span style="white-space: pre-wrap;"> Browse for the firmware file on your computer and upload it.</span>
5. ****Upgrade and Reboot:****<span style="white-space: pre-wrap;"> Select the "Upgrade" button and then "Reboot" to apply the new firmware. </span>

USB Flash Drive Method:

1. ****Prepare the flash drive:****<span style="white-space: pre-wrap;"> Format the USB drive to the FAT file system and create the following folder structure: `impinj\\revolution\\upgrade\\images\\`.</span>
2. ****Place the firmware file:****<span style="white-space: pre-wrap;"> Download the firmware file and place it in the `impinj\\revolution\\upgrade\\images\\` folder on the flash drive.</span>
3. ****Insert the flash drive:****<span style="white-space: pre-wrap;"> Insert the flash drive into the reader's USB HOST port.</span>
4. ****Wait for the upgrade:****<span style="white-space: pre-wrap;"> The firmware will automatically upload to the reader.</span>
5. ****Reboot the reader:****<span style="white-space: pre-wrap;"> Manually reboot the reader to complete the firmware update. </span>

# Impinj R420

##### ****Update Firmware****

<span style="white-space: pre-wrap;">To update the firmware on an Impinj R420 reader, you can use either the Web UI or a USB flash drive. The Web UI method involves connecting to the reader's IP address, logging in with the default credentials, and selecting the "Reader Upgrade" section to upload the firmware file. Alternatively, you can format a USB flash drive to FAT, copy the firmware file to it, and insert it into the reader's USB HOST port, where it will automatically upload the firmware. </span>

Using the Web UI:

1. ****Connect to the Reader:****<span style="white-space: pre-wrap;"> Ensure the reader is powered and connected to your network. </span>
2. ****Locate the IP Address:****<span style="white-space: pre-wrap;"> Find the reader's IP address (it may be a default address like </span>`<span class="editor-theme-code">http://169.254.1.1</span>`<span style="white-space: pre-wrap;">). </span>
3. ****Log In:****<span style="white-space: pre-wrap;"> Access the reader's Web UI, and log in using the default credentials: username </span>`<span class="editor-theme-code">root</span>`<span style="white-space: pre-wrap;"> and password </span>`<span class="editor-theme-code">impinj</span>`<span style="white-space: pre-wrap;">. </span>
4. ****Select Reader Upgrade:****<span style="white-space: pre-wrap;"> Navigate to the "Reader Upgrade" section within the Web UI. </span>
5. ****Browse and Select:****<span style="white-space: pre-wrap;"> Click "Browse" to locate the firmware file (.upg) on your computer and select it. </span>
6. ****Upgrade and Reboot:****<span style="white-space: pre-wrap;"> Click "Upgrade" to start the upload. Once complete, click "Reboot" to apply the new firmware. </span>

Using a USB Flash Drive:

1. ****1. Format the Drive:****  
    Format a USB flash drive to FAT.
2. ****2. Copy Firmware:****  
    <span style="white-space: pre-wrap;">Download the firmware file (e.g., .upg) and place it on the flash drive, preferably in a directory structure like </span>`<span class="editor-theme-code">impinj\\revolution\\upgrade\\images\\</span>`.
3. ****3. Insert and Wait:****  
    Insert the flash drive into the reader's USB HOST port while the reader is powered on. The power LED will flash amber during the upload.
4. ****4. Reboot:****  
    <span style="white-space: pre-wrap;">Once the power LED turns solid green, manually reboot the reader to apply the new firmware. </span>

# Impinj xSpan

# Impinj xSpan - Update Firmware

<span style="white-space: pre-wrap;">To update the firmware on an Impinj xSpan reader, you can use either the Web UI or a USB flash drive. The </span>[Impinj Support Portal](https://support.impinj.com/hc/en-us/articles/202756178-Upgrade-Reader-Firmware-from-USB)<span style="white-space: pre-wrap;"> outlines both methods, including steps to download the firmware, prepare the USB drive, and initiate the upgrade. </span>

Method 1: Web UI

1. ****Connect to the reader's Web UI:****<span style="white-space: pre-wrap;"> Access the xSpan reader's web interface using a web browser and its IP address.</span>
2. ****Log in:****<span style="white-space: pre-wrap;"> If prompted, enter the administrator credentials.</span>
3. ****Navigate to the Firmware Upgrade section:****<span style="white-space: pre-wrap;"> Look for a section related to reader upgrades, firmware updates, or software updates.</span>
4. ****Browse and select the firmware file:****<span style="white-space: pre-wrap;"> Use the browse button to locate and select the .upg firmware file you downloaded.</span>
5. ****Initiate the upgrade:****<span style="white-space: pre-wrap;"> Click the upgrade or install button.</span>
6. ****Reboot the reader:****<span style="white-space: pre-wrap;"> Once the firmware upgrade is complete, reboot the reader to activate the new firmware. </span>

Method 2: USB Flash Drive

1. ****1. Prepare the USB drive:****  
    Format the USB drive to FAT32 and create the necessary directory structure: `impinj\\revolution\\upgrade\\images\\`.
2. ****2. Download the firmware:****  
    <span style="white-space: pre-wrap;">Place the firmware image file (.upg) within the </span>`<span class="editor-theme-code">images</span>`<span style="white-space: pre-wrap;"> folder on the USB drive.</span>
3. ****3. Connect the USB drive:****  
    Plug the USB drive into the xSpan reader's USB Host port while the reader is powered on.
4. ****4. Initiate the upgrade:****  
    The reader will automatically detect the firmware and begin the upgrade process.
5. ****5. Monitor the upgrade:****  
    The reader's power LED will flash amber during the upgrade and become solid green upon completion.
6. ****6. Reboot the reader:****  
    <span style="white-space: pre-wrap;">Manually reboot the reader to activate the new firmware. </span>

# Impinj xSpan - Troubleshooting Connection

The xSpan reader should by default have DHCP enabled, allowing you to connect via:

- `<span class="editor-theme-code">http://xspan-XX-XX-XX.local</span>`<span style="white-space: pre-wrap;"> (where the X values are the last 3 bytes of the MAC address)</span>
- `<span class="editor-theme-code">http://<ip-address></span>`
- <span style="white-space: pre-wrap;">username: </span>`<span class="editor-theme-code">root</span>`
- <span style="white-space: pre-wrap;">password: </span>`<span class="editor-theme-code">impinj</span>`

<span style="white-space: pre-wrap;">However, if you're unable to connect, DHCP may be disabled, in which case you need to connect to the device on its local link address (most likely </span>`<span class="editor-theme-code">169.254.1.1</span>`) and use RShell to enable DHCP.

1. Determine the reader's self-assigned IP address by pinging the hostname:
    - Windows (PowerShell):
        - `<span class="editor-theme-code">ping xSpan-XX-XX-XX.local</span>`
        - <span style="white-space: pre-wrap;">You should see something like this: </span>`<span class="editor-theme-code">Pinging xSpan-13-68-53.local [fe80::216:25ff:fe13:6853]%11 with 32 bytes of data:</span>`
        - The address in \[brackets\] is the address of the reader.
    - macOS (Terminal):
        - `<span class="editor-theme-code">ping -c 1 xspan-XX-XX-XX.local</span>`
        - <span style="white-space: pre-wrap;">You should see something like this: </span>`<span class="editor-theme-code">PING xspan-13-69-b9.local (169.254.1.1): 56 data bytes</span>`
        - The address in (parentheses) is the address of the reader.
2. Log in via ssh and enable DHCP using RShell:
    - `<span class="editor-theme-code">ssh root@<ip address></span>`
    - <span style="white-space: pre-wrap;">password: </span>`<span class="editor-theme-code">impinj</span>`
    - `<span class="editor-theme-code">> show network summary</span>`
        - <span style="white-space: pre-wrap;">You'll likely see </span>`<span class="editor-theme-code">ipAddressMode='Static'</span>`. This confirms that DHCP is disabled.
    - `<span class="editor-theme-code">> config network ip dynamic</span>`
        - This will enable DHCP and reboot automatically.

After completing these steps, you should be able to access the reader on your LAN.