Menu

Search

Les Olson Company Knowledge Base


Lantronix xPrintServer


Rob Bussell
Mobile Devices

September 2, 2015


NOTE: Verify that mDNS and WSD are enabled on the Sharp MFPs via the web interface.


Latest Firmware for the xPrintServer

Published 04/12/2012 04:53 PM   |    Updated 10/08/2014 04:07 PM

What is the latest version of firmware for the xPrintServer?

The current released version of firmware for all xPrintServer Editions is 3.2.0-2.

Note: To upgrade an xPrintServer to from 1.x or 2.x firmware to 3.x firmware you must use the free xPrintServer app on an iPhone, iPad or iPod Touch. 

Click herefor the procedure in answer 1779, or copy and paste this URL into your browser's address field:
http://ltxfaq.custhelp.com/app/answers/detail/a_id/1779


xPrintServer Office Edition ONLY:

Note: If your xPrintServer Office Edition has access to the Internet we strongly recommend using the xPrintServer app on an iOS device as described here. If no Internet is available you can download the .bin file below, copy it onto a flash drive and upgrade your Office Edition from the USB port.:

 File Download via FTP Download via HTTP Comment
 xPrintServer Office Edition firmware .bin file ftp http 
 Release Notes ftp http Right-click and choose "Save Target As..."

The release notes apply to the current xPrintServer firmware for all models.

For the procedure to load firmware into an xPrintServer Office Edition via the USB port see Updating Firmware via a Local USB Port on page 60 of the xPrintServer Office Edition User Guide, available from:
http://www.lantronix.com/support/downloads/?p=XPRINTSERVEROE


If you would like to be notified when new firmware is available, click the "Notify Me" button at the bottom-right corner of this page.

Note: To manage the xPrintServer, see Communicating with an xPrintServer from a browser below.


To find out if what version of firmware you're currently running, open the Home page of the xPrintServer's web manager:

Image


Communicating with an xPrintServer from a browser.

(Note: xPrintServer supports, I.E (Internet Explorer), Mozilla, Safari, and Chrome.)

Type >xprintserver.local into the address field of a web browser
Note: This will only work when Bonjour is installed.

If Bonjour is not installed on the computer or you cannot connect to 'xprintserver.local'  for some other reason, use this procedure to open the web manager of the xPrintServer:

  • Open http://www.lantronix.com/findmyxprintserver to find your xPrintServer's IP address on your local subnet.  Be ready with your xPrintServer's serial number with no colons or dashes and upper case letters, e.g. 0080A3123ABC.
  • If you are not automatically re-directed to the xPrintServer's web page, type the resulting IP address into your browser's address field to browse to the xPrintServer's WebManager.
  • Another option is to open http://ltrxips1.appspot.com to be redirected automatically to your xPrintServer's webpage after providing your xPrintServer's serial number as above.  This tool will recognize the serial number with or without colons, in upper or lower case.

Note:  If you are running iOS7 on your mobile devices, you will need to install the latest firmware (4.0.0-35). See PDF below for instructions.



See attached PDFs for User Guide and Quick Start Guide


What is a Lantronix xPrintServer?

The xPrintServer™ is a patent-pending AirPrint® print server which provides wireless printing capabilities for iPad®, iPhone® and other devices with iOS®-enabled AirPrint applications. Simply plug an xPrintServer to a wired network with WIFI local subnet access and all network-connected printers are auto-discovered and made available to any iOS AirPrint-enabled application on your iOS device. 


Key Features

No additional software is needed on the iOS device

Simple configuration

Support for an unlimited number of network attached printers

Note: Print jobs process one at a time regardless of the number of configured printers.

Automatic printer discovery and configuration (for supported printers)

Security features

External LED status indicator

Configuration via browser (HTTP)

 

Supported iOS Devices

xPrintServer supports all iOS-enabled AirPrint applications. AirPrint is included in all newer generation Apple® devices with iOS 4.2 and later. These include:

iOS 4.2 or later

iPad and iPad2 the new iPad (3rd Gen)

iPhone (3GS or later)

iPod Touch (3rd generation or later)
 

Supported Printers and Printer Protocols

Note: Supported printers should be directly attached to the network (wired or wirelessly).

The xPrintServer supports printers that support one of the following transport protocols and Page Description Language (PDL):

JetDirect (also known as AppSocket)

LPD

LPR

IPP

HTTP

The following PDL is supported:

PCL 4, 5 and 6

Postscript

See http://www.lantronix.com/it-management/mobile-print-servers/supported-printer-list.html for the latest list of all supported printers. This list is periodically updated with new printers.


