luism@genesis.Berkeley.EDU (Luis Miguel) (03/29/91)
Now that we got our new laserjet III, we are anxious top get it
up and running. I am trying to attach it to the built in
serial port. The problem we are having comes in getting the
print spooler system started. I essentially get messages
telling me that I am having problems with the "status"
files. I found 2 such files: qstatus and pstatus in /usr/spool/lp.
They were empty, and the system did not like it.
I tried making them directories, and creating empty hp2686 and lp2686
files in them, and no good. Any suggestions?
I include a transcript of the comands I run, the error messages, and the
directory structure.
Also, where do I find instructions on attaching the printer from
a parallel port?
Thanks,
/luis
--------------------------------------------------------------
This is the file /etc/mklp.local:
# ---- Laser Printer ---
/etc/mknod /dev/lp2686 c 1 0x090004
# ---- cleaning up
rm -rf /usr/spool/lp/{FIFO,SCHEDLOCK}
cd /usr/spool/lp #; >pstatus ; >qstatus
# ---- Setting correct ownerships and permissions
chown lp pstatus; chgrp bin pstatus; chmod 755 pstatus
chown lp qstatus; chgrp bin qstatus; chmod 755 qstatus
chmod 600 /dev/lp2686
chown lp /dev/lp2686
chgrp bin /dev/lp2686
# ---- creating the printer
/usr/lib/lpadmin -plp2686 -mhp2686a -v/dev/lp2686 -h
# ---- accepting requests
/usr/lib/accept lp2686
# ---- enabling the printer
/usr/bin/enable lp2686
# ---- setting the default printer
/usr/lib/lpadmin -dlp2686
# ---- activating the printer scheduler
/usr/lib/lpsched
This is what I get when I run them:
% sh mklp.local
mknod: File exists
mklp.local: pstatus: cannot create
mklp.local: qstatus: cannot create
/usr/lib/lpadmin: can't open printer status file
/usr/lib/accept: can't open acceptance status file
/usr/bin/enable: can't open printer status file
This is the current directory structure:
/usr/spool/:
lp/class
lp/interface/lp2686
lp/interface
lp/member/lp2686
lp/member
lp/model/dumb
lp/model/hp2225a
lp/model/hp2686a
lp/model/hp2934a
lp/model/hp2686a-bk
lp/model/PCL2
lp/model/rmodel
lp/model/laserjet
lp/model/dumbplot
lp/model/HPGL1
lp/model/HPGL2
lp/model/fonts
lp/model
lp/request/lp2686
lp/request/lp
lp/request
lp/pstatus/hp2686a
lp/pstatus/lp2686
lp/pstatus
lp/qstatus/hp2686a
lp/qstatus/lp2686
lp/qstatus
lp/log
lp/default
lp/cinterface
lp/oldlog
lp/seqfile
lp/cmodel/rcmodel
lp/cmodel
lp/sinterface
lp/smodel/rsmodel
lp/smodel
lp/fonts/lp2l
lp/fonts/lp4l
lp/fonts/lp4p
lp/fonts
lp/info
lp/receive
lp/outputq
lp
--
Luis Miguel. Computer Science Division, UC Berkeley.
arpanet: luis@postgres.Berkeley.EDU
uucp: {ihnp4,decvax}!ucbvax!postgres!luis
at&t: (415) 642-8234lienhart@hpfcdc.HP.COM (Bob Lienhart) (04/06/91)
Remove all your printers, make sure that pstatus and qstatus are empty but in existance. Then use sam to add your printer. The proper device file will be built. (this assumes that you are running HP-UX 7.0 or later. Bob Lienhart