Why is there a 10 second delay when printing on Ubuntu Server 10.04? The 2019 Stack Overflow Developer Survey Results Are InWhere is This Mystery Print Job Hiding?Let Mac users unclog print queuesPrinter Won't Print! Long and weird sagaMacs not printing to new printer via Windows 2008 R2 Print ServerLocal printing from Citrix, job is paused and sends 128KB on each resumePrinting fails after first print with Centos 6 and HP LaserJet P3015dn printerCan we improve printing spooling speeds in our high volume printing environment?Ubuntu 10.04 server delay when POST to mySQLCUPS Printing: Is there a way to get total page count when print job beginWindows Terminal Server printer selection dialog delayed in Microsoft Office
Is it safe to harvest rainwater that fell on solar panels?
Why doesn't shell automatically fix "useless use of cat"?
The phrase "to the numbers born"?
How much of the clove should I use when using big garlic heads?
Cooking pasta in a water boiler
Is there a way to generate a uniformly distributed point on a sphere from a fixed amount of random real numbers?
A word that means fill it to the required quantity
What is the most efficient way to store a numeric range?
Falsification in Math vs Science
Worn-tile Scrabble
How to translate "being like"?
How do PCB vias affect signal quality?
Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?
What do I do when my TA workload is more than expected?
How to quickly solve partial fractions equation?
Dropping list elements from nested list after evaluation
"as much details as you can remember"
Getting crown tickets for Statue of Liberty
Correct punctuation for showing a character's confusion
What is the meaning of Triage in Cybersec world?
How can I have a shield and a way of attacking with a ranged weapon at the same time?
Match Roman Numerals
Alternative to の
Deal with toxic manager when you can't quit
Why is there a 10 second delay when printing on Ubuntu Server 10.04?
The 2019 Stack Overflow Developer Survey Results Are InWhere is This Mystery Print Job Hiding?Let Mac users unclog print queuesPrinter Won't Print! Long and weird sagaMacs not printing to new printer via Windows 2008 R2 Print ServerLocal printing from Citrix, job is paused and sends 128KB on each resumePrinting fails after first print with Centos 6 and HP LaserJet P3015dn printerCan we improve printing spooling speeds in our high volume printing environment?Ubuntu 10.04 server delay when POST to mySQLCUPS Printing: Is there a way to get total page count when print job beginWindows Terminal Server printer selection dialog delayed in Microsoft Office
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I've seen tons of posts asking this and similar questions on various forums, but no one seems to be able to provide a solution.
The basic problem goes like this:
Printing worked fine on [Insert Old Version of Linux Distro], but after updating to [Newer version of Linux Distro], there's now a [5,10,15] second delay between sending a file to the print cue and when the printer actually starts printing.
In my particular case, printing started immediately on Ubuntu 8.04, but after upgrading to 10.04, has a 10 second delay. I'm doing this on Ubuntu Server, printing with the lpr command, but the problem is present on 10.04 desktop as well. From what I've read, it also affects newer versions of MOST linux distros. Fedora, OpenSUSE, Arch, etc.
The printers are all network printers. Printing from Windows is also immediate. The light on the printer starts blinking immediately, but nothing comes out for 10-15 seconds.
Ubuntu 10.04 uses CUPS 1.4.3. I thought it might be a bug in CUPS, so I compiled CUPS 1.4.5 (latest stable) to replace Ubuntu's 1.4.3. But there's still a delay.
Any idea what might be causing this? Or a way to troubleshoot the problem to figure out what's causing it?
UPDATE: I set loglevel to debug and got about 660 lines of output in my log for a single job. The test file I sent took 10 seconds from the time it was added to the cue to when it came out.
I won't post the whole thing here (unless you really want it!), but here's the highlights:
The job is cued and a bunch of things happen in that same second. The last line for that second is:
D [28/Nov/2010:14:44:19 -0500]
Discarding unused printer-state-changed event...
The next log line occurs a full 4 seconds later:
D [28/Nov/2010:14:44:23 -0500]
[Job 3071] prtGeneralCurrentLocalization type is 0, expected 2!
So we have a 4 second delay here for some reason.
1 second latter we get:
D [28/Nov/2010:14:44:23 -0500] PID 15448 (/usr/lib/cups/filter/pdftoraster) exited with no errors.
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Read 8192 bytes of print data...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 57% complete...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 59% complete...
D [28/Nov/2010:14:44:24 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:24 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 60% complete...
Which repeats until:
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Printing page 1, 99% complete...
D [28/Nov/2010:14:44:26 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:26 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Ready to print.
Then it goes on to:
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Read 8192 bytes of print data...
Over and over again until:
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Read 3361 bytes of print data...
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Wrote 3361 bytes of print data...
I [28/Nov/2010:14:44:29 -0500] [Job 3071] Print file sent, waiting for printer to finish...
Which is the point at which the printer actually starts producing output. A full 10 seconds later.
linux ubuntu cups printing
add a comment |
I've seen tons of posts asking this and similar questions on various forums, but no one seems to be able to provide a solution.
The basic problem goes like this:
Printing worked fine on [Insert Old Version of Linux Distro], but after updating to [Newer version of Linux Distro], there's now a [5,10,15] second delay between sending a file to the print cue and when the printer actually starts printing.
In my particular case, printing started immediately on Ubuntu 8.04, but after upgrading to 10.04, has a 10 second delay. I'm doing this on Ubuntu Server, printing with the lpr command, but the problem is present on 10.04 desktop as well. From what I've read, it also affects newer versions of MOST linux distros. Fedora, OpenSUSE, Arch, etc.
The printers are all network printers. Printing from Windows is also immediate. The light on the printer starts blinking immediately, but nothing comes out for 10-15 seconds.
Ubuntu 10.04 uses CUPS 1.4.3. I thought it might be a bug in CUPS, so I compiled CUPS 1.4.5 (latest stable) to replace Ubuntu's 1.4.3. But there's still a delay.
Any idea what might be causing this? Or a way to troubleshoot the problem to figure out what's causing it?
UPDATE: I set loglevel to debug and got about 660 lines of output in my log for a single job. The test file I sent took 10 seconds from the time it was added to the cue to when it came out.
I won't post the whole thing here (unless you really want it!), but here's the highlights:
The job is cued and a bunch of things happen in that same second. The last line for that second is:
D [28/Nov/2010:14:44:19 -0500]
Discarding unused printer-state-changed event...
The next log line occurs a full 4 seconds later:
D [28/Nov/2010:14:44:23 -0500]
[Job 3071] prtGeneralCurrentLocalization type is 0, expected 2!
So we have a 4 second delay here for some reason.
1 second latter we get:
D [28/Nov/2010:14:44:23 -0500] PID 15448 (/usr/lib/cups/filter/pdftoraster) exited with no errors.
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Read 8192 bytes of print data...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 57% complete...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 59% complete...
D [28/Nov/2010:14:44:24 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:24 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 60% complete...
Which repeats until:
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Printing page 1, 99% complete...
D [28/Nov/2010:14:44:26 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:26 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Ready to print.
Then it goes on to:
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Read 8192 bytes of print data...
Over and over again until:
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Read 3361 bytes of print data...
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Wrote 3361 bytes of print data...
I [28/Nov/2010:14:44:29 -0500] [Job 3071] Print file sent, waiting for printer to finish...
Which is the point at which the printer actually starts producing output. A full 10 seconds later.
linux ubuntu cups printing
If you queue two jobs simultaneously, does the second job have an additional 10-15s wait? or does it come out immediately after the first?
– pjz
Dec 7 '10 at 16:08
Each job has the delay. I've managed to shave 4 seconds off via a comment from one of the CUPS devs on the official mailing list. I'll post his answer below.
– Nick
Feb 18 '11 at 7:10
add a comment |
I've seen tons of posts asking this and similar questions on various forums, but no one seems to be able to provide a solution.
The basic problem goes like this:
Printing worked fine on [Insert Old Version of Linux Distro], but after updating to [Newer version of Linux Distro], there's now a [5,10,15] second delay between sending a file to the print cue and when the printer actually starts printing.
In my particular case, printing started immediately on Ubuntu 8.04, but after upgrading to 10.04, has a 10 second delay. I'm doing this on Ubuntu Server, printing with the lpr command, but the problem is present on 10.04 desktop as well. From what I've read, it also affects newer versions of MOST linux distros. Fedora, OpenSUSE, Arch, etc.
The printers are all network printers. Printing from Windows is also immediate. The light on the printer starts blinking immediately, but nothing comes out for 10-15 seconds.
Ubuntu 10.04 uses CUPS 1.4.3. I thought it might be a bug in CUPS, so I compiled CUPS 1.4.5 (latest stable) to replace Ubuntu's 1.4.3. But there's still a delay.
Any idea what might be causing this? Or a way to troubleshoot the problem to figure out what's causing it?
UPDATE: I set loglevel to debug and got about 660 lines of output in my log for a single job. The test file I sent took 10 seconds from the time it was added to the cue to when it came out.
I won't post the whole thing here (unless you really want it!), but here's the highlights:
The job is cued and a bunch of things happen in that same second. The last line for that second is:
D [28/Nov/2010:14:44:19 -0500]
Discarding unused printer-state-changed event...
The next log line occurs a full 4 seconds later:
D [28/Nov/2010:14:44:23 -0500]
[Job 3071] prtGeneralCurrentLocalization type is 0, expected 2!
So we have a 4 second delay here for some reason.
1 second latter we get:
D [28/Nov/2010:14:44:23 -0500] PID 15448 (/usr/lib/cups/filter/pdftoraster) exited with no errors.
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Read 8192 bytes of print data...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 57% complete...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 59% complete...
D [28/Nov/2010:14:44:24 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:24 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 60% complete...
Which repeats until:
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Printing page 1, 99% complete...
D [28/Nov/2010:14:44:26 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:26 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Ready to print.
Then it goes on to:
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Read 8192 bytes of print data...
Over and over again until:
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Read 3361 bytes of print data...
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Wrote 3361 bytes of print data...
I [28/Nov/2010:14:44:29 -0500] [Job 3071] Print file sent, waiting for printer to finish...
Which is the point at which the printer actually starts producing output. A full 10 seconds later.
linux ubuntu cups printing
I've seen tons of posts asking this and similar questions on various forums, but no one seems to be able to provide a solution.
The basic problem goes like this:
Printing worked fine on [Insert Old Version of Linux Distro], but after updating to [Newer version of Linux Distro], there's now a [5,10,15] second delay between sending a file to the print cue and when the printer actually starts printing.
In my particular case, printing started immediately on Ubuntu 8.04, but after upgrading to 10.04, has a 10 second delay. I'm doing this on Ubuntu Server, printing with the lpr command, but the problem is present on 10.04 desktop as well. From what I've read, it also affects newer versions of MOST linux distros. Fedora, OpenSUSE, Arch, etc.
The printers are all network printers. Printing from Windows is also immediate. The light on the printer starts blinking immediately, but nothing comes out for 10-15 seconds.
Ubuntu 10.04 uses CUPS 1.4.3. I thought it might be a bug in CUPS, so I compiled CUPS 1.4.5 (latest stable) to replace Ubuntu's 1.4.3. But there's still a delay.
Any idea what might be causing this? Or a way to troubleshoot the problem to figure out what's causing it?
UPDATE: I set loglevel to debug and got about 660 lines of output in my log for a single job. The test file I sent took 10 seconds from the time it was added to the cue to when it came out.
I won't post the whole thing here (unless you really want it!), but here's the highlights:
The job is cued and a bunch of things happen in that same second. The last line for that second is:
D [28/Nov/2010:14:44:19 -0500]
Discarding unused printer-state-changed event...
The next log line occurs a full 4 seconds later:
D [28/Nov/2010:14:44:23 -0500]
[Job 3071] prtGeneralCurrentLocalization type is 0, expected 2!
So we have a 4 second delay here for some reason.
1 second latter we get:
D [28/Nov/2010:14:44:23 -0500] PID 15448 (/usr/lib/cups/filter/pdftoraster) exited with no errors.
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:24 -0500] [Job 3071] Read 8192 bytes of print data...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 57% complete...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 59% complete...
D [28/Nov/2010:14:44:24 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:24 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:24 -0500] [Job 3071] Printing page 1, 60% complete...
Which repeats until:
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Printing page 1, 99% complete...
D [28/Nov/2010:14:44:26 -0500] Discarding unused job-progress event...
D [28/Nov/2010:14:44:26 -0500] Discarding unused printer-state-changed event...
I [28/Nov/2010:14:44:26 -0500] [Job 3071] Ready to print.
Then it goes on to:
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Wrote 8192 bytes of print data...
D [28/Nov/2010:14:44:26 -0500] [Job 3071] Read 8192 bytes of print data...
Over and over again until:
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Read 3361 bytes of print data...
D [28/Nov/2010:14:44:29 -0500] [Job 3071] Wrote 3361 bytes of print data...
I [28/Nov/2010:14:44:29 -0500] [Job 3071] Print file sent, waiting for printer to finish...
Which is the point at which the printer actually starts producing output. A full 10 seconds later.
linux ubuntu cups printing
linux ubuntu cups printing
edited Nov 28 '10 at 19:59
Nick
asked Nov 28 '10 at 18:00
NickNick
2,053245984
2,053245984
If you queue two jobs simultaneously, does the second job have an additional 10-15s wait? or does it come out immediately after the first?
– pjz
Dec 7 '10 at 16:08
Each job has the delay. I've managed to shave 4 seconds off via a comment from one of the CUPS devs on the official mailing list. I'll post his answer below.
– Nick
Feb 18 '11 at 7:10
add a comment |
If you queue two jobs simultaneously, does the second job have an additional 10-15s wait? or does it come out immediately after the first?
– pjz
Dec 7 '10 at 16:08
Each job has the delay. I've managed to shave 4 seconds off via a comment from one of the CUPS devs on the official mailing list. I'll post his answer below.
– Nick
Feb 18 '11 at 7:10
If you queue two jobs simultaneously, does the second job have an additional 10-15s wait? or does it come out immediately after the first?
– pjz
Dec 7 '10 at 16:08
If you queue two jobs simultaneously, does the second job have an additional 10-15s wait? or does it come out immediately after the first?
– pjz
Dec 7 '10 at 16:08
Each job has the delay. I've managed to shave 4 seconds off via a comment from one of the CUPS devs on the official mailing list. I'll post his answer below.
– Nick
Feb 18 '11 at 7:10
Each job has the delay. I've managed to shave 4 seconds off via a comment from one of the CUPS devs on the official mailing list. I'll post his answer below.
– Nick
Feb 18 '11 at 7:10
add a comment |
4 Answers
4
active
oldest
votes
I experience some of the same. I'm not sure if this is the same problem as you, but we experince that with receipt-printers, some of them suddenly started having a 4 seconds delay when printing, while others came straight away.
This was after an Cups upgrade (Slackware linux).
After a lot of debugging, we have found that the printers supporting SNMP doesn't have the delay, while printers not supporting SNMP does have the delay.
It seems cups, after the upgrade, is trying to fetch info from the printer by SNMP before sending the actual printjob.
I'm now looking for a way to disable this feature... Will try to write back if I find a solution.
I should mention that we are using raw/socket connection to these printers. I see RedHat has a reported bug about this, but I'm not allowed to view it (BZ#709896)
I can't really find out how I can disable the SNMP-communication in Cups. :
1
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
add a comment |
I would suggest looking at the following post in ubuntuforums, as they seem to have a communication issue with the printer too.
http://ubuntuforums.org/showthread.php?t=1101273
hope that helps,
RayQuang
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
add a comment |
I have same experience with user127222. For some printers with no SNMP supported, the print jobs will have 4 seconds delay. After study those code in CUPS:
if ((ppd = ppdOpenFile(getenv("PPD"))) == NULL ||
((ppdattr = ppdFindAttr(ppd, "cupsSNMPSupplies", NULL)) != NULL &&
ppdattr->value && _cups_strcasecmp(ppdattr->value, "true")))
ppdClose(ppd);
return;
I find that I could disable these SNMP requests by updating PPD file for that printer.
Using:
*cupsSNMPSupplies: False
Ref: CUPS PPD Extensions
add a comment |
A potential unrelated answer to your question but was certainly the answer to my question was for a local USB thermal printer -- why was it causing a delay of 5 seconds between prints.
The solution turned out to be that not all USB printers should be setup as bi-directional communication like CUPS wants to do. So setting up a "quirk" for the printer in the /usr/share/cups/usb area of cups to include the specific printer "ID"and setting flags such as "unidir" "no-reattach" "soft-reset" seemed to entirely fix the issue for me. Hopefully anyone looking for the same issue can save a few hours debugging into the cups code to understand what was obvious once i keyed in on the debug output that said it was waiting for the USB read thread to exit (apparently 5 seconds).
New contributor
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f206751%2fwhy-is-there-a-10-second-delay-when-printing-on-ubuntu-server-10-04%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
I experience some of the same. I'm not sure if this is the same problem as you, but we experince that with receipt-printers, some of them suddenly started having a 4 seconds delay when printing, while others came straight away.
This was after an Cups upgrade (Slackware linux).
After a lot of debugging, we have found that the printers supporting SNMP doesn't have the delay, while printers not supporting SNMP does have the delay.
It seems cups, after the upgrade, is trying to fetch info from the printer by SNMP before sending the actual printjob.
I'm now looking for a way to disable this feature... Will try to write back if I find a solution.
I should mention that we are using raw/socket connection to these printers. I see RedHat has a reported bug about this, but I'm not allowed to view it (BZ#709896)
I can't really find out how I can disable the SNMP-communication in Cups. :
1
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
add a comment |
I experience some of the same. I'm not sure if this is the same problem as you, but we experince that with receipt-printers, some of them suddenly started having a 4 seconds delay when printing, while others came straight away.
This was after an Cups upgrade (Slackware linux).
After a lot of debugging, we have found that the printers supporting SNMP doesn't have the delay, while printers not supporting SNMP does have the delay.
It seems cups, after the upgrade, is trying to fetch info from the printer by SNMP before sending the actual printjob.
I'm now looking for a way to disable this feature... Will try to write back if I find a solution.
I should mention that we are using raw/socket connection to these printers. I see RedHat has a reported bug about this, but I'm not allowed to view it (BZ#709896)
I can't really find out how I can disable the SNMP-communication in Cups. :
1
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
add a comment |
I experience some of the same. I'm not sure if this is the same problem as you, but we experince that with receipt-printers, some of them suddenly started having a 4 seconds delay when printing, while others came straight away.
This was after an Cups upgrade (Slackware linux).
After a lot of debugging, we have found that the printers supporting SNMP doesn't have the delay, while printers not supporting SNMP does have the delay.
It seems cups, after the upgrade, is trying to fetch info from the printer by SNMP before sending the actual printjob.
I'm now looking for a way to disable this feature... Will try to write back if I find a solution.
I should mention that we are using raw/socket connection to these printers. I see RedHat has a reported bug about this, but I'm not allowed to view it (BZ#709896)
I can't really find out how I can disable the SNMP-communication in Cups. :
I experience some of the same. I'm not sure if this is the same problem as you, but we experince that with receipt-printers, some of them suddenly started having a 4 seconds delay when printing, while others came straight away.
This was after an Cups upgrade (Slackware linux).
After a lot of debugging, we have found that the printers supporting SNMP doesn't have the delay, while printers not supporting SNMP does have the delay.
It seems cups, after the upgrade, is trying to fetch info from the printer by SNMP before sending the actual printjob.
I'm now looking for a way to disable this feature... Will try to write back if I find a solution.
I should mention that we are using raw/socket connection to these printers. I see RedHat has a reported bug about this, but I'm not allowed to view it (BZ#709896)
I can't really find out how I can disable the SNMP-communication in Cups. :
edited Jul 5 '12 at 21:21
mgorven
26.4k755108
26.4k755108
answered Jul 5 '12 at 13:22
user127222user127222
313
313
1
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
add a comment |
1
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
1
1
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
Ah, I found the solution to our problem! cups.org/str.php?L3809 We need to upgrade from Cups 1.4.6 to at least Cups 1.4.7 !
– user127222
Jul 5 '12 at 13:31
add a comment |
I would suggest looking at the following post in ubuntuforums, as they seem to have a communication issue with the printer too.
http://ubuntuforums.org/showthread.php?t=1101273
hope that helps,
RayQuang
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
add a comment |
I would suggest looking at the following post in ubuntuforums, as they seem to have a communication issue with the printer too.
http://ubuntuforums.org/showthread.php?t=1101273
hope that helps,
RayQuang
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
add a comment |
I would suggest looking at the following post in ubuntuforums, as they seem to have a communication issue with the printer too.
http://ubuntuforums.org/showthread.php?t=1101273
hope that helps,
RayQuang
I would suggest looking at the following post in ubuntuforums, as they seem to have a communication issue with the printer too.
http://ubuntuforums.org/showthread.php?t=1101273
hope that helps,
RayQuang
answered Dec 14 '10 at 13:28
RayQuangRayQuang
5591616
5591616
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
add a comment |
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
I think that's an issue with delay between pages? And I can't use a generic printer since my problem printer is a 4x6 thermal laser. It won't work correctly with a generic .ppd.
– Nick
Feb 18 '11 at 7:08
add a comment |
I have same experience with user127222. For some printers with no SNMP supported, the print jobs will have 4 seconds delay. After study those code in CUPS:
if ((ppd = ppdOpenFile(getenv("PPD"))) == NULL ||
((ppdattr = ppdFindAttr(ppd, "cupsSNMPSupplies", NULL)) != NULL &&
ppdattr->value && _cups_strcasecmp(ppdattr->value, "true")))
ppdClose(ppd);
return;
I find that I could disable these SNMP requests by updating PPD file for that printer.
Using:
*cupsSNMPSupplies: False
Ref: CUPS PPD Extensions
add a comment |
I have same experience with user127222. For some printers with no SNMP supported, the print jobs will have 4 seconds delay. After study those code in CUPS:
if ((ppd = ppdOpenFile(getenv("PPD"))) == NULL ||
((ppdattr = ppdFindAttr(ppd, "cupsSNMPSupplies", NULL)) != NULL &&
ppdattr->value && _cups_strcasecmp(ppdattr->value, "true")))
ppdClose(ppd);
return;
I find that I could disable these SNMP requests by updating PPD file for that printer.
Using:
*cupsSNMPSupplies: False
Ref: CUPS PPD Extensions
add a comment |
I have same experience with user127222. For some printers with no SNMP supported, the print jobs will have 4 seconds delay. After study those code in CUPS:
if ((ppd = ppdOpenFile(getenv("PPD"))) == NULL ||
((ppdattr = ppdFindAttr(ppd, "cupsSNMPSupplies", NULL)) != NULL &&
ppdattr->value && _cups_strcasecmp(ppdattr->value, "true")))
ppdClose(ppd);
return;
I find that I could disable these SNMP requests by updating PPD file for that printer.
Using:
*cupsSNMPSupplies: False
Ref: CUPS PPD Extensions
I have same experience with user127222. For some printers with no SNMP supported, the print jobs will have 4 seconds delay. After study those code in CUPS:
if ((ppd = ppdOpenFile(getenv("PPD"))) == NULL ||
((ppdattr = ppdFindAttr(ppd, "cupsSNMPSupplies", NULL)) != NULL &&
ppdattr->value && _cups_strcasecmp(ppdattr->value, "true")))
ppdClose(ppd);
return;
I find that I could disable these SNMP requests by updating PPD file for that printer.
Using:
*cupsSNMPSupplies: False
Ref: CUPS PPD Extensions
answered Mar 11 '15 at 4:01
soniclisonicli
111
111
add a comment |
add a comment |
A potential unrelated answer to your question but was certainly the answer to my question was for a local USB thermal printer -- why was it causing a delay of 5 seconds between prints.
The solution turned out to be that not all USB printers should be setup as bi-directional communication like CUPS wants to do. So setting up a "quirk" for the printer in the /usr/share/cups/usb area of cups to include the specific printer "ID"and setting flags such as "unidir" "no-reattach" "soft-reset" seemed to entirely fix the issue for me. Hopefully anyone looking for the same issue can save a few hours debugging into the cups code to understand what was obvious once i keyed in on the debug output that said it was waiting for the USB read thread to exit (apparently 5 seconds).
New contributor
add a comment |
A potential unrelated answer to your question but was certainly the answer to my question was for a local USB thermal printer -- why was it causing a delay of 5 seconds between prints.
The solution turned out to be that not all USB printers should be setup as bi-directional communication like CUPS wants to do. So setting up a "quirk" for the printer in the /usr/share/cups/usb area of cups to include the specific printer "ID"and setting flags such as "unidir" "no-reattach" "soft-reset" seemed to entirely fix the issue for me. Hopefully anyone looking for the same issue can save a few hours debugging into the cups code to understand what was obvious once i keyed in on the debug output that said it was waiting for the USB read thread to exit (apparently 5 seconds).
New contributor
add a comment |
A potential unrelated answer to your question but was certainly the answer to my question was for a local USB thermal printer -- why was it causing a delay of 5 seconds between prints.
The solution turned out to be that not all USB printers should be setup as bi-directional communication like CUPS wants to do. So setting up a "quirk" for the printer in the /usr/share/cups/usb area of cups to include the specific printer "ID"and setting flags such as "unidir" "no-reattach" "soft-reset" seemed to entirely fix the issue for me. Hopefully anyone looking for the same issue can save a few hours debugging into the cups code to understand what was obvious once i keyed in on the debug output that said it was waiting for the USB read thread to exit (apparently 5 seconds).
New contributor
A potential unrelated answer to your question but was certainly the answer to my question was for a local USB thermal printer -- why was it causing a delay of 5 seconds between prints.
The solution turned out to be that not all USB printers should be setup as bi-directional communication like CUPS wants to do. So setting up a "quirk" for the printer in the /usr/share/cups/usb area of cups to include the specific printer "ID"and setting flags such as "unidir" "no-reattach" "soft-reset" seemed to entirely fix the issue for me. Hopefully anyone looking for the same issue can save a few hours debugging into the cups code to understand what was obvious once i keyed in on the debug output that said it was waiting for the USB read thread to exit (apparently 5 seconds).
New contributor
New contributor
answered Apr 7 at 21:33
Michael SmithMichael Smith
111
111
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f206751%2fwhy-is-there-a-10-second-delay-when-printing-on-ubuntu-server-10-04%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you queue two jobs simultaneously, does the second job have an additional 10-15s wait? or does it come out immediately after the first?
– pjz
Dec 7 '10 at 16:08
Each job has the delay. I've managed to shave 4 seconds off via a comment from one of the CUPS devs on the official mailing list. I'll post his answer below.
– Nick
Feb 18 '11 at 7:10