|
From: Thomas T. <th...@ha...> - 2017-02-16 08:59:46
|
Great, thanks for confirming this Gernot.
Have you had any chance of looking into the root cause for this issue?
Cheers,
Thomas
Den 2017-02-07 kl. 13:56, skrev Gernot Hassenpflug:
> On Mon, Feb 6, 2017 at 12:40 AM, Thomas Tornblom <th...@ha...> wrote:
>> Given the recent discussion about issues with Canon printers and 5.2.12
>> I tried downgrading to 5.2.11, but it appears to behave the same. It
>> complains that there is no paper in the manual tray if I select A4, but
>> works if I select Letter format, even though I've set the default media
>> size to A4 and the cassette contains only A4.
> /../
>> Den 2017-02-03 kl. 14:02, skrev Thomas Tornblom:
>>> Greetings.
>>>
>>> I have just compiled and installed gutenprint 5.2.12 on Solaris 11.3 and
>>> I'm having a problem selecting the default paper size matching what is
>>> in the tray.
>>>
>>> The printer is a Canon PIXMA MP640, and I use a4 media, but it seems
>>> that something believes it is Letter.
>>>
>>> I have selected a4 as the default media size in cups, but if I try to
>>> print using a4, the printer tries to use the manual feed tray. If I
>>> select Letter then it will draw from the tray, which contains A4 media.
>>>
>>> As it works properly with a4 when printing from my Mac I assume there is
>>> no problem in the printer end.
>>>
>>> I see nothing obviously wrong in the PPD, but it is a bit overwhelming
>>> and I assume the problem lies there.
>>>
>>> Unfortunately the PPD on the Mac appears incompatible with the cups
>>> version on the solaris system, so I can not do a trivial test using that.
>>>
>>> Comments?
>
> Hello Thomas,
>
> I could reproduce this bug in 5.2.12, and if I fix the return value
> from the canon_size_type to what would be expected for A4 paper, then
> the output of the printjob is correct.
> However, for reasons unknown at this stage, the canon_size_type
> function is reading the paper size to be the string 'Custom' (as
> indicated when using STP_DEBUG=0x40 to debug the Canon backend), and
> therefore returning 0x00.
>
> I have no idea at the moment what is causing the read value of the
> papersize to always be 'Custom', but will be digging into that.
>
> For reference, the start and end of the function, in princt-canon.c:
>
> canon_size_type(const stp_vars_t *v, const canon_cap_t * caps)
> {
> const stp_papersize_t *pp = stp_get_papersize_by_size(stp_get_page_height(v),
> stp_get_page_width(v));
>
> stp_deprintf(STP_DBG_CANON,"canon: entered canon_size_type\n");
>
> if (pp)
> {
> const char *name = pp->name;
> stp_deprintf(STP_DBG_CANON,"canon: in canon_size_type is
> pp->name: '%s'\n",name);
>
> /* used internally: do not translate */
> /* built ins: Japanese driver notation */
> if (!strcmp(name,"A5")) return 0x01;
> if (!strcmp(name,"A4")) return 0x03;
> if (!strcmp(name,"A3")) return 0x05;
> if (!strcmp(name,"B5")) return 0x08;
> if (!strcmp(name,"B4")) return 0x0a;
> if (!strcmp(name,"Letter")) return 0x0d;
> if (!strcmp(name,"Legal")) return 0x0f;
> if (!strcmp(name,"Tabloid")) return 0x11;
> /../
>
> /* custom */
>
> stp_deprintf(STP_DBG_CANON,"canon: Unknown paper size '%s' -
> using custom\n",name);
> } else {
> stp_deprintf(STP_DBG_CANON,"canon: Couldn't look up paper size %dx%d - "
> "using custom\n",stp_get_page_height(v), stp_get_page_width(v));
> }
> return 0;
> }
>
> Regards,
> Gernot Hassenpflug
>
>> --
>> Real life: Thomas Törnblom Email: th...@ha...
>> Snail mail: Banvallsvägen 14 Phone: +46 18 32 31 18
>> S - 754 40 Uppsala, Sweden Mobile: +46 76 209 8320
>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Gimp-print-devel mailing list
>> Gim...@li...
>> https://lists.sourceforge.net/lists/listinfo/gimp-print-devel
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Gimp-print-devel mailing list
> Gim...@li...
> https://lists.sourceforge.net/lists/listinfo/gimp-print-devel
>
>
> !DSPAM:5899c48f671919171614!
>
--
Real life: Thomas Törnblom Email: th...@ha...
Snail mail: Banvallsvägen 14 Phone: +46 18 32 31 18
S - 754 40 Uppsala, Sweden Mobile: +46 76 209 8320
|