Creating a JetDirect Server with Linux

I recently added a Wiki page explaining how I created JetDirect compatible server on my NSLU2 running Ubuntu Jaunty 9.04. You can find the wiki article on the link below.

The solution was to use p910nd, which is a small printer daemon that does not spool to disk but passes the job directly to the printer. It is particularly useful for disk less Linux workstations and embedded devices that have a printer hanging off them. Sounds ideal for my NSLU2 :-)

Timo posted a follow up comment about p910nd in an unrelated blog since he couldn’t find anywhere else to send feedback. So I’ve created this post so I can put his comment somewhere sensible :-)

Related posts

Posted on October 17, 2009 at 11:41 am by Martin · Permalink
In: Linux · Tagged with: , , ,

3 Responses

Subscribe to comments via RSS

  1. Written by Timo
    on October 17, 2009 at 11:43 am
    Permalink

    Hi,

    I’m trying to get this p910nd thing to run on Smoothwall.

    Good link here:

    http://community.smoothwall.org/forum/viewtopic.php?f=26&t=31317&hilit=cups

    In your JetDirectServer link you wrote:

    ” Client Setup

    Configuration of clients is straightforward. From a Ubuntu workstation, printer configuration uses a device URI of:

    * socket://yourserver:9100″

    If I want to print from Windows what is the URI syntax then or how do I configure windows to print to p910nd printer on Ubuntu (without cups)?

    thanks

  2. Written by Martin
    on October 17, 2009 at 12:07 pm
    Permalink

    @Timo

    On Windows XP open the Printers and Faxes Control Panel and double click ‘Add Printer’. Click ‘Next’.

    Select ‘Local printer attached to this computer’ and untick ‘Automatically detect and install my Plug and Play printer’. Click ‘Next’.

    Select ‘Create a new port’ and for ‘Type of port:’ select ‘Standard TCP/IP Port’. Click ‘Next’.

    The ‘Add Standard TCP/IP Printer Port Wizard’ will popup. Click ‘Next’.

    Enter the IP or hostname of the Linux box running p910nd in the ‘Printer Name or IP Address:’ field. Leave the auto completed ‘Port Name:’ as it is defined. Click ‘Next’.

    Select ‘Standard’ and chose ‘Generic Network Card’ from the ‘Device type. Click ‘Next’ and the click ‘Finish’.

    From the Add Printer Wizard’ select your printer Manufacturer and Model. Click ‘Next’

    If prompted, select ‘Keep existing driver’ and click ‘Next’

    Enter the ‘Printer Name’ and click ‘Next’

    Share the printer is you desire. Click ‘Next’.

    Answer ‘Yes’ to ‘Do you want to print a test page?’. Click ‘Next’. Click ‘Finish’

    That should get you printing from Windows XP to a Linux server running 910nd.

Subscribe to comments via RSS

Leave a Reply