Slow bidirectional printing in p910nd, fix available
|Reported by:||anonymous||Owned by:||developers|
With a Canon Pixma printer, the printing is horrendously slow in bidirectional mode.
When printing from Linux, the fix is to disable bidirectional.
When printing from XP, the printer driver requires bidirectional, though.
The problem is caused by the huge amount of data flowing from the printer back to the driver.
The back-data gets flow-controlled on its way out of openwrt, and since it carries the stream acknowledgements for the driver-to-printer stream, the printing is slow.
The fix is to pace the printer-to-driver stream, and make stream output asynchronous via select, like the stream input is.
Contact n2rjt@… for a patch. With this patch, printing is fast again in bidirectional mode, from XP or Linux.
Change History (16)
comment:5 Changed 9 years ago by Torx
- Resolution fixed deleted
- Status changed from closed to reopened