Brother HL-1210W does not print on OpenSUSE, on Kubuntu it does

I’m on the latest Jan Slowroll KDE. Firewall is disabled. The printer works properly on Kubuntu and other non Linux OS.

I’ve installed the rpm drivers provided by Brother.
Then in Yast I can see the printer and select the driver.
And then I press to print a test page. I see the print job icon appear and disappear quickly, but nothing is printed.

Here are some logs:


Yast


CUPS says print job is completed

W [11/Jan/2025:09:38:14 +0700] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Brother_HL-1210W_series-Gray..\' already exists
W [11/Jan/2025:09:56:16 +0700] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'HL1210W-Gray..\' already exists

/var/log/cups

Examining the CUPS error log would be useful.

Remove the existing lengthy log file with
sudo rm -f /var/log/cups/error_log
Put CUPS into debug mode with
sudo cupsctl --debug-logging
then send a print job (eg text file or pdf) and examine the error log file…
egrep -iA2 "error|filter" /var/log/cups/error_log
Report back with the results.

Thanks for helping!

ed@s2air-twslow:/var/log/cups> egrep -iA2 "error|filter" /var/log/cups/error_log
I [11/Jan/2025:10:39:20 +0700] Loaded MIME database from "/usr/share/cups/mime" and "/etc/cups": 78 types, 114 filters...
D [11/Jan/2025:10:39:20 +0700] Loading printer HL1210W...
D [11/Jan/2025:10:39:20 +0700] cupsdMarkDirty(P----)
--
D [11/Jan/2025:10:39:20 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a30a620(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:20 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:20 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:20 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=75, response=0x55dc6a309a10(IPP_STATE_DATA), pipe_pid=0, fil
e=-1
D [11/Jan/2025:10:39:20 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:20 +0700] [Client 1] bytes=0, http_state=0, data_remaining=75
--
D [11/Jan/2025:10:39:36 +0700] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1442, response=0x55dc6a307890(IPP_STATE_DATA), pipe_pid=0, f
ile=-1
D [11/Jan/2025:10:39:36 +0700] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:36 +0700] [Client 2] bytes=0, http_state=0, data_remaining=1442
--
D [11/Jan/2025:10:39:36 +0700] [Client 2] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=72, response=0x55dc6a305e70(IPP_STATE_DATA), pipe_pid=0, fil
e=-1
D [11/Jan/2025:10:39:36 +0700] [Client 2] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:36 +0700] [Client 2] bytes=0, http_state=0, data_remaining=72
--
D [11/Jan/2025:10:39:36 +0700] [Client 2] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [11/Jan/2025:10:39:36 +0700] [Client 2] Closing connection.
D [11/Jan/2025:10:39:36 +0700] cupsdSetBusyState: newbusy="Dirty files", busy="Dirty files"
--
D [11/Jan/2025:10:39:39 +0700] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1438, response=0x55dc6a305c70(IPP_STATE_DATA), pipe_pid=0, f
ile=-1
D [11/Jan/2025:10:39:39 +0700] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 3] bytes=0, http_state=0, data_remaining=1438
--
D [11/Jan/2025:10:39:39 +0700] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1438, response=0x55dc6a318430(IPP_STATE_DATA), pipe_pid=0, f
ile=-1
D [11/Jan/2025:10:39:39 +0700] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 3] bytes=0, http_state=0, data_remaining=1438
--
D [11/Jan/2025:10:39:39 +0700] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=9708, response=0x55dc6a318850(IPP_STATE_DATA), pipe_pid=0, f
ile=-1
D [11/Jan/2025:10:39:39 +0700] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 3] bytes=0, http_state=0, data_remaining=9708
--
D [11/Jan/2025:10:39:39 +0700] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=197, response=0x55dc6a308600(IPP_STATE_IDLE), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 3] bytes=0, http_state=0, data_remaining=197
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] 3 filters for job:
D [11/Jan/2025:10:39:39 +0700] [Job 16] gstopdf (application/postscript to application/pdf, cost 0)
D [11/Jan/2025:10:39:39 +0700] [Job 16] pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[9]="SERVER_ADMIN=root@s2air-twslow"
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[10]="SOFTWARE=CUPS/2.4.11"
--
I [11/Jan/2025:10:39:39 +0700] [Job 16] Started filter /usr/lib/cups/filter/gstopdf (PID 15574)
I [11/Jan/2025:10:39:39 +0700] [Job 16] Started filter /usr/lib/cups/filter/pdftopdf (PID 15575)
I [11/Jan/2025:10:39:39 +0700] [Job 16] Started filter /usr/lib/cups/filter/brother_lpdwrapper_HL1210W (PID 15576)
I [11/Jan/2025:10:39:39 +0700] [Job 16] Started backend /usr/lib/cups/backend/lpd (PID 15577)
D [11/Jan/2025:10:39:39 +0700] cupsdMarkDirty(----S)
--
D [11/Jan/2025:10:39:39 +0700] [Client 3] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=167, response=0x55dc6a318650(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 3] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 3] bytes=0, http_state=0, data_remaining=167
--
D [11/Jan/2025:10:39:39 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=378, response=0x55dc6a308600(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 1] bytes=0, http_state=0, data_remaining=378
--
D [11/Jan/2025:10:39:39 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a318650(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:39 +0700] [Client 3] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [11/Jan/2025:10:39:39 +0700] [Client 3] Closing connection.
D [11/Jan/2025:10:39:39 +0700] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"
--
D [11/Jan/2025:10:39:39 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a39c760(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] /usr/lib/cups/filter/brother_lpdwrapper_HL1210W: line 103: /opt/brother/Printers/HL1210W//cupswrapper/brcupsconfig4: cannot execute: required file not found
D [11/Jan/2025:10:39:39 +0700] [Job 16] //opt/brother/Printers/HL1210W//lpd/filter_HL1210W: line 60: /opt/brother/Printers/HL1210W/lpd/rawtobr3: cannot execute: required file not found
D [11/Jan/2025:10:39:39 +0700] [Job 16] STATE: +connecting-to-device
D [11/Jan/2025:10:39:39 +0700] cupsdMarkDirty(---J-)
--
D [11/Jan/2025:10:39:39 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a317f20(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] pdftopdf: Last filter determined by the PPD: brother_lpdwrapper_HL1210W; FINAL_CONTENT_TYPE: application/vnd.cups-pdf => pdftopdf will not log pages in page_log.
D [11/Jan/2025:10:39:39 +0700] [Client 1] POST / HTTP/1.1
D [11/Jan/2025:10:39:39 +0700] cupsdSetBusyState: newbusy="Active clients, printing jobs, and dirty files", busy="Printing jobs and dirty files"
--
D [11/Jan/2025:10:39:39 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a318650(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:39 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:39 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] Ghostscript command line: gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=pdfwrite -dDoNumCopies -dCompatibi
lityLevel=1.3 -dAutoRotatePages=/None -dAutoFilterColorImages=false -dNOPLATFONTS -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/default -dColorConversionStrategy=/LeaveColorUnchanged -r2400x2400 -dDEVICEWIDTHPOINTS
=595 -dDEVICEHEIGHTPOINTS=842 -I/usr/share/cups/fonts -c -f -_
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[0]=\"OUTFORMAT=PDF\"
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[1]=\"PRINTER_LOCATION=\"
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[27]=\"PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin\"
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[28]=\"CUPS_REQUESTROOT=/var/spool/cups\"
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[29]=\"CONTENT_TYPE=application/postscript\"
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] envp[32]=\"_=/usr/lib/cups/filter/gstoraster\"
D [11/Jan/2025:10:39:39 +0700] [Job 16] PID 15574 (/usr/lib/cups/filter/gstopdf) exited with no errors.
D [11/Jan/2025:10:39:39 +0700] [Job 16] PDF interactive form and annotation flattening done via QPDF
D [11/Jan/2025:10:39:39 +0700] [Job 16] pdftopdf: \"print-scaling\" IPP attribute: auto
--
D [11/Jan/2025:10:39:39 +0700] [Job 16] PID 15575 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
D [11/Jan/2025:10:39:40 +0700] [Job 16] PID 15576 (/usr/lib/cups/filter/brother_lpdwrapper_HL1210W) exited with no errors.
D [11/Jan/2025:10:39:40 +0700] Expiring subscriptions...
D [11/Jan/2025:10:39:40 +0700] [Job 16] PID 15577 (/usr/lib/cups/backend/lpd) exited with no errors.
D [11/Jan/2025:10:39:40 +0700] [Job 16] time-at-completed=1736566780
D [11/Jan/2025:10:39:40 +0700] cupsdMarkDirty(----S)
--
D [11/Jan/2025:10:39:40 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a3137f0(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:40 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:40 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:40 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=75, response=0x55dc6a317f20(IPP_STATE_DATA), pipe_pid=0, fil
e=-1
D [11/Jan/2025:10:39:40 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:40 +0700] [Client 1] bytes=0, http_state=0, data_remaining=75
--
D [11/Jan/2025:10:39:40 +0700] [Client 1] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=709, response=0x55dc6a3137f0(IPP_STATE_DATA), pipe_pid=0, fi
le=-1
D [11/Jan/2025:10:39:40 +0700] [Client 1] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:40 +0700] [Client 1] bytes=0, http_state=0, data_remaining=709
--
D [11/Jan/2025:10:39:41 +0700] [Client 4] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1442, response=0x55dc6a30c050(IPP_STATE_DATA), pipe_pid=0, f
ile=-1
D [11/Jan/2025:10:39:41 +0700] [Client 4] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:41 +0700] [Client 4] bytes=0, http_state=0, data_remaining=1442
--
D [11/Jan/2025:10:39:41 +0700] [Client 4] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=72, response=0x55dc6a317f20(IPP_STATE_DATA), pipe_pid=0, fil
e=-1
D [11/Jan/2025:10:39:41 +0700] [Client 4] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [11/Jan/2025:10:39:41 +0700] [Client 4] bytes=0, http_state=0, data_remaining=72
--
D [11/Jan/2025:10:39:41 +0700] [Client 4] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [11/Jan/2025:10:39:41 +0700] [Client 4] Closing connection.
D [11/Jan/2025:10:39:41 +0700] cupsdSetBusyState: newbusy="Dirty files", busy="Dirty files"
ed@s2air-twslow:/var/log/cups>
````Preformatted text`

Ok, this is a problem…

Show what is reported by
zypper se -si glibc libusb
You might be missing some required 32bit packages.
Similar to this old thread:

1 Like

wow great, it works now, thanks!

So I had to install the 32-bit version of libusb to get a Brother printer working:

ed@s2air-twslow:~> sudo zypper in libusb-1_0-0-32bit
..
ed@s2air-twslow:~> sudo zypper se -si glibc libusb | grep 32bit
i  | glibc-32bit                     | package | 2.40-2.1     | x86_64 | update-slowroll
i  | glibc-32bit                     | package | 2.40-2.1     | x86_64 | repo-oss
i  | glibc-gconv-modules-extra-32bit | package | 2.40-2.1     | x86_64 | update-slowroll
i  | glibc-gconv-modules-extra-32bit | package | 2.40-2.1     | x86_64 | repo-oss
i+ | libusb-1_0-0-32bit              | package | 1.0.27-1.2   | x86_64 | repo-oss

Well done! Glad to have been of guidance.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.