Arch Linux, KDE, and LaserJet M477 MFP - tray 3 won't enable
I'm running Arch Linux (6.4.2-arch1-1) with KDE Plasma.
I have an M477fnw with a third paper tray. I can't get the printer settings in Linux to let me enable the third tray. If I use the KDE system printer tool, I can check the option to enable the third tray, but the setting doesn't persist after closing the preferences window. If I use the GUI utility that installs with HPLIP, the third tray option is disabled entirely. I have the third tray set up through the printer's web portal, and it works fine in Windows and MacOS.
How can I get the third tray working?
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- HPLIP Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Manfred Hampl
- Solved:
- Last query:
- Last reply:
Revision history for this message
|
#1 |
I take it that the device is on the network and is using HPLIP.
Let's try a different approach. Give the outputs of
avahi-browse -rt _ipp._tcp
avahi-browse -rt _uscan._tcp
driverlessava
Revision history for this message
|
#2 |
Sure thing. driverlessavahi
avahi-browse -rt_ipp._tcp:
+ wlan0 IPv6 HPM477 Internet Printer local
+ wlan0 IPv6 CUPS HP LaserJet M203-M206 @ cups-server Internet Printer local
+ wlan0 IPv6 CUPS-HP Color LaserJet MFP M477fnw @ cups-server Internet Printer local
+ wlan0 IPv6 HPM203 Internet Printer local
+ wlan0 IPv4 HPM477 Internet Printer local
+ wlan0 IPv4 CUPS HP LaserJet M203-M206 @ cups-server Internet Printer local
+ wlan0 IPv4 CUPS-HP Color LaserJet MFP M477fnw @ cups-server Internet Printer local
+ wlan0 IPv4 HPM203 Internet Printer local
= wlan0 IPv6 HPM477 Internet Printer local
hostname = [HPM477.local]
address = [192.168.1.40]
port = [631]
txt = ["mopria_
= wlan0 IPv6 CUPS HP LaserJet M203-M206 @ cups-server Internet Printer local
hostname = [cups-server.local]
address = [fe80::
port = [631]
txt = ["printer-
= wlan0 IPv6 CUPS-HP Color LaserJet MFP M477fnw @ cups-server Internet Printer local
hostname = [cups-server.local]
address = [fe80::
port = [631]
txt = ["printer-
= wlan0 IPv6 HPM203 Internet Printer local
hostname = [HPM203.local]
address = [192.168.1.41]
port = [631]
txt = ["mopria-
= wlan0 IPv4 HPM477 Internet Printer local
hostname = [HPM477.local]
address = [192.168.1.40]
port = [631]
txt = ["mopria_
= wlan0 IPv4 CUPS HP LaserJet M203-M206 @ cups-server Internet Printer local
hostname = [cups-server.local]
address = [192.168.1.36]
port = [631]
txt = ["printer-
= wlan0 IPv4 CUPS-HP Color LaserJet MFP M477fnw @ cups-server Internet Printer local
hostname = [cups-server.local]
address = [192.168.1.36]
port = [631]
txt = ["printer-
= wlan0 IPv4 HPM203 Internet Printer local
hostname = [HPM203.local]
address = [192.168.1.41]
port = [631]
txt = ["mopria-
avahi-browse -rt_uscan._tcp:
+ wlan0 IPv4 HPM477 _uscan._tcp local
+ wlan0 IPv6 HPM477 _uscan._tcp local
= wlan0 IPv4 HPM477 _uscan._tcp local
hostname = [HPM477.local]
address = [192.168.1.40]
port = [8080]
txt = ["note=" "duplex=T" "is=platen,adf" "cs=color,
= wlan0 IPv6 HPM477 _uscan._tcp local
hostname = [HPM477.local]
address = [192.168.1.40]
port = [8080]
txt = ["note=" "duplex=T" "is=platen,adf" "cs=color,
Revision history for this message
|
#3 |
driverlessavahi
driverless
We can manage without it.
The M477 printer is at 192.168.1.40 with a hostname of HPM477.local.
Execute
lpadmin -p M477 -v ipp://HPM477.
Test with
lp -d M477 /etc/nsswitch.conf
Obtain the output from the next command and record it here:
lpoptions -p M477 -l
Does it give three input trays? Do all work?
Revision history for this message
|
#4 |
I used a name other than "M477" and lpoptions worked
lpoptions -p M477 -l:
relevant line:
HPOption_Tray3/Tray 3: *False True
PageSize/Media Size: *Letter Legal Executive FanFoldGermanLegal 4x6 5x8 A4 A5 A6 B5 B6 Env4x6 Oficio 195x270mm 184x260mm 7.75x10.75 Postcard DoublePostcardR
Collate/Collate: True *False
InputSlot/Paper Feed: *Auto Tray1 Tray2 Tray3 ManualFeed
HPOption_Tray3/Tray 3: *False True
MediaType/Media Type: *Unspecified Plain HPEcoFFICIENT HPLaserJet90 HPColorLaserMat
HPPJLEconoMode2
HPEdgeControl/Edge Control: HPEdgeControlOff Light *Normal Max
HPGeneralHalfto
HPTextNeutralGr
HPGraphicsNeutr
HPPhotoNeutralG
HPPJLColorAsGra
HPRGBEmulation/RGB Color: *DefaultSRGB PhotoSRGB Adobe VividSRGB HPRGBEmulationNone
Revision history for this message
|
#5 |
Perhaps the issue should be marked as solved now?
Revision history for this message
|
#6 |
No - the third tray shouldn't be disabled, but I can't figure out how to enable it on Linux. I didn't have to do anything in MacOS for the third paper tray to be available in the system print dialog.
I don't see any means of enabling the tray through the printer's firmware, so I'm unsure where to go from here.
Revision history for this message
|
#7 |
If "lpoptions -p M477 -l" shows "HPOption_
sudo lpoptions -p M477 -o HPOption_Tray3=true
You probably can also set such value manually in one of the configuration files
(remark: I never tried that myself)
Revision history for this message
|
#8 |
That's what I was missing, thank you! Does running the lpoptions command permanently set the configuration, or do I need to edit one of the configs for the setting to persist between reboots?
Revision history for this message
|
#9 |
Thanks Manfred Hampl, that solved my question.