Supported DHCP Configuration

xPrintServer supports DHCP-assigned IP Addresses. The following items are configured via DHCP.

IP Address

Subnet Mask

Default Gateway

DNS Server


Supported Browsers

The following browsers are supported:

Browser

Supported Versions

Internet Explorer®

Versions 8 and 9

Firefox®

Version 7

Safari®

Version 5

Chrome®

Version 16



FAQ's

What is a wireless print server? What is the xPrintServer™?
A “print server” is a network appliance / hardware device that enables a printer to be installed in the network. The xPrintServer from Lantronix is a print server dedicated to supporting printing from Apple® / iOS
® devices, such as an iPhone®, iPad®, iPad2, or iPod®. 

How many xPrintServers do I need?
For optimal performance, we recommend one (1) xPrintServer for every 10 printers on each subnet.
 

Is there a limit to the size of documents xPrintServer can handle?
No, there is no limit to the number or size of documents. However, as with all printers, the larger the size of the document, file or image, the longer it will take to print. The xPrintServer-Network Edition boasts up to 66 pages per minute (faster than most legacy printers require).

Will the xPrintServer work with USB* (non-networked) printers?
No. At this time the xPrintServer only works with "native network printers." "Native network printers" are printers which have built in Ethernet or wireless connection.
USB printers, (attached or shared,) currently are not supported by the xPrintServer.

* A USB network attached printer is a printer that connects into a network printservering device. Some examples being: Apple Airport, an Access point, Switch, Router or USB-to-Ethernet adapters that would give the USB printer a network connection.

*Shared USB printers are connected printers attached from the USB connection directly to a computer USB port. The computer presents or shares that printer to the network from the computers Ethernet connection.

Where do I connect the xPrintServer? Does it need to be located near the printers or the users?
No, the xPrintServer can be connected anywhere on your LAN (on the subnet on which your printers are located). Simply use the RJ45 cable and plug it directly into the LAN, router, etc. Your iOS device users should then connect to your corporate WiFi network – at which point the xPrintServer will auto discover and auto populate your available printer list on the iOS device.

Will the xPrintServer change or negatively impact my current network or printer settings?
No. The xPrintServer will not change or impact any of your existing settings or printers. Users can continue to use printers as they normally do – now they can enjoy the added benefit of printing from their mobile devices.

How do I find my xPrintServer IP Address and Initial Login?
Go to: http://www.lantronix.com/info/xprintserver/find-my-xprintserver/

  1. Enter the serial number found on the product information label attached to your xPrintServer packaging. It is an alphanumeric set of 12 characters.
  2. Enter only one serial number and click GO.
  3. You will be redirected to that xPrintServers’ Admin login window.
  4. Enter the default login information.
  5. You will be logged into the xPrintServer user interface when you see System Status information on the Admin Home page. This is where you will find your IP address along with other important system status information.
  6. Repeat this process for each xPrintServer.
    1. Note: Upon initial login, the Admin should modify the default password as soon as possible for security reasons. See Changing Passwords in the User Guide.

How can I reset xPrintServer to factory default?
You can reset the xPrintServer to factory default settings – this is available via a “pin hole” in the underside case of the device. To reset the unit, (1) Place the end of a paperclip or similar object into the reset opening (pin sized hole at the bottom of the device) – press and hold for ten (10) seconds; (2) remove the paperclip to release the button. The firmware restores the factory settings to the original configuration and reboots the unit.

How many pages per minute can the xPrintServer support?
The xPrintServer-Network Edition boasts up to 66 pages per minute (faster than most legacy printers require).

What is the “range” of the xPrintServer?
This is a common misconception – the xPrintServer connects via WIRE to your network. The range is dependent upon your wireless network, not the xPrintServer.

Will there be any firmware updates to xPrintServer?
Yes, the company will periodically provide both general maintenance updates as well as updates to support additional printer / print drivers.

How do I retrieve updates to xPrintServer?

  • Step 1: Open a browser on any device or computer that’s located on the same network as the xPrintServer;
  • Step 2: Visit ‘xprintserver.local’ – which will open the xPrintServer user interface;
  • Step 3: You will be prompted for a username and password.
    The default user name is ‘admin’ and the password is ‘PASS.’
  • Step 4: Click ‘Admin >>> Firmware’ from the navigation menu, then click the button that says “Check for firmware.” Your device will then automatically update itself to the latest version

