Printer does not print: Difference between revisions
Created page with "Last Updated: 5th December, 1994 ---- == Symptoms == Spooler reports a printer as off-line or out of paper, or printer accepts data but never prints. Printer works fine und..." |
mNo edit summary |
||
Line 1: | Line 1: | ||
Last Updated: 5th December, 1994 | Last Updated: 5th December, 1994 | ||
== Symptoms == | == Symptoms == | ||
Spooler reports a printer as off-line or out of paper, or printer | Spooler reports a printer as off-line or out of paper, or printer accepts data but never prints. Printer works fine under DOS or previous version of OS/2. | ||
accepts data but never prints. Printer works fine under DOS or | |||
previous version of OS/2. | |||
== Hardware == | == Hardware == | ||
Various printers, including an Oki OL400 (emulating HP LaserJetII), | Various printers, including an Oki OL400 (emulating HP LaserJetII), a real HP LaserJet II, HP PaintJet and PaintJet-XL, a HP Deskjet Plus, Panasonic models KX-P1124i and KX-P1123, an NEC SilentWriter 2/M90 (PS laser printer), and a Fujitsu 7100PS. Not to mention Lantastic printer support. | ||
a real HP LaserJet II, HP PaintJet and PaintJet-XL, a HP Deskjet | |||
Plus, Panasonic models KX-P1124i and KX-P1123, an NEC SilentWriter | |||
2/M90 (PS laser printer), and a Fujitsu 7100PS. | |||
Lantastic printer support. | |||
== Problem == | == Problem == | ||
Under OS/2 2.x, the low-level printer support was interrupt driven, | Under OS/2 2.x, the low-level printer support was interrupt driven, using IRQ7 for LPT1 and IRQ5 for LPT2. This was good (low overhead, good throughput) and bad (IRQ conflicts with | ||
using IRQ7 for LPT1 and IRQ5 for LPT2. | SoundBlasters and other adapters, no choice on IRQ used, printer adapters and cables which worked under DOS might not under OS/2). | ||
overhead, good throughput) and bad (IRQ conflicts with | |||
SoundBlasters and other adapters, no choice on IRQ used, printer | |||
adapters and cables which worked under DOS might not under OS/2). | |||
Beginning with OS/2 Warp Version 3, the OS/2 Development staff | Beginning with OS/2 Warp Version 3, the OS/2 Development staff introduced a "stealth" enhancement: the default low-level printer support is now handled by periodically "polling" the printer port to see when it can accept the next character. This is good (allows | ||
introduced a "stealth" enhancement: the default low-level printer | a lot of printers, cables, and LPTx adapters to work under OS/2 that might not otherwise) and bad (increased overhead). | ||
support is now handled by periodically "polling" the printer port | |||
to see when it can accept the next character. This is good (allows | |||
a lot of printers, cables, and LPTx adapters to work under OS/2 | |||
that might not otherwise) and bad (increased overhead) | |||
User feedback seems to be mixed. Some printers seem to work acceptably with OS/2 polled printing, some do not. | |||
== Fix == | == Fix == | ||
You can re-introduce interrupt-driven printer support by editing | You can re-introduce interrupt-driven printer support by editing your OS/2 CONFIG.SYS file to add a /IRQ to the PRINT01.SYS or PRINT02.SYS statement. For more information, type HELP BASEDEV at a command prompt and then do a Search for PRINT01. | ||
your OS/2 CONFIG.SYS file to add a /IRQ to the PRINT01.SYS or | |||
PRINT02.SYS statement. | |||
a command prompt and then do a Search for PRINT01. | |||
== Notes == | == Notes == | ||
Human nature being what it is, there are more postings describing | Human nature being what it is, there are more postings describing printer problems than reports of printers working roperly with the new polled support. At first I thought it might be related to the new OMNI driver (another Warp "stealth" feature), but I don't believe that the HP Laserjets or PostScript printers use the OMNI driver. If anyone can come up with specific criteria that can determine whether a given printer or LPT1 adapter will work properly using Warp's default "polled" printer support, please let me know. | ||
printer problems than reports of printers working roperly with the | |||
new polled support. | |||
new OMNI driver (another Warp "stealth" feature), but I don't | |||
believe that the HP Laserjets or PostScript printers use the OMNI | |||
driver. | |||
determine whether a given printer or LPT1 adapter will work | |||
properly using Warp's default "polled" printer support, please let | |||
me know | |||
Although it is nowhere explicitly stated, it appears that there is still no choice on printer IRQs if you use them. With the /IRQ parameter in place IRQ7 will be used for LPT1 and IRQ5 for LPT2. | |||
---- | ---- | ||
[[Frank McKenney]] | [[Frank McKenney]] | ||
[[Category:The Warp Pharmacy]] | [[Category:The Warp Pharmacy]] |
Latest revision as of 21:57, 12 April 2020
Last Updated: 5th December, 1994
Symptoms
Spooler reports a printer as off-line or out of paper, or printer accepts data but never prints. Printer works fine under DOS or previous version of OS/2.
Hardware
Various printers, including an Oki OL400 (emulating HP LaserJetII), a real HP LaserJet II, HP PaintJet and PaintJet-XL, a HP Deskjet Plus, Panasonic models KX-P1124i and KX-P1123, an NEC SilentWriter 2/M90 (PS laser printer), and a Fujitsu 7100PS. Not to mention Lantastic printer support.
Problem
Under OS/2 2.x, the low-level printer support was interrupt driven, using IRQ7 for LPT1 and IRQ5 for LPT2. This was good (low overhead, good throughput) and bad (IRQ conflicts with SoundBlasters and other adapters, no choice on IRQ used, printer adapters and cables which worked under DOS might not under OS/2).
Beginning with OS/2 Warp Version 3, the OS/2 Development staff introduced a "stealth" enhancement: the default low-level printer support is now handled by periodically "polling" the printer port to see when it can accept the next character. This is good (allows a lot of printers, cables, and LPTx adapters to work under OS/2 that might not otherwise) and bad (increased overhead).
User feedback seems to be mixed. Some printers seem to work acceptably with OS/2 polled printing, some do not.
Fix
You can re-introduce interrupt-driven printer support by editing your OS/2 CONFIG.SYS file to add a /IRQ to the PRINT01.SYS or PRINT02.SYS statement. For more information, type HELP BASEDEV at a command prompt and then do a Search for PRINT01.
Notes
Human nature being what it is, there are more postings describing printer problems than reports of printers working roperly with the new polled support. At first I thought it might be related to the new OMNI driver (another Warp "stealth" feature), but I don't believe that the HP Laserjets or PostScript printers use the OMNI driver. If anyone can come up with specific criteria that can determine whether a given printer or LPT1 adapter will work properly using Warp's default "polled" printer support, please let me know.
Although it is nowhere explicitly stated, it appears that there is still no choice on printer IRQs if you use them. With the /IRQ parameter in place IRQ7 will be used for LPT1 and IRQ5 for LPT2.