When you print on an LPT printer port, 100 percent CPU usage occurs until the
print job is completed. This slows down other programs until the print job is
completed. In some case, other programs may slow down enough that they seem
completely unresponsive. This behavior affects all power users who have many
programs running at one time.
CAUSE
This behavior occurs because Windows does not have interrupt support for LPT
printers.
Y'a rien de bien nouveau là dedans. Les constructeurs d'imprimantes pas cheres se rattrapent sur les cartouches, souvent en y incluant les têtes d'impression d'ailleurs ce qui rend ton calcul faux.
Tu peux généraliser à tous les constructeurs d'imprimantes je pense. Je n'ai encore jamais vu d'imprimantes "chères" pour le grand public, sauf peut-être des imprimantes laser, mais dans ce cas est-ce vraiment pour le grand public ?
-- Florent "flure" C. http://flure.free.fr
Y'a rien de bien nouveau là dedans. Les constructeurs d'imprimantes pas
cheres se rattrapent sur les cartouches, souvent en y incluant les têtes
d'impression d'ailleurs ce qui rend ton calcul faux.
Tu peux généraliser à tous les constructeurs d'imprimantes je pense. Je
n'ai encore jamais vu d'imprimantes "chères" pour le grand public, sauf
peut-être des imprimantes laser, mais dans ce cas est-ce vraiment pour
le grand public ?
Y'a rien de bien nouveau là dedans. Les constructeurs d'imprimantes pas cheres se rattrapent sur les cartouches, souvent en y incluant les têtes d'impression d'ailleurs ce qui rend ton calcul faux.
Tu peux généraliser à tous les constructeurs d'imprimantes je pense. Je n'ai encore jamais vu d'imprimantes "chères" pour le grand public, sauf peut-être des imprimantes laser, mais dans ce cas est-ce vraiment pour le grand public ?
-- Florent "flure" C. http://flure.free.fr
Michel Billaud
Irvin Probst writes:
On 2005-01-17, Nazcafan wrote:
ÇA c'est le type de solutions que j'aime, change ton matos, nous on corrigera pas le système ... Ça fait quand même plaisir de savoir qu'on a eu vingt siècles d'évolution pour en arriver là ...
En même temps sur les 42 petazillions de windows en OEM y'en a combien qui seront vendus à des gens qui ont une imprimante // et qui seront, en plus, capables de se rendre compte que le problème vient de windows et pas de leur imprimante qui est "cassée" ? Pas des masses à mon avis.
Bon plan, on va pouvoir récuperer des imprimantes d'occase.
MB -- Michel BILLAUD LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792 351, cours de la Libération http://www.labri.fr/~billaud 33405 Talence (FRANCE)
Irvin Probst <irvin.fcold@irvinig.org> writes:
On 2005-01-17, Nazcafan <Nazca@nowhere.org> wrote:
ÇA c'est le type de solutions que j'aime, change ton matos, nous on
corrigera pas le système ... Ça fait quand même plaisir de savoir qu'on
a eu vingt siècles d'évolution pour en arriver là ...
En même temps sur les 42 petazillions de windows en OEM y'en a combien
qui seront vendus à des gens qui ont une imprimante // et qui seront, en
plus, capables de se rendre compte que le problème vient de windows et
pas de leur imprimante qui est "cassée" ? Pas des masses à mon avis.
Bon plan, on va pouvoir récuperer des imprimantes d'occase.
MB
--
Michel BILLAUD billaud@labri.fr
LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792
351, cours de la Libération http://www.labri.fr/~billaud
33405 Talence (FRANCE)
ÇA c'est le type de solutions que j'aime, change ton matos, nous on corrigera pas le système ... Ça fait quand même plaisir de savoir qu'on a eu vingt siècles d'évolution pour en arriver là ...
En même temps sur les 42 petazillions de windows en OEM y'en a combien qui seront vendus à des gens qui ont une imprimante // et qui seront, en plus, capables de se rendre compte que le problème vient de windows et pas de leur imprimante qui est "cassée" ? Pas des masses à mon avis.
Bon plan, on va pouvoir récuperer des imprimantes d'occase.
MB -- Michel BILLAUD LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792 351, cours de la Libération http://www.labri.fr/~billaud 33405 Talence (FRANCE)
talon
GP wrote:
Donc, ce n'est pas un bug. Quelle serait la raison pour ne pas mettre d'interrupt sur un port LPT?
Qu'il y a des imprimantes qui ne réagissent pas correctement et plantent complètement la machine quand on les met en mode interrupt. C'est pour ça que Microsoft met le mode polled en standard. Sur les systèmes sérieux on peut configurer le mode interrupt ou polled comme on veut. Exemple sur freebsd: NAME lptcontrol -- a utility for manipulating the lpt printer driver
SYNOPSIS lptcontrol -i | -p | -e | -s [-d device]
DESCRIPTION The lptcontrol utility is used to set either the interrupt-driven, extended or polling mode of individual lpt(4) devices. When a printer is switched from a mode to another, this change will only take effect the next time the device is opened.
Extended mode is anything the parallel port interface can support. For an ECP/ISA parallel port, it may be FIFO+DMA or ECP.
The following command line options are supported:
-i Turn on interrupt-driven mode.
-p Turn on polled mode.
-e Turn on extended mode.
-s Turn on standard mode, i.e., turn off extended mode.
-d device Set the mode of the printer device specified by device. The default value for device is /dev/lpt0.
One of -i, -p or -e must be specified.
GP
--
Michel TALON
GP <gilpel@inverse.nretla.org> wrote:
Donc, ce n'est pas un bug. Quelle serait la raison pour ne pas mettre
d'interrupt sur un port LPT?
Qu'il y a des imprimantes qui ne réagissent pas correctement et plantent
complètement la machine quand on les met en mode interrupt. C'est pour ça que
Microsoft met le mode polled en standard. Sur les systèmes sérieux on peut
configurer le mode interrupt ou polled comme on veut. Exemple sur freebsd:
NAME
lptcontrol -- a utility for manipulating the lpt printer driver
SYNOPSIS
lptcontrol -i | -p | -e | -s [-d device]
DESCRIPTION
The lptcontrol utility is used to set either the interrupt-driven,
extended or polling mode of individual lpt(4) devices. When a printer is
switched from a mode to another, this change will only take effect the
next time the device is opened.
Extended mode is anything the parallel port interface can support. For
an ECP/ISA parallel port, it may be FIFO+DMA or ECP.
The following command line options are supported:
-i Turn on interrupt-driven mode.
-p Turn on polled mode.
-e Turn on extended mode.
-s Turn on standard mode, i.e., turn off extended mode.
-d device
Set the mode of the printer device specified by device. The
default value for device is /dev/lpt0.
Donc, ce n'est pas un bug. Quelle serait la raison pour ne pas mettre d'interrupt sur un port LPT?
Qu'il y a des imprimantes qui ne réagissent pas correctement et plantent complètement la machine quand on les met en mode interrupt. C'est pour ça que Microsoft met le mode polled en standard. Sur les systèmes sérieux on peut configurer le mode interrupt ou polled comme on veut. Exemple sur freebsd: NAME lptcontrol -- a utility for manipulating the lpt printer driver
SYNOPSIS lptcontrol -i | -p | -e | -s [-d device]
DESCRIPTION The lptcontrol utility is used to set either the interrupt-driven, extended or polling mode of individual lpt(4) devices. When a printer is switched from a mode to another, this change will only take effect the next time the device is opened.
Extended mode is anything the parallel port interface can support. For an ECP/ISA parallel port, it may be FIFO+DMA or ECP.
The following command line options are supported:
-i Turn on interrupt-driven mode.
-p Turn on polled mode.
-e Turn on extended mode.
-s Turn on standard mode, i.e., turn off extended mode.
-d device Set the mode of the printer device specified by device. The default value for device is /dev/lpt0.