Skip to content

CUPS Printer Tray Selection Not Being Applied #1636

Description

@ahmedawais

Before you write the report
Read the REPORTING_ISSUES.md file in the main repository and prepare data mentioned there which looks relevant to you issue.

Describe the bug
CUPS does not apply default tray selection (InputSlot / Media Source) for an IPP Everywhere printer queue. Although the printer supports multiple trays and the default is set via lpadmin, print jobs are submitted without the tray option and fall back to automatic media selection.

To Reproduce
Steps to reproduce the behavior:
Configure printer queue with tray default:

lpadmin -p PA4500x -o InputSlot=Tray4
Submit a print job via client application (e.g. LibreOffice/macOS print dialog)
Observe CUPS job processing logs or printer behavior
Check job attributes in CUPS logs

Expected behavior
The configured default tray (InputSlot=Tray4 or equivalent media-source) should be applied automatically to all jobs unless explicitly overridden by the client.

Screenshots
If applicable, add screenshots to help explain your problem.

System Information:
OS: AlmaLinux 10
Client applications: macOS Print Dialog / LibreOffice
CUPS version: 2.4.10
Printer type: IPP Everywhere printer (via ipp://.../ipp/print)

Additional context
lpoptions -p PA4500x -l
PageSize/Media Size: *A4 A5 A6 B5 B6 DoublePostcardRotated Env10 Env9 EnvC5 EnvC6 EnvChou3 EnvChou4 EnvDL EnvMonarch EnvPersonal EnvYou4 Executive FanFoldGermanLegal Folio ISOB5 Legal Letter Oficio Postcard Statement roc16k Custom.WIDTHxHEIGHT
InputSlot/Media Source: Auto ByPassTray Tray1 Tray2 Tray3 *Tray4
MediaType/Media Type: Auto *Stationery Transparency Envelope Labels Cardstock StationeryLightweight StationeryPreprinted StationeryBond StationeryColored StationeryPrepunched StationeryLetterhead StationeryHeavyweight StationeryFine
cupsPrintQuality/cupsPrintQuality: Draft *Normal
ColorModel/Output Mode: *Gray
Duplex/Duplex: *None DuplexNoTumble DuplexTumble
OutputBin/OutputBin: *Top
Printer supports multiple input slots:
Auto, ByPassTray, Tray1, Tray2, Tray3, Tray4
lpoptions -l confirms InputSlot=Tray4 is valid
lpoptions does not show the default being applied to jobs
Job logs show only:
media=A4
PageSize=A4
No InputSlot or media-source applied
Backend is IPP Everywhere (ipp://10.x.x.x/ipp/print)
Jobs are processed successfully but always use Tray1 instead of the configured default
On server(AlmaLinux10) and Client(macOS 26.5.1) both the printer is added via IPP everywhere. No driver.
The Printer is ECOSYS PA4500x.

ipptool shows:

ipptool -tv ipp://192.168.1.5/ipp/print get-printer-attributes.test
"/usr/share/cups/ipptool/get-printer-attributes.test":
Get-Printer-Attributes:
attributes-charset (charset) = utf-8
attributes-natural-language (naturalLanguage) = en
printer-uri (uri) = ipp://192.168.1.5:631/ipp/print
requested-attributes (1setOf keyword) = all,media-col-database
Get printer attributes using get-printer-attributes [PASS]
RECEIVED: 20943 bytes in response
status-code = successful-ok (successful-ok)
attributes-charset (charset) = utf-8
attributes-natural-language (naturalLanguage) = en-us
operations-supported (1setOf enum) = Print-Job,Validate-Job,Cancel-Job,Send-Document,Create-Job,Get-Job-Attributes,Get-Jobs,Get-Printer-Attributes,Identify-Printer
ipp-versions-supported (1setOf keyword) = 1.0,1.1,2.0
charset-configured (charset) = utf-8
charset-supported (charset) = utf-8
natural-language-configured (naturalLanguage) = en-us
generated-natural-language-supported (naturalLanguage) = en-us
document-format-default (mimeMediaType) = application/octet-stream
pdl-override-supported (keyword) = attempted
compression-supported (keyword) = none
multiple-document-jobs-supported (boolean) = false
multiple-operation-time-out (integer) = 120
media-col-supported (1setOf keyword) = media-size,media-bottom-margin,media-left-margin,media-right-margin,media-top-margin,media-source,media-type
finishings-default (enum) = none
pdf-versions-supported (keyword) = iso-32000-1_2008
landscape-orientation-requested-preferred (enum) = 4
orientation-requested-default (enum) = portrait
orientation-requested-supported (1setOf enum) = portrait,landscape,reverse-landscape,reverse-portrait,none
job-creation-attributes-supported (1setOf keyword) = orientation-requested,copies,finishings,ipp-attribute-fidelity,job-name,media,media-col,operation-requested,output-bin,print-quality,printer-resolution,sides,print-color-mode,multiple-document-handling,page-ranges,page-content-optimize,page-scaling,feed-orientation,overrides,job-mandatory-attributes
media-bottom-margin-supported (integer) = 400
media-left-margin-supported (integer) = 400
media-right-margin-supported (integer) = 400
media-top-margin-supported (integer) = 400
media-type-supported (1setOf keyword) = auto,stationery,transparency,envelope,labels,cardstock,stationery-lightweight,stationery-preprinted,stationery-bond,stationery-colored,stationery-prepunched,stationery-letterhead,stationery-heavyweight,stationery-fine
page-ranges-supported (boolean) = true
printer-resolution-default (resolution) = 600dpi
printer-resolution-supported (resolution) = 600dpi
print-quality-default (enum) = normal
print-quality-supported (enum) = normal
job-priority-default (integer) = 50
job-priority-supported (integer) = 100
identify-actions-default (keyword) = sound
identify-actions-supported (1setOf keyword) = flash,sound
print-content-optimize-default (keyword) = auto
print-content-optimize-supported (keyword) = auto
print-scaling-supported (1setOf keyword) = auto,auto-fit,fill,fit,none
printer-kind (1setOf keyword) = document,envelope
job-ids-supported (boolean) = true
which-jobs-supported (1setOf keyword) = completed,not-completed
multiple-operation-time-out-action (keyword) = abort-job
document-format-version-supplied (keyword) = 1.4
printer-organization (textWithoutLanguage) =
printer-organizational-unit (textWithoutLanguage) =
feed-orientation-supported (keyword) = short-edge-first
pwg-raster-document-sheet-back (keyword) = normal
pwg-raster-document-resolution-supported (resolution) = 600dpi
pwg-raster-document-type-supported (1setOf keyword) = black_1,sgray_8,srgb_8,cmyk_8
print_wfds (textWithoutLanguage) = T
overrides-supported (1setOf keyword) = pages,document-numbers,media,media-col
job-pages-per-set-supported (boolean) = false
jpeg-features-supported (1setOf keyword) = none,cmyk
copies-supported (rangeOfInteger) = 1-999
printer-uri-supported (1setOf uri) = ipps://192.168.1.5:443/ipp/print,ipp://192.168.1.5:631/ipp/print
media-supported (1setOf keyword) = iso_a4_210x297mm,iso_a5_148x210mm,iso_a6_105x148mm,iso_b5_176x250mm,na_legal_8.5x14in,na_letter_8.5x11in,na_executive_7.25x10.5in,na_invoice_5.5x8.5in,iso_c5_162x229mm,iso_c6_114x162mm,iso_dl_110x220mm,na_monarch_3.875x7.5in,jis_b5_182x257mm,jis_b6_128x182mm,jpn_you4_105x235mm,jpn_hagaki_100x148mm,jpn_oufuku_148x200mm,roc_16k_7.75x10.75in,na_foolscap_8.5x13in,na_oficio_8.5x13.4in,na_number-10_4.125x9.5in,na_number-9_3.875x8.875in,na_personal_3.625x6.5in,om_folio_210x330mm,jpn_chou3_120x235mm,jpn_chou4_90x205mm,custom_max_216x356mm,custom_min_70x140mm
jpeg-x-dimension-supported (rangeOfInteger) = 1-6000
jpeg-y-dimension-supported (rangeOfInteger) = 1-8410
uri-security-supported (1setOf keyword) = tls,none
printer-name (nameWithoutLanguage) = KME980A1
printer-location (textWithoutLanguage) =
printer-make-and-model (textWithoutLanguage) = ECOSYS PA4500x
color-supported (boolean) = false
print-color-mode-supported (1setOf keyword) = monochrome,auto,auto-monochrome
sides-supported (1setOf keyword) = one-sided,two-sided-short-edge,two-sided-long-edge
finishings-supported (enum) = none
output-bin-supported (keyword) = top
media-source-supported (1setOf keyword) = auto,by-pass-tray,tray-1,tray-2,tray-3,tray-4
jpeg-k-octets-supported (rangeOfInteger) = 0-49152
pdf-k-octets-supported (rangeOfInteger) = 0-49152
multiple-document-handling-supported (1setOf keyword) = separate-documents-collated-copies,separate-documents-uncollated-copies
job-password-supported (integer) = 4
job-password-encryption-supported (1setOf keyword) = none,sha,sha2-256,sha2-512-256,sha2-224,sha2-384,sha2-512
job-password-minimum-length (integer) = 4
job-password-policy-supported (keyword) = digits
job-password-policy-configured (keyword) = digits
job-password-repertoire-configured (keyword) = iana_us-ascii_digits
document-format-supported (1setOf mimeMediaType) = application/octet-stream,application/pdf,image/tiff,image/jpeg,image/urf,application/postscript,application/vnd.hp-PCL,application/vnd.hp-PCLXL,application/vnd.xpsdocument,image/pwg-raster
uri-authentication-supported (1setOf keyword) = none,none
media-default (keyword) = iso_a4_210x297mm
copies-default (integer) = 1
output-bin-default (keyword) = top
print-color-mode-default (keyword) = monochrome
sides-default (keyword) = one-sided
print-scaling-default (keyword) = auto
feed-orientation-default (keyword) = short-edge-first
pages-per-minute (integer) = 45
printer-uuid (uri) = urn:uuid:4509a320-010e-00a5-00c6-002507535e46
printer-device-id (textWithoutLanguage) = ID:ECOSYS PA4500x;MFG:Kyocera;CMD:PCLXL,PostScript Emulation,PCL5E,PJL;MDL:ECOSYS PA4500x;CLS:PRINTER;DES:Kyocera ECOSYS PA4500x;SER:WD72Z10327;URF:CP255,DM4,FN3,IFU19,IS19-20-21-22-23,MT1-2-3-4-5-6,OB1,PQ4,RS600,V1.5,W8;
printer-geo-location (unknown) = unknown
marker-colors (1setOf nameWithoutLanguage) = #000000,none
marker-high-levels (1setOf integer) = 100,95
marker-levels (1setOf integer) = 33,0
marker-low-levels (1setOf integer) = 3,0
marker-names (1setOf nameWithoutLanguage) = Black TK-3400,Waste Toner Box
marker-types (1setOf keyword) = toner,waste-toner
printer-dns-sd-name (nameWithoutLanguage) = Kyocera ECOSYS PA4500x
printer-info (textWithoutLanguage) = Kyocera ECOSYS PA4500x
printer-alert (octetString) = other
printer-alert-description (textWithoutLanguage) = Sleeping...
printer-input-tray (1setOf octetString) = type=other;mediafeed=116929;mediaxfeed=82677;mediafeed=116929;mediaxfeed=82677;mediafeed=116929;mediaxfeed=82677;mediafeed=116929;mediaxfeed=82677;mediafeed=116929;mediaxfeed=82677;maxcapacity=-2;level=-2;status=19;name=Auto;,type=sheetFeedAutoNonRemovableTray;mediafeed=116929;mediaxfeed=82677;maxcapacity=100;level=0;status=19;name=MP\ Tray;,type=sheetFeedAutoNonRemovableTray;mediafeed=116929;mediaxfeed=82677;maxcapacity=500;level=150;status=19;name=Cassette\ 1;,type=sheetFeedAutoNonRemovableTray;mediafeed=116929;mediaxfeed=82677;maxcapacity=500;level=1275;status=19;name=Cassette\ 2;,type=sheetFeedAutoRemovableTray;mediafeed=116929;mediaxfeed=82677;maxcapacity=500;level=500;status=19;name=Cassette\ 3;,type=sheetFeedAutoRemovableTray;mediafeed=116929;mediaxfeed=82677;maxcapacity=500;level=500;status=19;name=Cassette\ 4;
printer-output-tray (octetString) = type=unRemovableBin;maxcapacity=500;remaining=-2;status=4;name=Top\ Tray;stackingorder=firstToLast;pagedelivery=faceDown;
printer-firmware-name (nameWithoutLanguage) = System
printer-firmware-string-version (textWithoutLanguage) = C0T_S000.004.062
printer-firmware-version (octetString) = C0T_S000.004.062
multiple-document-handling-default (keyword) = separate-documents-collated-copies
printer-state-message (textWithoutLanguage) = Sleeping...
urf-supported (1setOf keyword) = CP255,DM4,FN3,IFU19,IS19-20-21-22-23,MT1-2-3-4-5-6,OB1,PQ4,RS600,V1.5,W8
printer-up-time (integer) = 2205232
queued-job-count (integer) = 0
printer-is-accepting-jobs (boolean) = true
printer-state (enum) = idle
printer-state-reasons (keyword) = none
ipp-features-supported (keyword) = airprint-2.1
mopria-certified (textWithoutLanguage) = 2.1
printer-more-info (uri) = https://192.168.1.5/airprint
printer-supply-info-uri (uri) = https://192.168.1.5
printer-icons (1setOf uri) = https://192.168.1.5/printer-icon/machine_128.png,https://192.168.1.5/printer-icon/machine_512.png
media-col-default (collection) = {media-type=stationery media-size={x-dimension=21000 y-dimension=29700} media-top-margin=400 media-left-margin=400 media-right-margin=400 media-bottom-margin=400 media-source=tray-1}
media-size-supported (1setOf collection) = {x-dimension=21000 y-dimension=29700},{x-dimension=14800 y-dimension=21000},{x-dimension=10500 y-dimension=14800},{x-dimension=17600 y-dimension=25000},{x-dimension=21590 y-dimension=35560},{x-dimension=21590 y-dimension=27940},{x-dimension=18415 y-dimension=26670},{x-dimension=13970 y-dimension=21590},{x-dimension=16200 y-dimension=22900},{x-dimension=11400 y-dimension=16200},{x-dimension=11000 y-dimension=22000},{x-dimension=9842 y-dimension=19050},{x-dimension=18200 y-dimension=25700},{x-dimension=12800 y-dimension=18200},{x-dimension=10500 y-dimension=23500},{x-dimension=10000 y-dimension=14800},{x-dimension=14800 y-dimension=20000},{x-dimension=19685 y-dimension=27305},{x-dimension=21590 y-dimension=33020},{x-dimension=21590 y-dimension=34036},{x-dimension=10477 y-dimension=24130},{x-dimension=9842 y-dimension=22542},{x-dimension=9207 y-dimension=16510},{x-dimension=21000 y-dimension=33000},{x-dimension=12000 y-dimension=23500},{x-dimension=9000 y-dimension=20500},{x-dimension=7000-21600 y-dimension=14000-35600}
media-col-ready (1setOf collection) = {media-type=stationery media-size={x-dimension=21000 y-dimension=29700} media-top-margin=400 media-left-margin=400 media-right-margin=400 media-bottom-margin=400 media-source=tray-1 media-source-properties={media-source-feed-direction=short-edge-first media-source-feed-orientation=3}},{media-type=stationery media-size={x-dimension=21000 y-dimension=29700} media-top-margin=400 media-left-margin=400 media-right-margin=400 media-bottom-margin=400 media-source=tray-2 media-source-properties={media-source-feed-direction=short-edge-first media-source-feed-orientation=3}},{media-type=stationery-letterhead media-size={x-dimension=21000 y-dimension=29700} media-top-margin=400 media-left-margin=400 media-right-margin=400 media-bottom-margin=400 media-source=tray-3 media-source-properties={media-source-feed-direction=short-edge-first media-source-feed-orientation=3}},{media-type=stationery media-size={x-dimension=21000 y-dimension=29700} media-top-margin=400 media-left-margin=400 media-right-margin=400 media-bottom-margin=400 media-source=tray-4 media-source-properties={media-source-feed-direction=short-edge-first media-source-feed-orientation=3}}
media-ready (1setOf keyword) = iso_a4_210x297mm,iso_a4_210x297mm,iso_a4_210x297mm,iso_a4_210x297mm
printer-get-attributes-supported (1setOf keyword) = operations-supported,ipp-versions-supported,charset-configured,charset-supported,natural-language-configured,generated-natural-language-supported,document-format-default,document-format-supported,pdl-override-supported,compression-supported,multiple-document-jobs-supported,multiple-operation-time-out,multiple-document-handling-default,multiple-document-handling-supported,copies-supported,media-col-supported,pdf-versions-supported,orientation-requested-default,orientation-requested-supported,job-creation-attributes-supported,media-bottom-margin-supported,media-left-margin-supported,media-right-margin-supported,media-top-margin-supported,page-ranges-supported,printer-resolution-default,printer-resolution-supported,print-quality-default,print-quality-supported,job-priority-default,job-priority-supported,identify-actions-default,identify-actions-supported,print-content-optimize-default,print-content-optimize-supported,print-scaling-supported,ipp-features-supported,job-ids-supported,which-jobs-supported,printer-get-attributes-supported,printer-uri-supported,media-supported,uri-security-supported,printer-dns-sd-name,printer-info,printer-name,printer-location,printer-make-and-model,color-supported,print-color-mode-supported,uri-authentication-supported,media-default,copies-default,print-color-mode-default,print-scaling-default,printer-uuid,printer-device-id,printer-geo-location,printer-up-time,queued-job-count,printer-is-accepting-jobs,printer-state,printer-state-reasons,printer-more-info,printer-icons,media-col-default,media-size-supported,printer-kind,multiple-operation-time-out-action,printer-organization,printer-organizational-unit,printer-state-message,printer-alert,printer-alert-description,document-format-version-supplied,printer-config-change-date-time,printer-config-change-time,printer-state-change-date-time,printer-state-change-time,printer-current-time,printer-firmware-name,printer-firmware-string-version,printer-firmware-version,urf-supported,overrides-supported,job-mandatory-attributes,feed-orientation-default,feed-orientation-supported,finishings-default,finishings-supported,jpeg-x-dimension-supported,jpeg-y-dimension-supported,jpeg-k-octets-supported,pdf-k-octets-supported,marker-colors,marker-high-levels,marker-levels,marker-low-levels,marker-names,marker-types,media-col-ready,media-ready,media-source-supported,media-type-supported,landscape-orientation-requested-preferred,output-bin-default,output-bin-supported,pages-per-minute,printer-input-tray,printer-output-tray,printer-supply-info-uri,pwg-raster-document-sheet-back,pwg-raster-document-resolution-supported,pwg-raster-document-type-supported,sides-default,sides-supported,job-pages-per-set-supported
printer-config-change-date-time (dateTime) = 2026-06-30T14:52:35+0100
printer-config-change-time (integer) = 1782827555
printer-state-change-date-time (dateTime) = 2026-06-30T14:52:35+0100
printer-state-change-time (integer) = 1782827555
printer-current-time (dateTime) = 2026-06-30T14:52:35+0100
media-col-database (1setOf collection) = {media-size={x-dimension=21000 y-dimension=29700} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=14800 y-dimension=21000} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=10500 y-dimension=14800} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=17600 y-dimension=25000} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=21590 y-dimension=35560} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=21590 y-dimension=27940} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=18415 y-dimension=26670} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=13970 y-dimension=21590} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=16200 y-dimension=22900} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=11400 y-dimension=16200} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=11000 y-dimension=22000} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=9842 y-dimension=19050} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=18200 y-dimension=25700} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=12800 y-dimension=18200} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=10500 y-dimension=23500} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=10000 y-dimension=14800} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=14800 y-dimension=20000} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=19685 y-dimension=27305} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=21590 y-dimension=33020} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=21590 y-dimension=34036} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=10477 y-dimension=24130} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=9842 y-dimension=22542} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=9207 y-dimension=16510} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400 media-source=by-pass-tray},{media-size={x-dimension=21000 y-dimension=33000} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=12000 y-dimension=23500} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400},{media-size={x-dimension=9000 y-dimension=20500} media-left-margin=400 media-right-margin=400 media-top-margin=400 media-bottom-margin=400}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions