The CUPS error_log attached to the Ubuntu bug report contains the following Ghostscript command lines (search for "renderer command"):
Job 111: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dMediaPosition=0 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -r600x600 -sOutputFile=- -f /var/spool/cups/tmp/foomatic-E6dq3t
Job 112: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dTumble -dMediaPosition=0 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -r600x600 -sOutputFile=- -f /var/spool/cups/tmp/foomatic-a4gEnk
Job 113: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dTumble -dMediaPosition=0 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -r600x600 -sOutputFile=- -f /var/spool/cups/tmp/foomatic-Eb3AuL
Job 114: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dTumble -dMediaPosition=0 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -r600x600 -sOutputFile=- -f /var/spool/cups/tmp/foomatic-KFdOXu
Job 115: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4 -dMediaPosition=0 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -r600x600 -sOutputFile=- -f /var/spool/cups/tmp/foomatic-r2we33
Job 116: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dMediaPosition=0 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -r600x600 -sOutputFile=- -f /var/spool/cups/tmp/foomatic-n45KYl
Job 111: ljet4d Duplex Job 112: ljet4d Duplex Tumble Job 113: ljet4d Duplex Tumble Job 114: ljet4d Duplex Tumble Job 115: ljet4 Job 116: ljet4d Duplex
The user tells that all ljet4d jobs come out duplex long-edge, all ljet4 jobs one-sided.
The command line shows that the -dTumble option gets actually supplied.
The CUPS error_log attached to the Ubuntu bug report contains the following Ghostscript command lines (search for "renderer command"):
Job 111: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dMediaPosition=0 -dDEVICEWIDTHPO INTS=595 -dDEVICEHEIGHTP OINTS=842 -r600x600 -sOutputFile=- -f /var/spool/ cups/tmp/ foomatic- E6dq3t
Job 112: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dTumble -dMediaPosition=0 -dDEVICEWIDTHPO INTS=595 -dDEVICEHEIGHTP OINTS=842 -r600x600 -sOutputFile=- -f /var/spool/ cups/tmp/ foomatic- a4gEnk
Job 113: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dTumble -dMediaPosition=0 -dDEVICEWIDTHPO INTS=595 -dDEVICEHEIGHTP OINTS=842 -r600x600 -sOutputFile=- -f /var/spool/ cups/tmp/ foomatic- Eb3AuL
Job 114: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dTumble -dMediaPosition=0 -dDEVICEWIDTHPO INTS=595 -dDEVICEHEIGHTP OINTS=842 -r600x600 -sOutputFile=- -f /var/spool/ cups/tmp/ foomatic- KFdOXu
Job 115: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4 -dMediaPosition=0 -dDEVICEWIDTHPO INTS=595 -dDEVICEHEIGHTP OINTS=842 -r600x600 -sOutputFile=- -f /var/spool/ cups/tmp/ foomatic- r2we33
Job 116: gs -dFirstPage=1 -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNOINTERPOLATE -sDEVICE=ljet4d -dDuplex -dMediaPosition=0 -dDEVICEWIDTHPO INTS=595 -dDEVICEHEIGHTP OINTS=842 -r600x600 -sOutputFile=- -f /var/spool/ cups/tmp/ foomatic- n45KYl
Job 111: ljet4d Duplex
Job 112: ljet4d Duplex Tumble
Job 113: ljet4d Duplex Tumble
Job 114: ljet4d Duplex Tumble
Job 115: ljet4
Job 116: ljet4d Duplex
The user tells that all ljet4d jobs come out duplex long-edge, all ljet4 jobs one-sided.
The command line shows that the -dTumble option gets actually supplied.