How to make a USB print server using Linux.

Install a modern Linux distribution (e.g. Mandrake, SuSE, Debian, RedHat) which typically has full USB support.

Check that kernel modules required are usbcore, usb-uhci, and printer
These are probably loaded with modern Linux distributions.

Make sure a usb device is created (it is probably created already)

ls   -l    /dev/usb   |   grep   lp0

should return a line. If not,

mknod   /dev/usb/lp0   c   180   0

Compile the p910nd package on your Linux distribution.

Start the server manually:

p910nd   -f   /dev/usb/lp0   0

or write a startup script to get p910nd started on boot time (geeks call this daemon mode).


February 22, 2007

Disclaimer