So I flashed the new router with DD-WRT, basically a stripped down version of Linux. I followed these instructions to enable USB support and install printing support.
http://sites.google.com/site/wl520gu/
The crux is to install P910ND - a mini printing daemon intended for diskless workstations. It takes a job received over IP and shoves it directly at the printer with no modification. That actually gives me an idea for installing unsupported printers on a full-fledged Linux box. Anyhoo, it defaults to port 9100 to listen. Problem is I can't print from my XP machiens.
Checking the process gives me this, which is correct.
Netstat -a gives me nothing at port 9100 but rummaging around I find this in /etc/services:
I assume that is the problem. They both want to use the same port. I don't see an inetd.conf file and services shows up as an executable. So is that a sound theory? I looked at the man page for P910ND and it is unclear how you specify a different port when starting it.
http://sites.google.com/site/wl520gu/
The crux is to install P910ND - a mini printing daemon intended for diskless workstations. It takes a job received over IP and shoves it directly at the printer with no modification. That actually gives me an idea for installing unsupported printers on a full-fledged Linux box. Anyhoo, it defaults to port 9100 to listen. Problem is I can't print from my XP machiens.
Checking the process gives me this, which is correct.
Code:
root@DD-WRT:/etc# ps | grep 910 3894 root 676 S /jffs/usr/sbin/p9100d -f /dev/usb/lp0 0
Code:
root@DD-WRT:/etc# cat services | grep 9100 laserjet 9100/tcp hplj


Comment