MID/POST INSTALLATION SCENARIO
(Last update: 27 April 2004)
My printer is not working!
Use this procedure wether the printer has worked before or never at all. Throughout this document LPxx is your printer Logical Name.
If the printer was working before you might assume you don't have a configuration problem. After all, it was working, right?
Well, in most cases this could be true however if a software installation was performed recently it might have modified your printer configuration. Even adding a non printer-related station (CP, WP20) will put all files from a Committal diskette onto your hard drive. If one of those system files (IIF.prm, IIF.dat, /etc/printers, etc) were already "customized" (by post-installation scripts from diskette K0173UW for example), the result will be your printer not working any more.
For this reason it is ALWAYS a good idea to verify your printer configuration parameters, specially on the host station.
Read FIRST SCENARIO 2 - NEW INSTALLATION for any Quick Fixes or workarounds your specific printer-host combination might require.
On the NT platform (AW70's) you can not use commands like lpstat, lpc, etc. Use: fox_print or lpr instead. Both were designed to work with I/A printers. 'fox_print' uses internally both 'pr' and 'lpr', and it is also used by /usr/fox/ciocfg/iccprtsh.ksh to print jobs from ICC.
Usage:
fox_print -P(ia_printer_name) [pr options] (filename)
Type just "lpr" to get the available options.
Actual locations of these commands are:
D:\usr\fox\system32\fox_print.ksh
D:\usr\fox\system32\lpr.exe
(Note: Do not use D:\win32app\exceednt\lpr.exe, it is just the exceed's lpr).
My script "chk_prtr" creates a report that can save you time while troubleshooting printer problems. The script will type for you all the Unix commands required to gather all printer-related parameters from a 51 station.
In a few seconds you will have a report with all the information you need. Click here to download the script (compressed in ZIP), read more about in Appendix Y. See a sample report at Appendix Z.
Use the TABLE below to check answers to questions 9-10-12-13-14-15, or the report from the script.
MASTER REFERENCE TABLE
COMM/PW 51/70
Software Port Port
Parameter ---> Type Type Code LPTYPE CLASS
Prtr P/S ------Host------- ----------/etc/printers--------- IIF.prm PMx.CS cs_cfg SYSMGMT
IIF.dat PMx.PC .pars
Color Inkjet (HP PaintJet):
PCIJ P AWP70/AWP51 0010 "Color Ink-Jet,Par " 10 -- 10 DSKJET
PCIJ P PW 0006 "Color Ink-Jet,Par " 2 02 -- PNTJET
PCIJ S COMM10 0006 "Color Ink-Jet,Ser " 2 02 -- PNTJET
PostScript (HP3000/HP2280/HP2250/Lexmark/HP1600/HP1200):
PSPTR P AWP70/AWP51 0010 "PS Postscript Printer " 10 -- 10 DSKJET
PSPTR P PW 0006 "PS Postscript Printer " 10 * 0a * -- HP1600
PSPTR S COMM10 0006 "PS Postscript Printer " 10 * 0a * -- HP1600
PCL3 (HP6122/HP960C/HP950/HP895Cxi/HP890/HP870):
PCL3 P AWP51 0010 "Deskjet Printer,Par " 10 -- 10 DSKJET
PCL3 P AWP70 0010 "Deskjet Printer,Par " 10 ** -- 10 ** DSKJET
PCL3 P PW 0006 "Deskjet Printer,Par " 11 0b -- HP660C
PCL3 S COMM10 0006 "Deskjet Printer,Ser " 11 0b -- HP660C
Dot-Matrix 132 (Okidata 591/293):
P132 P AWP70/PW 0004 "132 Dot-Matrix,B/W,Par " 5 05 5 OKI132/PTR132
P132 S AWP70/AWP51 0004 "132 Dot-Matrix,B/W,Ser " 5 -- 5 OKI132
P132 S COMM10 0005 "132 Dot-Matrix,B/W,Ser " 5 05 -- PTR132
Dot-Matrix 136 (Brother M1909/AMT Accel 535):
P136 P PW 0004 "136 Dot-Matrix,Color,Par" 5 05 -- PTR132
P136 S COMM10 0005 "136 Dot-Matrix,Color,Ser" 5 05 -- PTR132
Dot-Matrix 80 B/W (Okidata 182/184/292):
P80BW P AWP70/PW 0002 "80 Dot-Matrix,B/W,Ser " 3 03 3 OKI80/PTR80
P80BW S AWP70/AWP51 0002 "80 Dot-Matrix,B/W,Ser " 3 -- 3 OKI80
P80BW S COMM10 0003 "80 Dot-Matrix,B/W,Ser " 3 03 -- PTR80
^ ^
COMM/PW 51/70
AWP70 = AW70/WP70
AWP51 = AW51/WP51/AP51
Interface: P=Parallel; S=Serial
-- = N/A
* = SysDef puts: 2, should be: 10
** = SysDef puts: 11, should be: 10
(IIF.dat is a subset of IIF.prm. It has only lines for printers hosted by this station)
1) Let's start printing directly to the printer:
(This command bypasses the spooler but REQUIRES the printer to be OnLine on System Management)
cat /etc/printers > /dev/LPxx
cat /etc/printers > /dev/ttyb (for serial printer) cat /etc/printers > /dev/term/b (for serial printer) cat /etc/printers > /dev/bpp0 (for parallel printer. Should print, will NOT eject page, lines NOT aligned)
CMP> call LPxx LPxx> abcdefghij1234567890
SESSION DEVICE IS IN FAILED STATEcheck/replace hardware (printer, cable, switches, etc), unless the printer host was changed...
2) Is the printer Online?. Green LED(s) on?
3) Is the printer ok?. This might seem a trivial question to ask but a memory or postscript board might have become disconnected and you are going to spend a long time trying to fix other things...
4) Are you sure you are using the right cables?. Are they properly secured?
Host Cables/Adapter/Converter Printer AW/WP/AP51A --P0970XL/XH/XJ/XK---P0970XM/XN--- P80BWS/P132S (DNBI) AW/WP/AP51A -----------P0900ZR/971LS---------- PCL3P/PSPTRP (DNBI) AW/WP/AP51A -----------P0918WQ/971LS---------- HP2250/HP2280/HP6122 (WQ=15ft,LS=50ft) * AW/WP/AP51A -----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) AW/WP/AP51B -----------P0971PA/PB------------- P80BWS/P132S (PA=10ft,PB=50ft) AW/WP/AP51B -----------P0971GT/GL------------- PCL3P/PSPTRP (GT=15ft,GL=50ft) AW/WP/AP51B -----------P0971GT/GL------------- HP6122 (GT=15ft,GL=50ft) * AW/WP/AP51B ------P0918GT/(922WW+971GP)------- HP3000 (971GT=15ft,922WW=50ft) AW/WP/AP51B1 -P0912GX- -----P0971PA/PB-------- P80BWS/P132S (PA=10ft,PB=50ft) AW/WP/AP51B1 ----------P0900ZR/971LS---------- PCL3P/PSPTRP (ZR=15ft,LS=50ft) * AW/WP/AP51B1 ----------P0918WQ/971LS---------- HP2250/HP2280/HP6122 (WQ=15ft,LS=50ft) * AW/WP/AP51B1 ----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) AW/WP/AP51C --P0912GX- -----P0971PA/PB-------- P80BWS/P132S (PA=10ft,PB=50ft) AW/WP/AP51C -----------P0971GT/GL------------- PCL3P/PSPTRP (GT=15ft,GL=50ft) * AW/WP/AP51C ------P0918GT/(922WW+971GP)------- HP3000 (971GT=15ft,922WW=50ft) AW/WP/AP51D -----------P0971SU/SV------------- P80BWS/P132S (SU=10ft,SV=50ft) AW/WP/AP51D -----------P0900ZR/971LS---------- PCL3P/PSPTRP (ZR=15ft,LS=50ft) * AW/WP/AP51D -----------P0918WQ/971LS---------- HP2250/HP2280/HP6122 (WQ=15ft,LS=50ft) * AW/WP/AP51D -----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) AW/WP/AP51E -----------P0971PA/PB------------- P80BWS/P132S (PA=10ft,PB=50ft) AW/WP/AP51E -----------P0900ZR/971LS---------- PCL3P/PSPTRP (ZR=15ft,LS=50ft) * AW/WP/AP51E -----------P0918WQ/971LS---------- HP2250/HP2280/HP6122 (WQ=15ft,LS=50ft) * AW/WP/AP51E -----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) PW --------------------P0900ZR/971LS---------- PCL3P/PSPTRP (ZR=15ft,LS=50ft) * AW51F/WP51F -----------P0918WQ/971LS---------- HP6122 (918WQ=15ft,LS=50ft) * AW51F/WP51F -----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) * AW51G/WP51G -----------P0918WQ/971LS---------- HP6122 (918WQ=15ft,LS=50ft) * AW51F/WP51G -----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) * AW70/WP70 -------------P0918WQ/922WW---------- HP6122 (918WQ=15ft,922WW=50ft) * AW70P/WP70P -----------P0918WQ/922WW---------- HP6122 (918WQ=15ft,922WW=50ft) * AW70/WP70 -------------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) * AW70P/WP70P -----------P0918WQ/922WW---------- HP3000 (918WQ=15ft,922WW=50ft) COMM -P0800AZ--- -----P0800AC------ --P0911GQ- BROTHER COMM -P0800AZ--- -----P0800BJ----------------- BROTHER COMM -P0500JX--- [P0970VB]------P0970WX------- BROTHER (SW:1-6,16 closed) (WX=40ft) COMM -P0800AZ-- ------------P0800AC----------- P80BWS/P132S COMM -P0500JX-- [P0970VB]------P0970WX-------- P80BWS/P136S/PSPTRS (SW: 1-6,9,12-16 closed) (WX=40ft) COMM -P0500JX-- [P0970VB]------P0970WX-------- HP6122 (SW: 1-6,9,12-16 closed) (WX=40ft) COMM -P0500JX-- [P0970VB]------P0970WX-------- HP3000 (SW: 1-6,9,12-16 closed) (WX=40ft) COMM -P0800AZ-- --P0800AC---[P0912KA]-P0912KG- PCL3/PSPTR COMM -P0800AZ-- --P0800AC---[P0912KA_E]-P0912KG- HP6122 (7 ft RJ-45 cable) COMM -P0800AZ-- --P0800AC---[P0912KA_E]-P0912KG- HP3000 (7 ft RJ-45 cable) Centronics COMM -P0500JX-- [P0970VB]---P0970WX---[P0912KA]-P0912KG-- PCL3/PSPTR (SW: 1-6,9,12-16 closed) (WX=40ft) (Note: P0971GL/P0971LS = Kit of cables, transceiver and receiver module) (Note: P0912KA is for 120 VAC, P0912KB is for 240 VAC) (P0912KA-E has: two converters and 7ft RJ-45 cable) (If Lexmark has internal serial card, no need for: P0912KA/P0912KG) (HP895-AW51D/E: With QF990115, both cables work: P0900ZR and P0912QL) (Oki80 settings: w/COMM: 9600 8E1; w/51B: 9600 N81)
5) Verify DIP switches on P0970VB.
SW: 1-6,9,12-16 closed (For all printers except Brother)
6) Verify printer setup (DIP switches, configuration). See Appendix M.
7) Serial PCL3/PostScript printer: Verify DIP switches on Serial/Parallel converter (Blackbox).
DIP Switches = DUU DD U D U (9600,8bits/No parity, No selftest, Serial->Par) (D=down, U=Up) DTE/DCE switch = DTE (right)
8) Does System Management show the printer OK (WHITE)?.
9) Does System Management show the printer with the correct "CLASS" type under EQUIP INFO?. (Refer to Table)
System Management shows printer CLASS as: CLASS: Printer --- Host: DSKJET PSPTR/PCL3/PCIJS direct-connected to a 51/70 station HP1600 PSPTR connected to a COMM10/PW HP660C PCL3 connected to a COMM10/PW PNTJET PCIJS connected to COMM10/PW PTR80 P80BWS/P80CS connected to COMM10/PW PTR132 P132S/P136S connected to COMM10/PW OKI80 P80BWS/P80CS direct-connected to 51/70 OKI132 P132S/P136S direct-connected to 51/70 DSKJETS PSPTR/PCL3 Serial direct-connected to AP50/AW50Appendix K has a few more details on System Management displays.
10) Does "/etc/printers" show the correct "Software Type" and "Description" for your printer? (Refer to Table)
grep LPxx /etc/printers --> 2nd word = "Software Type" 3rd field = "Description"
11) Does "/etc/printers" have the right TABS and SPACES?
vi /etc/printers :set list (all rows should be lined up) q
ps -ef | grep cs_foxlpr (get pid#) kill [pid#] nohup /usr/fox/exten/cs_foxlpr > /dev/null &
12) Does /usr/fox/sp/files/IIF.prm show the correct "Port Type" for this printer? (Refer to Table)
cd /usr/fox/sp grep LPxx IIF.prm --> 1st word = AP/AW host 2nd word = Printer Host Lbug (Comm10, 51) 3rd word = Host OpSys pkg (OS1CS, OS6AW1/OS6GC1) 4th word = Port Logical Name (P1LN, P2LN, P3LN, P4LN) grep PnDEV IIF.prm --> 6th word = "Port Type" n = 1 (P1LN), 2 (P2LN), 3 (P3LN), 4 (P4LN) Sample lines: 3AWD01 3COM01 OS1CS P1DEV 001 3 000000 3AWD01 3COM01 OS1CS P2DEV 001 5 000000 3AWD01 3COM02 OS1CS P1DEV 001 3 000000 3AWD01 3COM02 OS1CS P2DEV 001 5 000000 3PWE01 3PWE01 OS3PC3 P1DEV 001 11 000000 3WP701 3WP701 OS7GC1 P1DEV 001 4 000000 3WP701 3WP701 OS7GC1 PP1DEV 001 11 000000 3WPB01 3WPB01 OS6GC1 P1DEV 001 4 000000 3WPB01 3WPB01 OS6GC1 P2DEV 001 10 000000 4APB01 4APB01 OS6FS1 P1DEV 001 4 000000 4APB01 4APB01 OS6FS1 P2DEV 001 10 000000 4AWB01 4AWB01 OS6AW1 P1DEV 001 4 000000 4AWB01 4AWB01 OS6AW1 P2DEV 001 10 000000
13) If the printer is connected to a COMM10 processor, does /usr/fox/sp/files/PMcomm_lbug.CS have the correct "Port Code" for the port the printer is connected to?. (Refer to Table)
/usr/foxbin/bpatch /usr/fox/sp/files/PMcomm_lbug.CS q "Port Code" byte is located at: Row Col Port1: 00 x2 Port2: 01 x6 Port3: 02 xa Port4: 03 xeSee Appendix Q if you need more information on using the "bpatch" command, .
14) If the printer is connected to a Personal Workstation (PW), does /usr/fox/sp/files/PMpw_lbug.PC have the correct "Port Code" for the port where the printer is connected to?. (Refer to Table)
(pw_lbug = PW letterbug)
/usr/foxbin/bpatch /usr/fox/sp/files/PMpw_lbug.PC
q
"Port Code" byte is located at:
Row Col
Port1: 00 x2
15) If the printer is direct-connected to an AW51/WP51/AP51/AW70/WP70, does /usr/fox/sp/files/cs_cfg.pars have the correct "LPTYPE" for the port where the printer is connected to?. (Refer to Table)
cat /usr/fox/sp/files/cs_cfg.pars
EXAMPLE ON AW51:
(Port 1 = /dev/ttyb = Serial; Port 2 = /dev/bpp0 = Parallel)
#*****************************************************
# Printer Definition for LP06 on ttyb
# System Configuration Parameter Name: P1LN
LPNAME=LP06
# System Configuration Parameter Name: P1B1
# --- No Backup device configured ---
PTNAME=/dev/ttyb
LPTYPE#3
#
# End of P1LN parameter specifications
#
#*****************************************************
# Printer Definition for LP08 on bpp0
# System Configuration Parameter Name: P2LN
LPNAME=LP08
# System Configuration Parameter Name: P2B1
# --- No Backup device configured ---
PTNAME=/dev/bpp0
LPTYPE#10
#
# End of P2LN parameter specifications
#
#*****************************************************
SPOOLER TESTS
16) Can you print using the spooler (lp) ?
lp -d LP05 /etc/printers
17) Is the printer Printer "accepting requests", "idle", "enabled", and "available"?.
lpstat -t EXAMPLE: 3AWE01# lpstat -t scheduler is running system default destination: LP01 device for lp: /dev/bpp0 system for LP16: 3WPB01 (as printer LP16) system for LP10: 3AWD01 (as printer LP10) device for LP08: /dev/LP08 device for LP01: /dev/LP01 lp accepting requests since Sun Dec 19 02:23:13 GMT 1999 LP16 not accepting requests since Wed Apr 19 20:05:39 GMT 2000 - unknown reason LP10 not accepting requests since Wed Apr 19 20:05:39 GMT 2000 - unknown reason LP08 accepting requests since Wed Apr 19 20:03:20 GMT 2000 LP01 not accepting requests since Wed Apr 19 20:05:39 GMT 2000 - unknown reason printer lp is idle. enabled since Sun Dec 19 02:23:13 GMT 1999. available. printer LP16 disabled since Wed Apr 19 20:05:39 GMT 2000. available. unknown reason printer LP10 disabled since Wed Apr 19 20:05:39 GMT 2000. available. unknown reason printer LP08 is idle. enabled since Wed Apr 19 20:03:20 GMT 2000. available. printer LP01 disabled since Wed Apr 19 20:05:39 GMT 2000. available. unknown reason printer LP16 faulted. enabled since Wed Apr 19 20:05:39 GMT 2000. available. system not responding printer LP10 faulted. enabled since Wed Apr 19 20:05:39 GMT 2000. available. system not responding Note: Remote (51 direct-connected) printers appear as 'system' printers. (LP10, LP16)
18) If the printer is NOT reported by 'lpstat -t' use 'lpadmin -x' to delete the printer from the system and add it back running the padmin.ia script.
lpadmin -x LPnn sh /usr/tmp/padmin.ia
19) Pending printer jobs:
lpstat -R EXAMPLE: 0 LP02-41 root 368429 May 17 16:58 on LP02 lpstat -o LPxx
19b) If lpstat reports a direct connect printer with some jobs "finished printing" and they won't go away, go to the host of the printer and remove files from /var/spool/lp/requests/51LBUG (where 51LBUG is the name of the other 51 stations trying to print). Stop and restart scheduler after. You might need to do the same on the other 51 stations.
B13AW1# lpstat -t ... LP39-88 root 341004 Sep 11 06:01 finished printing
20) Detailed specific printer status information:
lpstat -v: EXAMPLE: device for LP04: /dev/bpp0 (on local station) system from LP04:1AWB01 (on remote station) lpstat -p LPxx -l (on 51 only) EXAMPLE: 3AWE01# lpstat -p LP08 -l printer LP08 is idle. enabled since Wed Apr 19 20:03:20 GMT 2000. available. Form mounted: Content types: simple Printer types: unknown Description: Connection: direct Interface: /usr/lib/lp/model/standard On fault: write to root once After fault: continue Users allowed: (all) Forms allowed: (none) Banner required Character sets: (none) Default pitch: Default page size: Default port settings: 3AWE01# lpstat -p LP10 -l printer LP10 disabled since Wed Apr 19 20:05:39 GMT 2000. available. unknown reason Content types: simple Printer types: unknown Description: Users allowed: (all) Forms allowed: (none) Banner not required Character sets: (none) Default pitch: Default page size:
21) If printer is "not accepting requests":
accept LPxx
22) If printer is "disabled":
enable LPxx
Script to enable 'disabled' printers. Cron might run it automatically .
lpstat -t | awk '/print.*[L1][Pp].*dis/ { print $2 }' | while read line do enable $line done
23) If the printer is a 'system' printer and reported as "faulted": (Example: LP16 and LP10, on sample of question 16)
lpsystem -l (shows system printers/station and protocol: "s5" or "bsd") (It actually reads them from /etc/lp/Systems) EXAMPLE: System: + Type: s5 Connection timeout: never Retry failed connections: after 10 minutes Comment: Allow all connections System: LP01 Type: bsd Connection timeout: never Retry failed connections: after 10 minutes Comment: none System: LP02 Type: bsd Connection timeout: never Retry failed connections: after 10 minutes Comment: noneTo fix it, go to Appendix F or Appendix G. Verify the new protocol looking at /etc/lp/Systems.
24) Try to stop/restart the scheduler:
/usr/lib/lpshut -> Print services stopped /usr/lib/lpsched -> Print services started disable LPxx enable LPxx
25) Clean/Flush the printer queue. Stop/restart lpsched.
It is recommended to use the 'cancel' command instead of the obsolete 'lpc'.
For a single job: cancel LPxx-nn For ALL jobs from root (printscreen, etc): cancel -u root For ALL jobs: lpstat -o | awk '{print $1}' | xargs cancel or lpstat -o | awk '{print "cancel " $1 }' | /bin/sh
lpc down LPxx --> queueing disabled, printing disabled lpc stop LPxx --> printing disabled lpc disable LPxx -> queueing disabled lpc clean LPxx --> failed (if no entries) lpc enable LPxx -> queueing enabled lpc up LPxx --> queueing enabled, printing enabled lpc start LPxx --> printing enabled
There are cases where the queue becomes corrupted.
A symptom of this case is the message: "Failed to open printer port (Device busy)"
Use lpadmin to remove the printer and add it back. See step 18 above.
To add it back on PW/AP20:
cd /usr/fox/sp/data
chmod +x lp_cmds
lp_cmds
If you changed from "s5" to the "bsd" protocol, before cleaning the queue, you will see some jobs on the queue forever.
To remove those jobs try this:
lpshut cd /var/spool/lp/requests/LBUG rm * cd /var/spool/lp/tmp/LBUG rm * /usr/lib/lpsched
You have to do this for all LBUG directories, on ALL stations (printer hosts and clients).
26) Check logs of lp: /var/lp/logs (lpsched, lpNet, requests, etc)
cd /var/lp/logs more logfilename Check also: /var/spool/lp/logs
27) If printer was "moved" from one host station to another, check who OWNS this printer.
cd /opt/fox/bin/tools glof LPxx ---> ethernet address of LPxx host Now get the ethernet address of the IIF.prm's printer host (see step 12): fist STN_LBUG ---> ethernet address of Station STN_LBUG EXAMPLE: glof LP12 Global find for letterbug "LP12" = 0 00 00 00 01 00 0D 49 30 30 30 31 30 33 08 00 20 8D 59 F5 00 00 00 00 00 00 00 ^^ ^^ ^^ ^^ ^^ ^^ fist 3AWE01 Station Identifier Address (hex) Error description ----------------------------------------------------- 3AWE01 I000103 0800208D59F5
28) Check if Device Monitor sees the printer ok.
METHOD 1: 3AWE01# cd /opt/fox/bin/tools glof -p DEV_MONITOR fist STA_LBUG (do it for all stations with a hard drive, until you identify the station currently as the Master) Another way to identify Dev Mon Master: 3AWE01# get_host (this is another script. It will tell you current Hosts) 2AP201 = 00006CC00032 4APB01 = 080020772F5B -- DevMon Master 4APB01 = 080020772F5B -- CSA Server 4AWB01 = Not found! 3AWD01 = 0800209FB1C1 3AWE01 = 0800208D59F5 3PWE01 = 020701142EB4 Once you identified the Device Monitor Master, create DevMon Report: 3AWE01# rlogin 4APB01 4APB01# cd /usr/fox/cs 4APB01# dm_recon d 4APB01# more cs_dm.current STATION: "3COM01": STATE: OPERATIVE TYPE: COMM10 Device: 1 " LP01" TYPE: PRINTER STATUS: FAIL PR NONE Device: 2 " LP02" TYPE: PRINTER STATUS: FAIL PR NONE Device: 3 " LP03" TYPE: PRINTER STATUS: FAIL PR NONE Device: 4 " LP04" TYPE: PRINTER STATUS: FAIL PR NONE STATION: "3COM02": STATE: FAILED TYPE: COMM10 Device: 1 " LP05" TYPE: PRINTER STATUS: FAIL PR NONE Device: 2 " LP06" TYPE: PRINTER STATUS: FAIL PR NONE Device: 3 " LP07" TYPE: PRINTER STATUS: FAIL PR NONE Device: 4 " TT01" TYPE: TERMINAL STATUS: FAIL PR NONE STATION: "3AWD01": STATE: OPERATIVE TYPE: WP/AW 50/51 Device: 1 "3AWPD1" TYPE: GRAPHICS STATUS: OK PR REMOTE '3AWPD2' Device: 2 ----- NOT CONFIGURED ---- Device: 3 " LP10" TYPE: PRINTER STATUS: FAIL PR NONE STATION: "3AWE01": STATE: OPERATIVE TYPE: WP/AW 50/51 Device: 1 "3AWPE1" TYPE: GRAPHICS STATUS: OK PR REMOTE '3AWPD1' Device: 2 ----- NOT CONFIGURED ---- Device: 3 " LP12" TYPE: PRINTER STATUS: FAIL PR NONE NOTE: Another way to create the report is by running: dm_recon t 3AWE01 This will force 3AWE01 to become the Device Monitor Master. Create the report immediately after, dm_recon d more cs_dm.current
29) Do you have enough free space on printer host hard drive?
df -k -F ufs SAMPLE: 3AWE01# df -k -F ufs Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 49855 35749 9126 80% / /dev/md/dsk/d4 822151 361945 377996 49% /usr /dev/md/dsk/d2 37927 14517 19620 43% /var /dev/md/dsk/d5 2719925 1857518 590417 76% /opt
30) Reboot Comm processor: (use any of the three methods below)
31) If using SERIAL/PARALLEL CONVERTERS with Inkjet/PostScript printers, on Comm processors:
32) If the printer is PostScript LEXMARK with Serial Interface, connected to a COMMunication processor 10, you might not be able to print compounds, blocks, parameters and/or PLB Ladder Logic diagrams from ICC (Integrated Control Configurator, CIOCFG). Run the following command to check:
lpstat -p LPnn -l (Replace LPnn with your printer logical name) If it reports: Contents type: simple Printer types: unknown
Then run this command to fix it:
lpadmin -pLPnn -T hplaser -I simple Now the previous command should report: Contents type: simple Printer types: hplaser
NOTE: When Lexmark printer is connected to a Communication Processor, and you are going to do print screens from WP30s, then you should have:
Installed Memory = 40 MB, Optional Memory = 32 MB. Need to order P0922BJ. If not, LCD display might show: "38 MEMORY FULL"
See some additional PRINTSCREEN background information on Appendix R.
33) Does it print screens on host?.
Typical behavior of printscreens from AW51 on HP1600---COMM10: HP1600 has 4 Green LEDs: 1-2-3-4 (left to right). On standby condition, only the first green LED is lit. After click on PrintScreen, AW51 beeps twice (1-beep, then 2-beeps) almost immediately. (If No beeps, no printout!). LEDs 1 and 2 start blinking. Sequence seems to be: 1; 1-2; none; 1; 1-2;... Only after about 10-15 minutes printing starts!!!!!!
34) If PCL3 printer connected directly to an Ultra station (51D/51E), AND STRANGE RESULTS ON PRINTSCREENS, you have to:
lpadmin -p LPxx -H
35) If print screens OK on 51 host, but not on other 51s (printer reported as "faulted"?),
change protocol type from s5 to bsd (See Appendix F), or
use: sacadm -l, pmadm -l (See Appendix G)
36) Does it beep one-then-twice?
37) Does it create temporary file: /var/tmp/jettool.a000XX ?
38) Check processes:
(foxwd: processes screen capture. foxpr: sends it to printer) sh -c (/usr/fox/wp/bin/foxpr -logical LPXX -device pjet /usr/tmp/jettool.a000XX dies after a while.
39) If printer is disabled, printscreen will create a job file on:
/var/spool/lp/tmp/3AWE01/xx-nn
(2 files per job. Bigger one should be a postscript file).
40) Check which interface is assigned to the printer:
ls -l /etc/lp/interfaces
LPxx should be linked to either: lp_standard or ps_interface
(lpstat might report one of these two:
/usr/lib/lp/model/standard,
/usr/fox/exten/standard )
41) Look at the file: /usr/tmp/padmin.ia for the commands for this printer.
Run those commands manually. (The file was created by /opt/fox/OS6AW1/install/upd_padmin)
42) Delete and recreate (with mknod) the printer device
Make sure the device isn't corrupted. Check permissions owner, group and major/minor numbers. Try deleting and recreating the device. ls -l on /dev/LP00 (Using LP00 as example) rm /dev/LP00 /etc/mknod /dev/LP00 c 23 0 chgrp sys LP00
43) Kill/Restart process "cs_foxlpr".
44) Use DELETE/UNDELETE PRINTER method and start this procedure all over.
(See Appendix J for details)
45) If you are missing some printscreens when printing from HP2250, you might have the wrong driver. HP2250 requires the new xw2dps:
-rwxrwxr-x 1 root staff 57736 Jul 8 19999 ./usr/fox/wp/bin/xwd2ps.new
Just tar it off from K0173UW-C diskette, or install it using 'prt-load.51' but selecting Lexmark printer (otherwise it won't install it).
OTHER PROBLEMS
46) CAR 10841: To allow your WP70 I/A NT station to print on a printer directly connected to an AP/AW51, the system should be normally configured and installed
with I/A. Additionally, you need to set up printer filtering to be local to the NT system.
47) WP70 prints in portrait mode?. Change properties of the printer to landscape mode.
When printing from the left button "Printscreen", it prints many times. When printing from File, Print, it works fine.
A: Foxview 99.2 solves this problem.
This configuration will be fixed at v6.2 where Device Monitor will support monitoring of up to 4 devices.
48) Printer going off-line sporadically?. If the printer is a Dot-Matrix printer, and is direct connected to a 51 station, then you have to install QF990273B. This QF requires QF991068B to be installed previously. Both of them deals with Device Monitor problems. CARs submitted on this problem: 990273, 990423, 990623, 990873, 991010, 991156, 991231, 991413, 991611.
49) REMINDER:
Serial Dot-Matrix printer connected to Serial port of a 51 station needs: 9600, 8 , NO PARITY.
Serial Dot-Matrix printer connected to COMM processor needs: 9600, 8 , EVEN PARITY.