I removed the power from my xPrintServer and immediately reconnected the power, and now the X logo is blinking dimly and the xPrintServer is rebooting continuously. How do I resolve this?
If power is re-applied too quickly to an xPrintServer, it can go into a ‘boot loop.” To resolve the problem, whenever you remove power from the xPrintServer, please wait at least five seconds before re-connecting the power.

What if I have printers on different subnets? How can I configure the xPrintServer to communicate with printers on different IP subnets?
The xPrintServer will auto-detect and auto-provision all printers on the same subnet. If you have printers on different subnets, you will need to follow these instructions: First, check that your routers and Access Points are not blocking multicast traffic to port 5353. This is the Bonjour port, and if it is blocked the iOS devices will not be able to see the printers.

Then manually add printers on different subnets using the Advanced option on the Printers page of the xPrintServer's web configuration manager.

This is an advanced option, and you'll need to be familiar with setting up the type of printer connection(s) your printers require. The supported protocols are:

  • Internet Printing Protocol (IPP)
  • LPD/LPR Host or Printer
  • AppSocket/HP JetDirect
  • Internet Printing Protocol (http)
  • Canon network printer
  • For instance, if you have an HP printer with a JetDirect Ethernet interface (or any printer that listens for print jobs on a TCP port number):

    * choose "AppSocket/HP JetDirect"
    * in the Add Printer window type "socket://hostname:9100" in the Connection field where 'hostname' is the DNS name or IP address of the printer and 9100 is the TCP port it listens on
    * click Continue
    * type in a name, description and location for the printer and click Continue
    * choose the Make and click Continue
    * choose the Model and click Add Printer
    * set the Default Options you prefer and click Set Default Options

    This completes the process. Click on the Printers List button and the printer should be displayed in the list of available printers.

    JetDirect interfaces always listen on 9100, but other brands of printer may use a different port.

    Configuration for other protocols is similar.


    How do you configure the xPrintServer to only share a specific printer to Apple devices?

    Step 1: Log in to the XPrintServer User Interface by typing in "xprintserver.local" or the IP Address of the XPrintServer in the address bar of your browser

    Step 2: On the menu, select "Printers"

    Step 3: Locate the printers you don't want to share or see on your Apple devices

    Step 4: Click on the "Gear" icon on the far right of the printer description, and click on the Hide Printer button.

    After Step 4, you will notice that next to printer it will say "Not Shared". To share the printer again, just click on the "Gear" at the end of the printer and click on the Share Printer button.

    Note: While the xPrintServer can support multiple printers, it processes one print job at a time. If there are large numbers of users submitting print jobs to multiple printers via the xPrintServer, it is recommended that you use one xPrintServer for every 10 printers. This will help ensure that printing does not take very long



    How to Print from iOS Apps Using the xPrintServer

    Published 03/13/2012 04:37 PM | Updated 03/13/2012 05:01 PM

    Where do I find the 'Print' command/icon to print to the xPrintServer from my iOS app?

    There are a multitude of free and commercial apps available for Apple iOS devices. Depending on what the apps do, a number of these are capable of printing.

    Printing from an iOS app is easy, but requires that the app is print-capable. You can verify this by pressing on the 'Action' icon from within the iOS app and checking for the 'Print' option.

    Fig 1. Action icon and menu in Safari (iPad2 running iOS v4.3.5)

    Image

    Fig 2. Action icon and menu in Photos on iPad2 running iOSv4.3.5

    Image

    In addition, Action icons in different iOS apps may appear differently.

    Fig 3. Action icon and menu in Maps on iPhone running iOS v5.0.1

    Image

    Fig 4. Action icon in Notes on iPhone running iOSv5.0.1

    Image

    Fig 5. Action icon in Mail on iPhone running iOS v5.0.1

    Image

    Press on the Action menu to show all the possible actions the app can do on the item. Select Print.
    In the Printer Options dialogue box, press Select Printer >.

    Image

    Select the desired printer from the list of available printers that are advertised by the xPrintServer.

    Image

    After selecting the printer, confirm the print job by pressing 'Print' in the Printer Options dialogue box that follows.
    That's it! Your print job will be sent to the chosen printer by the xPrintServer. Pick up your completed print job at the printer.


    xPrintServer Supported iOS Apps

    Published 03/13/2012 04:20 PM | Updated 03/13/2012 04:34 PM

    Is there a List of iOS Apps that the xPrintServer Supports

    The Apple iOS comes with a number of default apps right out of the box. Some of these apps allow you to print.

    Depending on the iOS version as well as the iOS app version, these apps may or may not have the special functions ('Action' icon) menu (see Fig1 below), or may or may not have the Print option available in the special functions menu.

    Fig 1. Action icon and Special Functions menu in Safari on iOS

    Image

    Action icons may differ in appearance in different iOS apps. In general, they appear as a curved arrow pointing left or right and may or may not have a square box surrounding the arrow.

    Below is the list of default iOS apps (by iOS version) that have been tested to through the Lantronix xPrintServer --

    On iOS v4.3.5:

    • Safari
    • Mail
    • Photos

    Note: Default Notes App version on iOS v4.3.5 does not have a 'Print' option in the special functions menu ('Action' icon). Default Maps App on iOS v4.3.5 does not have an available special functions menu ('Action' icon). Updated versions of these apps may provide the special functions menu or Print functionality that is missing. Consult the Apple App store for more information.

    On iOS v5.0.1:

    • Safari
    • Mail
    • Notes
    • Maps
    • Photos

    In addition to the above, there is a multitude of free and commercial apps available for Apple iOS devices. Depending on what the apps do, a number of these are capable of printing.

    Because of the sheer number of available iOS apps, it will be impractical to maintain a list of supported xPrintServer apps.

    The best guideline to follow is: AirPrint-enabled iOS apps can print through the xPrintServer. You can tell this if the 'Print' function is available in the special functions ('Action' icon) menu.



    How to Manually Add a Printer to the xPrintServer

    Published 03/09/2012 09:51 AM | Updated 03/09/2012 11:06 AM

    What is the procedure to follow to manually add a printer to the xPrintServer?

    In some cases, you will need to manually add a printer to the xPrintServer. Or, if you prefer control over the driver to use with your specific make and model printer, you can manually create printers in the xPrintServer.

    The example below uses an HP printer and the HP JetDirect socket as the transport protocol. Use this as a guide and substitute your desired make and model and transport protocol required by your printer.

    Note: For a full sized version of the images below, click on the image.

    To manually add a printer to the xPrintServer, follow the sequence below:

    Log in to the xPrintServer's webmanager (default username = admin/ default password = PASS)

    Go to Printers>Advanced

    Image

    Click Manually Add Printer.

    Discovered printers may or may not be enumerated in the Discovered Network Printers list.

    For example, there are no discovered printers displayed in the screen shot below.

    In the Other Network Printers section click on the radio button for AppSocket/HP JetDirect.

    Image

    Click Continue.

    On the next page (Add Printer), complete the URL for the Connection field.

    Use the syntax ' socket://<host_name or ip.address> ', eg:
    socket://192.168.2.20

    Image

    Click Continue.

    In the next Add Printer page, fill in the desired information for the Name, Description , and Location of the printer.

    Note that spaces are not allowed in the Name field.

    Image

    Click Continue.

    In the next Add Printer page, select the printer manufacturer, e.g. HP from the Make drop-down list.

    Image

    Click Continue.

    Wait a few moments for the list of available printer models to populate.

    Use the next drop-down list to select the specific model matching your printer, e.g. HP Business Inkjet 2250 PS for this example session.

    Image

    Click Add Printer.

    On the next (last) page to manually add your printer, click Set Default Options.

    Image

    The printer will be created and added to the Printers page of the xPrintServer device:

    Image

    Image



    Unable to Print from my xPrintServer because print job is frozen in the iOS Print Spooler

    Published 03/12/2012 03:19 PM | Updated 03/12/2012 03:36 PM

    I am unable to print through my xPrintServer even after deleting and reprovisioning my printers.

    Why can't I print?

    What can I do on the xPrintServer to fix this?

    Sometimes, failure to print to the xPrintServer is not an issue with the xPrintServer itself. The first place to start troubleshooting is checking the orange 'X' LED on the face of the xPrintServer.

    A rapid blinking of the orange 'X' LED indicates that the device is printing. If it displays a glowing on/glowing off pattern, the xPrintServer is idle (ie, waiting for print job).

    If you encounter a situation where you have sent a print job from your iOS device, but nothing prints, and the xPrintServer orange 'X' LED is showing an idle state, the issue could be with your iOS device.

    When a print job is started from a print-capable app, the iOS device starts the print spooler to manage the print job. This is a transparent process that sends the print job from the app to the printer. When a print job freezes, it remains in the print spooler until it is manually cleared. This effectively causes subsequent print jobs to wait in queue until the frozen print job is cleared. The iOS device typically shows no notification of this event, which leads you to think the issue is outside the iOS device.

    A quick way to check for a frozen print job is to press the home button of the iOS device twice in quick succession. This action brings up a list of the apps that are currently active and those still running in the background, similar to the Applications tab in Windows Task Manager. This feature is not available in pre-v4.x iOS versions. An example showing this is illustrated below.

    Fig1. iOS Task Manager - showing Print Spooler active

    Image

    To delete a frozen print job from the print spooler, double-press the iOS device's 'home' button (press it twice in quick succession) to display the 'Print Center' app in the list of running apps. Touch it to bring up its details and touch 'Cancel Printing'.

    Fig2. Print Spooler details showing 'Cancel Printing' option

    Image

    This will clear the frozen print job and allow the remaining print jobs to print.


     

    xPrintServer boot loop after power cycle

    Published 02/23/2012 10:43 AM | Updated 02/23/2012 10:43 AM

    I removed the power from my xPrintServer and immediately reconnected the power, and now the X logo is blinking dimly and the xPrintServer is rebooting continuously. How do I resolve this?

    If power is re-applied too quickly to an xPrintServer it can go into a boot loop.

    To resolve the problem, whenever you remove power from the xPrintServer wait at least five seconds before re-connecting the power.


    Share a specific printer or printers when the xPrintServer discovers multiple printers

    Published 02/17/2012 09:48 AM | Updated 02/22/2012 10:38 AM

    How do you configure the XprintServer to only share a specific printer to Apple devices?

    Step 1: Log in to the XprintServer User Interface by typing in "xprintserver.local" or the IP Address of the XprintServer in the address bar of your browser

    Step 2: On the menu, select "Printers"

    Step 3: Locate the printers you don't want to share or see on your Apple devices

    Step 4: Click on the "Gear" icon on the far right of the printer description, and click on the Hide Printer button.

    After Step 4, You will notice that next to printer it will say "Not Shared". To share the printer again, just click on the "Gear" at the end of the printer and click on the Share Printer button.

    Note: While the xPrintServer can support multiple printers, it processes one print job at a time. If there are large numbers of users submitting print jobs to multiple printers via the xPrintServer, it is recommended that you use one xPrintServer for every 5-7 printers. This will help assure that printing does not take an excessively long time.

    Internet Connection is a Requirement for the xPrintServer to Download Drivers

    Published 03/19/2012 04:36 PM | Updated 03/20/2012 11:19 AM

    Why am I only seeing three drivers loaded in my xPrintServer?

    When the xPrintServer reports an unusually small number of loaded drivers, say 3 (or, in some cases, 4), this means that the xPrintServer is unable to connect to the cloud service to download drivers. In normal operation, the xPrintServer will show upwards of 3500 drivers loaded, reflecting the actual number of printer drivers currently available in the cloud service.

    This is usually accompanied by messages seen in the Printers>Discovery page in the xPrintServer's WebManager indicating that the (supposedly supported) xyz model printer has no matching drivers found.

    Click on the thumbnail below to display a full-size version:

    Image

    Three or four loaded drivers indicate that the xPrintServer is unable to connect to the Internet to pull needed printer drivers. This usually happens when the customer's network has some kind of network proxy setup, or firewall equipment that is filtering the types of connections allowed to/from their network to the outside.

    Once the xPrintServer is provided clear and unfiltered access to the Internet, then the xPrintServer is able to reach the cloud service to obtain the drivers for the supported printers that are discovered in the printer discovery process.

    Remember, internet access is required for the xPrintServer for:

    • Firmware updates
    • Driver retrieval for printer provisioning, and
    • Diagnostic Information upload

    Background: There are really only three print drivers that are pre-loaded in the xPrintServer. The 'drivers' that get downloaded from the cloud service are actually ppd (printer page description) files.

    You can think of ppd files as a set configuration settings for the printer to treat a print job. These configuration settings may include default tray, duplexing, print quality (resolution in dpi), banner, and other backend filters needed per printer.

    These files tend to be printer model-specific, different per model printer, so you can't usually use one printer's ppd file for another.

    These ppd files allow the xPrintServer to communicate a print job successfully to the correct matching attributes that specific printer models require. They are not printer 'drivers' in the strict sense of the word.


     




    Attachments


    Also In This Category


    On a scale of 1-5, please rate the helpfulness of this article


    Not Helpful
    Very Helpful
    Optionally provide private feedback to help us improve this article...

    Thank you for your feedback!


    Comments require login or registration.

    Still have questions - Submit a new ticket
    Details
    Last Modified: 3 Years Ago
    Last Modified By: Rob Bussell
    Type: FAQ
    Level: Intermediate
    Rated 2 stars based on 2 votes.
    Article has been viewed 9.7K times.
    Options