Public bug reported:

using Xenial brother-cups-wrapper-extra_1.2.1-0ubuntu4_amd64.deb ,
in file usr/lib/cups/filter/brlpdwrapperMFC5840CN line 67 & 346
the resolution 1200x600 is wrong, it doesnt exists

(line 63-78)
    Resolution=Fast0                    "-reso 300          -md PLAIN   -doc 
GRAPH"   \
    Resolution=Normal0                  "-reso 600          -md PLAIN   -doc 
GRAPH"   \
    Resolution=EnhNormal0               "-reso 750          -md PLAIN   -doc 
GRAPH"   \
    Resolution=Fine0                    "-reso 1200         -md PLAIN   -doc 
GRAPH"   \
    Resolution=Fine1                    "-reso 1200x600     -md INKJET  -doc 
GRAPH"   \
    Resolution=Photo1                   "-reso 1200         -md INKJET  -doc 
PHOTO"   \
    Resolution=Fine2                    "-reso 1200         -md GLOSSY  -doc 
GRAPH"   \
    Resolution=Photo2                   "-reso 1200         -md GLOSSY  -doc 
PHOTO"   \
    Resolution=Highest2                 "-reso 1200x6000    -md GLOSSY  -doc 
PHOTO"   \
    Resolution=Normal3                  "-reso 600          -md TRANS"   \
    Resolution=EnhNormal3               "-reso 750          -md TRANS"   \
    Resolution=Fine3                    "-reso 1200         -md TRANS"   \
    Resolution=Fast4                    "-reso 300          -md SLOWDRY"   \
    Resolution=Normal4                  "-reso 600          -md SLOWDRY"   \
    Resolution=EnhNormal4               "-reso 750          -md SLOWDRY"   \
    Resolution=Fine4                    "-reso 1200         -md SLOWDRY"   \
(line 342-357)
                Fast0           "-reso 300          -md PLAIN   -doc GRAPH"   \
                Normal0         "-reso 600          -md PLAIN   -doc GRAPH"   \
                EnhNormal0      "-reso 750          -md PLAIN   -doc GRAPH"   \
                Fine0           "-reso 1200         -md PLAIN   -doc GRAPH"   \
                Fine1           "-reso 1200x600     -md INKJET  -doc GRAPH"   \
                Photo1          "-reso 1200         -md INKJET  -doc PHOTO"   \
                Fine2           "-reso 1200         -md GLOSSY  -doc GRAPH"   \
                Photo2          "-reso 1200         -md GLOSSY  -doc PHOTO"   \
                Highest2        "-reso 1200x6000     -md GLOSSY  -doc PHOTO"   \
                Normal3         "-reso 600          -md TRANS"   \
                EnhNormal3      "-reso 750          -md TRANS"   \
                Fine3           "-reso 1200         -md TRANS"   \
                Fast4           "-reso 300          -md SLOWDRY"   \
                Normal4         "-reso 600          -md SLOWDRY"   \
                EnhNormal4      "-reso 750          -md SLOWDRY"   \
                Fine4           "-reso 1200         -md SLOWDRY"   \

http://support.brother.com/g/s/id/linux/en/instruction_prn4.html
links to
http://support.brother.com/g/s/id/linux/pdf/option_lprink3.pdf
which reports resolutions 1200x6000 and 1200x2400

it can be confirmed with usr/bin/brprintconfij2 from brother-lpr-drivers

strings brprintconfij2 | grep "1200x"
brprintconfij2:1200x2400
brprintconfij2:1200x6000
brprintconfij2:PaperType={A4_B,Letter_B,A6_B,Photo_B,IndexCard_B,PhotoL_B,Photo2L_B,Hagaki_B}*RResolution={300,600,750,1200,1200x2400}

so, as this resolution dont exists (its probably a remain from the debian 
already fixed 1200x600->1200x6000 from original brother files) the defintion at 
line 88 should be suppressed
    Resolution=1200x600         "-reso 1200x600"   \

moreover

according to mfc5840cn manual 
http://download.brother.com/welcome/doc000240/BH3_UkEngSoft_D.pdf
page 16-17
the following resolutions are available
fast normal      600x300   (-reso 300)
normal           600x600   (-reso 600)
enhanced normal  750x750   (-reso 750)
fine             1200x1200 (-reso 1200)
photo            1200x2400 (-reso 1200x2400)
highest          1200x6000 (-reso 1200x6000)

and for injet paper "fine and photo" are available, so strings
                Fine1           "-reso 1200x600     -md INKJET  -doc GRAPH"
should be changed 2x to
                Fine1           "-reso 1200     -md INKJET  -doc GRAPH"
and
                Photo1          "-reso 1200         -md INKJET  -doc PHOTO"
should be changed 2x to
                Photo1          "-reso 1200x2400         -md INKJET  -doc PHOTO"

for glossy "fine, photo and highest" are available, so
                Photo2          "-reso 1200         -md GLOSSY  -doc PHOTO"
should be changed 2x to
                Photo2          "-reso 1200x2400         -md GLOSSY  -doc PHOTO"

i attached the fixed file to this bugreport

