Impinj xSpan

Impinj xSpan - Update Firmware

To update the firmware on an Impinj xSpan reader, you can use either the Web UI or a USB flash drive. The Impinj Support Portal outlines both methods, including steps to download the firmware, prepare the USB drive, and initiate the upgrade. 

Method 1: Web UI

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

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:
    Place the firmware image file (.upg) within the images folder on the USB drive.
  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:
    Manually reboot the reader to activate the new firmware. 

Impinj xSpan - Troubleshooting Connection

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

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 169.254.1.1) and use RShell to enable DHCP.

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

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