Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jun 2002 16:09:57 -0300
From:      Ronan Lucio <ronanl@melim.com.br>
To:        freebsd-questions@freebsd.org
Subject:   LPD Error
Message-ID:  <20020621160957.5be7daff.ronanl@melim.com.br>

next in thread | raw e-mail | index | archive | help
Hello,

I have the follow situation:

                           -------------------  ------------
---------  --------------  |   FreeBSD-4.5   |  | Internet |  ---------
| Users |--| AIX Server |--| Internet Server |--| Server   |--| Users |
---------  --------------  |      City 1     |  |  City 2  |  ---------
                           -------------------  ------------

The users from City2 access The FBSD on City1 via ssh that execute a
telnet to the AIX Server and executes a shell program.

When the users sends a print job, the AIX Server sends the print job
to FBSD Server that sends a print job to City2 where it is printed.

Until last week, everything worked fine on a FreeBSD-3.2 server, but
now, after we reinstalled the FreeBSD server to 4.5-RELEASE (it was
a new installation, not a upgrade or a cvsup), this service stoped
working.

To do so, I just copied the configuration from the old server to the
new server.

Now, when a user sends a print job, the first job is printed perfectly
but after that, it doesn't print anything more.
If I just remove the file /var/spool/lpd/spo/lock file, it prints
perfectly and stop printing again until I remove the lock file.

For debug purposes, I'm executing lpd with the -c -l -d parameteres

/var/log/messages file shows the follow messages:
================================================
Jun 20 14:29:36 server lpd[19583]: f50 requests recvjob spo
Jun 20 14:29:48 server lpd[19586]: f50 requests displayq short spo
Jun 20 14:30:42 server lpd[19599]: f50 requests displayq short spo
Jun 20 14:31:23 server lpd[19601]: f50 requests displayq short spo
Jun 20 14:33:41 server lpd[19627]: f50 requests displayq short spo
Jun 20 14:35:11 server lpd[19635]: f50 requests recvjob spo
Jun 20 14:35:18 server lpd[19646]: f50 requests displayq short spo
================================================

/var/log/lpd-errs file shows the follow messages:
================================================
Jun 17 12:14:39 server lpd[100]: lpd startup: logging=1 dbg
Jun 17 12:14:40 server lpd[100]: lpd startup: ready to accept requests
Jun 17 15:36:28 server lpd[719]: f50 requests displayq short spo
Jun 20 14:25:10 server lpd[19567]: f50 requests displayq short spo
Jun 20 14:25:28 server lpd[19569]: f50 requests displayq short spo
Jun 20 14:25:35 server lpd[19570]: f50 requests displayq short spo
Jun 20 14:29:36 server lpd[19583]: f50 requests recvjob spo
Jun 20 14:29:48 server lpd[19586]: f50 requests displayq short spo
Jun 20 14:30:42 server lpd[19599]: f50 requests displayq short spo
Jun 20 14:31:23 server lpd[19601]: f50 requests displayq short spo
Jun 20 14:33:41 server lpd[19627]: f50 requests displayq short spo
Jun 20 14:35:11 server lpd[19635]: f50 requests recvjob spo
Jun 20 14:35:18 server lpd[19646]: f50 requests displayq short spo
================================================

/etc/rc.conf
================================================
nfs_reserved_port_only="YES"
lpd_enable="YES"
lpd_flags="-c -l -d"
nfs_client_enable="YES"
portmap_enable="YES"
inetd_enable="YES"
================================================

/etc/printcap
================================================
lp|local line printer:\
        :lp=/dev/lpt0:sd=/var/spool/lpd/lp: \
        :mx#0:so:sh:sb:of=/usr/lib/lp/filters/filter:sf

ra1-16|ra1 printer:\
        :lp=/dev/null:sd=/var/spool/lpd/ra1-16: \
        :mx#0:so:sh:sb:of=/usr/lib/lp/filters/ra1-16:sf

spo:\
        :mx#0:rm=spo:rp=lp:sd=/var/spool/lpd/spo:lf=/var/log/lpd-errs
================================================

/etc/hosts.equiv
================================================
192.168.61.1
server.fischer.com.br
192.168.61.200
f50
192.168.61.2
r250
================================================

/etc/hosts.lpd
================================================
192.168.61.1          server
192.168.61.2          r250
192.198.61.100        ra1
192.168.61.200        f50
spo
================================================

# ls -l /var/spool/lpd/
total 10
drwxr-xr-x  2 root  daemon  512 Jun  7 16:51 lp
drwxr-xr-x  2 root  daemon  512 Jun  7 17:51 ra1-14
drwxr-xr-x  2 root  daemon  512 Jun  7 16:51 ra1-15
drwxr-xr-x  2 root  daemon  512 Jun  7 17:04 ra1-16
drwxr-xr-x  2 root  daemon  512 Jun 21 09:01 spo

# ls -l /usr/lib/lp/filters/filter
-rwxr-xr-x  1 root  wheel  8847 Oct 10  1999 /usr/lib/lp/filters/filter

# ls -l /var/spool/output/
total 4
drwxr-xr-x  2 root  daemon  512 Jan 28 11:10 lpd
-rw-rw-r--  1 root  daemon    4 Jun 17 17:12 lpd.lock

# ls -l /dev/lp*
crw-------  1 root  wheel   16, 128 May 22 11:26 /dev/lpctl0
crw-------  1 root  wheel   16, 129 May 22 11:26 /dev/lpctl1
crw-------  1 root  wheel   16, 130 May 22 11:26 /dev/lpctl2
crw-------  1 root  wheel   16,   0 May 22 11:26 /dev/lpt0
crw-------  1 root  wheel   16,   1 May 22 11:26 /dev/lpt1
crw-------  1 root  wheel   16,   2 May 22 11:26 /dev/lpt2

Could anyone help me to solve such problem?
I know almost nothing about lpd and I have already read
all man pages about it (lpd, printcap, hosts.lpd, hosts.equiv)
but I still didn't get to solve it... :-/

Thank's a lot,

Ronan

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020621160957.5be7daff.ronanl>