line 289 - 292 is probably wrong too
  Normal                        "-reso 300"
  Fine                  "-reso 600"
  S\.Fine                       "-reso 600"
  Photo                 "-reso 600"
but i dont think they are used, they are probably overrided by the next 
DefaultResolution with the same label @ 342-357

and finally, resolution descriptions in the ppd file should be edited to
reflect the changes

** Affects: brother-cups-wrapper-extra (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "fixed brlpdwrapperMFC5840CN with the reported changes"
   
https://bugs.launchpad.net/bugs/1739808/+attachment/5026184/+files/brlpdwrapperMFC5840CN

** Description changed:

+ using Xenial brother-cups-wrapper-extra_1.2.1-0ubuntu4_amd64.deb ,
  in file usr/lib/cups/filter/brlpdwrapperMFC5840CN line 67 & 346
  the resolution 1200x600 is wrong, it doesnt exists
  
  (line 63-78)
-     Resolution=Fast0                  "-reso 300          -md PLAIN   -doc 
GRAPH"   \
-     Resolution=Normal0                        "-reso 600          -md PLAIN   
-doc GRAPH"   \
-     Resolution=EnhNormal0             "-reso 750          -md PLAIN   -doc 
GRAPH"   \
-     Resolution=Fine0                  "-reso 1200         -md PLAIN   -doc 
GRAPH"   \
-     Resolution=Fine1                  "-reso 1200x600     -md INKJET  -doc 
GRAPH"   \
-     Resolution=Photo1                 "-reso 1200         -md INKJET  -doc 
PHOTO"   \
-     Resolution=Fine2                  "-reso 1200         -md GLOSSY  -doc 
GRAPH"   \
-     Resolution=Photo2                 "-reso 1200         -md GLOSSY  -doc 
PHOTO"   \
-     Resolution=Highest2                       "-reso 1200x6000    -md GLOSSY  
-doc PHOTO"   \
-     Resolution=Normal3                        "-reso 600          -md TRANS"  
 \
-     Resolution=EnhNormal3             "-reso 750          -md TRANS"   \
-     Resolution=Fine3                  "-reso 1200         -md TRANS"   \
-     Resolution=Fast4                  "-reso 300          -md SLOWDRY"   \
-     Resolution=Normal4                        "-reso 600          -md 
SLOWDRY"   \
-     Resolution=EnhNormal4             "-reso 750          -md SLOWDRY"   \
-     Resolution=Fine4                  "-reso 1200         -md SLOWDRY"   \
+     Resolution=Fast0                  "-reso 300          -md PLAIN   -doc 
GRAPH"   \
+     Resolution=Normal0                        "-reso 600          -md PLAIN   
-doc GRAPH"   \
+     Resolution=EnhNormal0             "-reso 750          -md PLAIN   -doc 
GRAPH"   \
+     Resolution=Fine0                  "-reso 1200         -md PLAIN   -doc 
GRAPH"   \
+     Resolution=Fine1                  "-reso 1200x600     -md INKJET  -doc 
GRAPH"   \
+     Resolution=Photo1                 "-reso 1200         -md INKJET  -doc 
PHOTO"   \
+     Resolution=Fine2                  "-reso 1200         -md GLOSSY  -doc 
GRAPH"   \
+     Resolution=Photo2                 "-reso 1200         -md GLOSSY  -doc 
PHOTO"   \
+     Resolution=Highest2                       "-reso 1200x6000    -md GLOSSY  
-doc PHOTO"   \
+     Resolution=Normal3                        "-reso 600          -md TRANS"  
 \
+     Resolution=EnhNormal3             "-reso 750          -md TRANS"   \
+     Resolution=Fine3                  "-reso 1200         -md TRANS"   \
+     Resolution=Fast4                  "-reso 300          -md SLOWDRY"   \
+     Resolution=Normal4                        "-reso 600          -md 
SLOWDRY"   \
+     Resolution=EnhNormal4             "-reso 750          -md SLOWDRY"   \
+     Resolution=Fine4                  "-reso 1200         -md SLOWDRY"   \
  (line 342-357)
-                 Fast0         "-reso 300          -md PLAIN   -doc GRAPH"   \
-                 Normal0               "-reso 600          -md PLAIN   -doc 
GRAPH"   \
-                 EnhNormal0    "-reso 750          -md PLAIN   -doc GRAPH"   \
-                 Fine0         "-reso 1200         -md PLAIN   -doc GRAPH"   \
-                 Fine1         "-reso 1200x600     -md INKJET  -doc GRAPH"   \
-                 Photo1                "-reso 1200         -md INKJET  -doc 
PHOTO"   \
-                 Fine2         "-reso 1200         -md GLOSSY  -doc GRAPH"   \
-                 Photo2                "-reso 1200         -md GLOSSY  -doc 
PHOTO"   \
-                 Highest2      "-reso 1200x6000     -md GLOSSY  -doc PHOTO"   \
-                 Normal3               "-reso 600          -md TRANS"   \
-                 EnhNormal3    "-reso 750          -md TRANS"   \
-                 Fine3         "-reso 1200         -md TRANS"   \
-                 Fast4         "-reso 300          -md SLOWDRY"   \
-                 Normal4               "-reso 600          -md SLOWDRY"   \
-                 EnhNormal4    "-reso 750          -md SLOWDRY"   \
-                 Fine4         "-reso 1200         -md SLOWDRY"   \
+                 Fast0         "-reso 300          -md PLAIN   -doc GRAPH"   \
+                 Normal0               "-reso 600          -md PLAIN   -doc 
GRAPH"   \
+                 EnhNormal0    "-reso 750          -md PLAIN   -doc GRAPH"   \
+                 Fine0         "-reso 1200         -md PLAIN   -doc GRAPH"   \
+                 Fine1         "-reso 1200x600     -md INKJET  -doc GRAPH"   \
+                 Photo1                "-reso 1200         -md INKJET  -doc 
PHOTO"   \
+                 Fine2         "-reso 1200         -md GLOSSY  -doc GRAPH"   \
+                 Photo2                "-reso 1200         -md GLOSSY  -doc 
PHOTO"   \
+                 Highest2      "-reso 1200x6000     -md GLOSSY  -doc PHOTO"   \
+                 Normal3               "-reso 600          -md TRANS"   \
+                 EnhNormal3    "-reso 750          -md TRANS"   \
+                 Fine3         "-reso 1200         -md TRANS"   \
+                 Fast4         "-reso 300          -md SLOWDRY"   \
+                 Normal4               "-reso 600          -md SLOWDRY"   \
+                 EnhNormal4    "-reso 750          -md SLOWDRY"   \
+                 Fine4         "-reso 1200         -md SLOWDRY"   \
  
  http://support.brother.com/g/s/id/linux/en/instruction_prn4.html
  links to
  http://support.brother.com/g/s/id/linux/pdf/option_lprink3.pdf
  which reports resolutions 1200x6000 and 1200x2400
  
  it can be confirmed with usr/bin/brprintconfij2 from brother-lpr-drivers
  
  strings brprintconfij2 | grep "1200x"
  brprintconfij2:1200x2400
  brprintconfij2:1200x6000
  
brprintconfij2:PaperType={A4_B,Letter_B,A6_B,Photo_B,IndexCard_B,PhotoL_B,Photo2L_B,Hagaki_B}*RResolution={300,600,750,1200,1200x2400}
  
  so, as this resolution dont exists (its probably a remain from the debian 
already fixed 1200x600->1200x6000 from original brother files) the defintion at 
line 88 should be suppressed
-     Resolution=1200x600               "-reso 1200x600"   \
+     Resolution=1200x600               "-reso 1200x600"   \
  
  moreover
  
  according to mfc5840cn manual 
http://download.brother.com/welcome/doc000240/BH3_UkEngSoft_D.pdf
  page 16-17
  the following resolutions are available
  fast normal      600x300   (-reso 300)
  normal           600x600   (-reso 600)
  enhanced normal  750x750   (-reso 750)
  fine             1200x1200 (-reso 1200)
  photo            1200x2400 (-reso 1200x2400)
  highest          1200x6000 (-reso 1200x6000)
  
  and for injet paper "fine and photo" are available, so strings
-                 Fine1         "-reso 1200x600     -md INKJET  -doc GRAPH"
+                 Fine1         "-reso 1200x600     -md INKJET  -doc GRAPH"
  should be changed 2x to
-                 Fine1         "-reso 1200     -md INKJET  -doc GRAPH"
+                 Fine1         "-reso 1200     -md INKJET  -doc GRAPH"
  and
-                 Photo1                "-reso 1200         -md INKJET  -doc 
PHOTO"
+                 Photo1                "-reso 1200         -md INKJET  -doc 
PHOTO"
  should be changed 2x to
-                 Photo1                "-reso 1200x2400         -md INKJET  
-doc PHOTO"
+                 Photo1                "-reso 1200x2400         -md INKJET  
-doc PHOTO"
  
  for glossy "fine, photo and highest" are available, so
-                 Photo2                "-reso 1200         -md GLOSSY  -doc 
PHOTO"
+                 Photo2                "-reso 1200         -md GLOSSY  -doc 
PHOTO"
  should be changed 2x to
-                 Photo2                "-reso 1200x2400         -md GLOSSY  
-doc PHOTO"
- 
+                 Photo2                "-reso 1200x2400         -md GLOSSY  
-doc PHOTO"
  
  i attached the fixed file to this bugreport
  
- 
- 
  line 289 - 292 is probably wrong too
-               Normal                  "-reso 300"
-               Fine                    "-reso 600"
-               S\.Fine                 "-reso 600"
-               Photo                   "-reso 600"
+   Normal                      "-reso 300"
+   Fine                        "-reso 600"
+   S\.Fine                     "-reso 600"
+   Photo                       "-reso 600"
  but i dont think they are used, they are probably overrided by the next 
DefaultResolution with the same label @ 342-357
  
  and finally, resolution descriptions in the ppd file should be edited to
  reflect the changes

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1739808

Title:
  MFC5840CN wrong resolutions

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/brother-cups-wrapper-extra/+bug/1739808/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to