Hello everyone,
for more than 5 days ( on my short sparetime) i’ve been reading hundreds of pages about hplip, cups, opensuse, and so on, but no clues. So i come here for help.
After installing leap 16 ( one week nightmare to configure postfix because no more yast), i also have to configure my all-in-one hp 3636 printer/scanner/… without yast.
So i use hp-setup. It all runs apparently flawlessly, like it did on yast (that used an embedded hp-setup, in fact)… So the printer has local ip, it’s manually detected, the files are installed, and hp-toolbox “HP device manager” can display the hp3636, give the status, supplies, printer queue, etc…
I can print from my iphone and from opensuse 15.4 without problem.
I can scan with xsane on this freshly installed opensuse leap 16, and it scans very well.
But…
On leap 16.0 , when i try to print a document to print from libreoffice or from okular, the hp-toolbox displays a notification that says : “started a print job” and a few seconds later : "print job has completed " … but the only movement of the hp3636 is a brightr glow of the on/off button. And NO paper printed ! Not a noise, not a movement !
I’ve tried many things that i didn’t have to do with the previous opensuse leap :
I added my user to the lp group, i tried log in http://localhost:631/admin and allow my user, lp and root . No results.
I tried to navigate inside the printer’s web page and found no useful things.
I visited file:///usr/share/doc/packages/hplip/index.html and read nothing useful.
I ran hp-check -r and hp-doctor, but it says that lots of things are badly installed (hplip seems to have lots of dependencies problems), and it just gives missing dependencies that are or unavailable or useless if you install them .
I really don’t know what to do.
Maybe i missed something. Please help.
Post:
zypper se -si cups
With Installation of cups-filters2-driverless you should be able to print without any drver, but you have to enable mdns in you firewall
See:
Like Sauerland mentions, driverless printing is a good option for devices that are capable of it. Just a matter of ensuring the firewall is configured to allow automatic discovery. You can check if it is discovered that way using lpstat -e, ippfind, or driverless. No explicit configuration is required - it should show up in an application’s printer dialogue box.
If you want to stay with using HPLIP, then further diagnostics needed. To start with, is HP firmware installed?
hp-plugin -i
It could also be due to an issue with the filter chain for example. I usually recommend deleting the existing (often lengthy log) and put cupsd into debugging mode…
sudo rm -f /var/log/cups/error_log
sudo cupsctl --debug-logging
Next, attempt a print job (eg text file or pdf), and examine the error_log file with something like…
egrep -iA2 "filter|error|fail" /var/log/cups/error_log
Hopefully, that will offer a better idea about what is causing the printing issue.
Also, please show the existing configured device URI and status…
lpstat -t
and perhaps the output from
sudo egrep -i "name|model|filter" /etc/cups/ppd/*
which will confirm PPD/driver in use (for printers using drivers).
Thanks to both of you. I will answer both.
First the “driverless” trick is effective and i just had to apply the method as exposed and it succeededd to print a pdf with okular. So Congratulations to Sauerland
Well, that is the recommended approach for modern printing generally. ![]()
https://en.opensuse.org/SDB:Installing_a_Printer
Anyway, no need to struggle with these things. Just post a topic here, and those that can help will gladly do so.
Second, thank you also to Deano, even the driver method doesn’t succeed yet.
The “hp-plugin -i” was run by user and by root, because i wanted to have every chance of success.
After restarting cups and removing log and applying the debug-lgging option, here is the output of egrep -iA2 “filter|error|fail” /var/log/cups/error_log :
I [10/Aug/2026:22:07:01 +0200] Loaded MIME database from "/usr/share/cups/mime" and "/etc/cups": 78 types, 118 filters...
D [10/Aug/2026:22:07:01 +0200] Loading printer DeskJet_3630...
D [10/Aug/2026:22:07:01 +0200] cupsdMarkDirty(P----)
--
D [10/Aug/2026:22:07:01 +0200] FindDeviceById failed: org.freedesktop.ColorManager.NotFound:device id \'cups-DeskJet_3630\' does not exist
D [10/Aug/2026:22:07:01 +0200] Using profile ID "DeskJet_3630-Gray..".
D [10/Aug/2026:22:07:01 +0200] Calling CreateProfile(DeskJet_3630-Gray..,temp)
--
D [10/Aug/2026:22:07:01 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=537, response=0x55c290fd2
f30(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:01 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:01 +0200] [Client 1] bytes=0, http_state=0, data_remaining=537
--
D [10/Aug/2026:22:07:01 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=75, response=0x55c290feb0
80(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:01 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:01 +0200] [Client 1] bytes=0, http_state=0, data_remaining=75
--
D [10/Aug/2026:22:07:33 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29106
9b60(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:33 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:33 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:34 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29107
dfa0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:34 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:34 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:34 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29106
e6a0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:34 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:34 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:34 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29107
dfa0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:34 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:34 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:35 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29106
9ba0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:35 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:35 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:36 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29108
5960(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:36 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:36 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:38 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29106
9ba0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:38 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:38 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:38 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29108
5960(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:38 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:38 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:39 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29107
dfa0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:39 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:39 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:39 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29106
e6a0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:39 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:39 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:39 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29107
dfa0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:39 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:39 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:40 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29106
9ba0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:40 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:40 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:40 +0200] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29107
dfa0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:40 +0200] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:40 +0200] [Client 2] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:41 +0200] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c290fd
2f10(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 3] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:41 +0200] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1288, response=0x55c29108
45b0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 3] bytes=0, http_state=0, data_remaining=1288
--
D [10/Aug/2026:22:07:41 +0200] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=27089, response=0x55c290f
d2f10(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 3] bytes=0, http_state=0, data_remaining=27089
--
D [10/Aug/2026:22:07:41 +0200] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=200, response=0x55c290ff4
770(IPP_STATE_IDLE), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 3] bytes=0, http_state=0, data_remaining=200
--
D [10/Aug/2026:22:07:41 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=489, response=0x55c291085
940(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 1] bytes=0, http_state=0, data_remaining=489
--
D [10/Aug/2026:22:07:41 +0200] [Job 48] 2 filters for job:
D [10/Aug/2026:22:07:41 +0200] [Job 48] pstops (application/postscript to application/vnd.cups-postscript, cost 66)
D [10/Aug/2026:22:07:41 +0200] [Job 48] hpps (application/vnd.cups-postscript to printer/DeskJet_3630, cost 0)
--
D [10/Aug/2026:22:07:41 +0200] [Job 48] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [10/Aug/2026:22:07:41 +0200] [Job 48] envp[9]="SERVER_ADMIN=root@delacroix"
D [10/Aug/2026:22:07:41 +0200] [Job 48] envp[10]="SOFTWARE=CUPS/2.4.19"
--
I [10/Aug/2026:22:07:41 +0200] [Job 48] Started filter /usr/lib/cups/filter/pstops (PID 4312)
I [10/Aug/2026:22:07:41 +0200] [Job 48] Started filter /usr/lib/cups/filter/hpps (PID 4313)
I [10/Aug/2026:22:07:41 +0200] [Job 48] Started backend /usr/lib/cups/backend/hp (PID 4314)
D [10/Aug/2026:22:07:41 +0200] cupsdMarkDirty(----S)
--
D [10/Aug/2026:22:07:41 +0200] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=170, response=0x55c291085
940(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 3] bytes=0, http_state=0, data_remaining=170
--
D [10/Aug/2026:22:07:41 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=537, response=0x55c29103e
b60(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 1] bytes=0, http_state=0, data_remaining=537
--
D [10/Aug/2026:22:07:41 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=493, response=0x55c291085
940(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 1] bytes=0, http_state=0, data_remaining=493
--
D [10/Aug/2026:22:07:41 +0200] [Client 3] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [10/Aug/2026:22:07:41 +0200] [Client 3] Closing connection.
D [10/Aug/2026:22:07:41 +0200] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"
D [10/Aug/2026:22:07:41 +0200] [Job 48] HP PS filter starting : DeskJet_3630
D [10/Aug/2026:22:07:41 +0200] [Job 48] hppsfilter: argv[0] = DeskJet_3630
D [10/Aug/2026:22:07:41 +0200] [Job 48] hppsfilter: argv[1] = 48
D [10/Aug/2026:22:07:41 +0200] [Job 48] hppsfilter: argv[2] = christophe
D [10/Aug/2026:22:07:41 +0200] [Job 48] hppsfilter: argv[3] = LRAR2025-08-01.pdf
D [10/Aug/2026:22:07:41 +0200] [Job 48] hppsfilter: argv[4] = 1
D [10/Aug/2026:22:07:41 +0200] [Job 48] hppsfilter: argv[5] = Collate finishings=3 fit-to-page HPLFPPinPrnt job-billing media=Letter number-up=1 number-up-layout=lrtb outputorder=n
ormal page-bottom=14 page-left=14 page-right=14 page-top=14 portrait print-color-mode=color sides=one-sided job-uuid=urn:uuid:00f8d936-b77f-3407-4e17-f6be01054a96 job-originating-h
ost-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1786392461 time-at-processing=1786392461 document-name-supplied=okular_qbLcbO.ps PageSize=Letter
D [10/Aug/2026:22:07:41 +0200] [Job 48] HP PS filter func = WriteHeader : WRITING PJL HEADER INFO
D [10/Aug/2026:22:07:41 +0200] [Job 48] HP PS filter func = GetPPDValues : PPD NAME /etc/cups/ppd/DeskJet_3630.ppd
D [10/Aug/2026:22:07:41 +0200] [Job 48] STATE: +connecting-to-device
D [10/Aug/2026:22:07:41 +0200] cupsdMarkDirty(---J-)
--
D [10/Aug/2026:22:07:41 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=537, response=0x55c290ff0
370(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 1] bytes=0, http_state=0, data_remaining=537
--
D [10/Aug/2026:22:07:41 +0200] [Job 48] PID 4312 (/usr/lib/cups/filter/pstops) exited with no errors.
D [10/Aug/2026:22:07:41 +0200] [Job 48] STATE: -connecting-to-device
D [10/Aug/2026:22:07:41 +0200] cupsdMarkDirty(---J-)
--
D [10/Aug/2026:22:07:41 +0200] [Job 48] STATE: -media-empty-error,media-jam-error,hplip.plugin-error,cover-open-error,toner-empty-error,other
D [10/Aug/2026:22:07:41 +0200] cupsdMarkDirty(----S)
D [10/Aug/2026:22:07:41 +0200] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"
--
D [10/Aug/2026:22:07:41 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=537, response=0x55c291025
620(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:41 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:41 +0200] [Client 1] bytes=0, http_state=0, data_remaining=537
--
D [10/Aug/2026:22:07:41 +0200] [Job 48] HP PS filter ENDS
D [10/Aug/2026:22:07:41 +0200] [Job 48] PID 4313 (/usr/lib/cups/filter/hpps) exited with no errors.
D [10/Aug/2026:22:07:42 +0200] Expiring subscriptions...
D [10/Aug/2026:22:07:49 +0200] [Job 48] ready to print
--
D [10/Aug/2026:22:07:49 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=537, response=0x55c290fef
c30(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:49 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:49 +0200] [Client 1] bytes=0, http_state=0, data_remaining=537
--
D [10/Aug/2026:22:07:49 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=551, response=0x55c29103e
b60(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:49 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:49 +0200] [Client 1] bytes=0, http_state=0, data_remaining=551
--
D [10/Aug/2026:22:07:49 +0200] [Job 48] PID 4314 (/usr/lib/cups/backend/hp) exited with no errors.
D [10/Aug/2026:22:07:49 +0200] [Job 48] time-at-completed=1786392469
D [10/Aug/2026:22:07:49 +0200] cupsdMarkDirty(---J-)
--
D [10/Aug/2026:22:07:49 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=75, response=0x55c291047d
00(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:49 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:49 +0200] [Client 1] bytes=0, http_state=0, data_remaining=75
--
D [10/Aug/2026:22:07:49 +0200] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=537, response=0x55c291022
a00(IPP_STATE_DATA), pipe_pid=0, file=-1
D [10/Aug/2026:22:07:49 +0200] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [10/Aug/2026:22:07:49 +0200] [Client 1] bytes=0, http_state=0, data_remaining=537
and lpstat -t :
scheduler is running
system default destination: DeskJet_3630
matériel pour DeskJet_3630 : hp:/net/DeskJet_3630_series?ip=192.168.1.32
DeskJet_3630 accepte des requêtes depuis lun. 10 août 2026 22:07:49
printer DeskJet_3630 is idle. enabled since lun. 10 août 2026 22:07:49
and egrep -i “name|model|filter” /etc/cups/ppd/* :
*PCFileName: "HPPD0011.PPD"
*ModelName: "HP DesignJet T930 PostScript"
*ShortNickName: "HP DesignJet T930 PostScript"
*NickName: "HP DesignJet T930 - PostScript"
*cupsFilter: "application/vnd.cups-postscript 0 hpps"
*HPColorOutput ColorPrint/Print In Color:"<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
<< /ProcessColorModel /DeviceGray >> setpagedevice
<< /ProcessColorModel /DeviceGray >> setpagedevice
*Font HoeflerText-Ornaments: Special "(001.001)" Special ROM
*Message: "\FontName\ not found, using Courier"
*InkName: ProcessBlack/Process Black
*InkName: CustomColor/Custom Color
*InkName: ProcessCyan/Process Cyan
*InkName: ProcessMagenta/Process Magenta
*InkName: ProcessYellow/Process Yellow
i have no expertise to understand the meanings of the debug log
Mod edit: Output as preformatted text.
The log file didn’t actually find any filter issues as such - they all completed without error, so something else at play (likely with the hp backend itself). The printer URI for a network connected HPLIP printer checks out ok too.
I’d stay with using the driverless printing approach. There is also driverless scanning. For that make sure that sane-airscan is installed first.
ok, thanks. I will probably not have time to look for the place where “hp-plugin -i” saved the driver, because it is probably the reason why it doesn’t work with driver. Surely, yast knew where to put in the right place and i miss yast for that because it did it for years : my printer was taken in charge by yast out of the box for 10 years.
i know opensuse relies on its users and i would like to help but have no time for that because many people (family) need my time, so i will not complain that yast isn’t maintained anymore, but i really miss the user friendly features it provided
No, this does not look like a plugin issue.
YaST was just one means of configuring a printer, but it didn’t fundamentally replace the underlying CUPS/HPLIP components; it provided a user-friendly configuration interface for them. Many users use the native CUPS web interface, and GNOME and KDE users have graphical utilities for doing the same. For the most part, modern printers supporting driverless protocols require no explicit configuration anyway.
Off-topic here but you should also take the time to check out Cockpit. It provides a modern, web-based administration interface for many common system administration tasks that you might have reached YaST for back in the day.
https://en.opensuse.org/Main:Cockpit
The Postfix configuration challenge you described could have been dealt with graphically using Webmin…
Driverless is now the easiest way to add a printer.
But if you want another hp-driver, use cups:
Open Cups in your Browser: localhost:631 ----add a Printer, User root, root-Passwort----Appsocket/Jetdirect Protcol----URL: socket://YourPrinter IP:9100—name it—Use driver HP and Deskjet3630 series----add
Now your printer should be able to print.
No, socket:// is CUPS’s AppSocket/JetDirect backend. HPLIP provides it’s own hp backend eg hp:/net/.... for network connected printers.
Yes, but it works…
Envy 6420e works with driverless, hp’s net, and socket.
Ok, I’ll take your word for that. The only HP printers I use are at work and using driverless (IPP). I guess the hp backend might offer additional bidirectional communication benefits, such as ink-level/status detection, that the generic socket backend won’t provide.
Yes.
HP-Device Manger is only showing the hp-net and the hp-usb drivers, no driverless, no appsocket.
Yes, and I seem to recall that for the hpaio scanner driver to work the hp:/ URI (HPLIP-based CUPS queue) had to be correctly defined first. It used the URI to derive the scanner path.
For example…
CUPS HPLIP printer:
hp:/net/HP_DeskJet_3630_series?ip=192.168.1.32
HPLIP scanner:
hpaio:/net/HP_DeskJet_3630_series?ip=192.168.1.32
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.