[OpenIndiana-discuss] Printing issues

Predrag Zečević predrag.zecevic.1961 at googlemail.com
Thu Mar 13 14:00:32 UTC 2025


On 2025-03-13 14:26, Stephan Althaus wrote:
> On 3/13/25 11:57, Stephan Althaus wrote:
>> On 3/13/25 11:44, Predrag Zečević via openindiana-discuss wrote:
>>> Hi all,
>>>
>>> Recently, I got new printer (model "Brother MFC-L3740CDW") and I 
>>> cannot make OI to use it...
>>>
>>> What I did:
>>>
>>> A) CUPS enabled
>>> :; pfexec svcadm enable svc:/application/cups/scheduler:default
>>> :; pfexec svcadm enable svc:/application/cups/in-lpd:default
>>> :; print-service -s cups
>>>
>>> B) Installed packages:
>>> :; pfexec pkg install -v cups cups-filters system-config-printer 
>>> print-manager foomatic-rip pycairo
>>>
>>> Executing *system-config-printer* utility (as regular user, opens 
>>> GUI) finds printer, but no option to pick that model up from Brother 
>>> printers list (outdated DB?)...
>>>
>>> a) Utility *system-config-printer* might need update, as throws lot 
>>> of Gtk-WARNING errors:
>>> :; pkg search -l /usr/share/system-config-printer/system-config- 
>>> printer.py
>>> INDEX      ACTION VALUE   PACKAGE
>>> path       file usr/share/system-config-printer/system-config- 
>>> printer.py pkg:/print/cups/system-config-printer at 2.30.0-2023.0.0.7
>>>
>>> b) Finally, have found and extracted *ppd* file from rpm found on 
>>> Brother site, but still nothing (configuration is done -- no errors 
>>> reported, but still nothing is sent to the printer).
>>> :; rpm -qlp mfcl3740cdwpdrv-3.5.1-1.i386.rpm
>>> /opt/brother/Printers/mfcl3740cdw/LICENSE_ENG.txt
>>> /opt/brother/Printers/mfcl3740cdw/LICENSE_JPN.txt
>>> /opt/brother/Printers/mfcl3740cdw/cupswrapper/ 
>>> brother_lpdwrapper_mfcl3740cdw
>>> /opt/brother/Printers/mfcl3740cdw/cupswrapper/ 
>>> brother_mfcl3740cdw_printer_en.ppd
>>> /opt/brother/Printers/mfcl3740cdw/cupswrapper/cupswrappermfcl3740cdw
>>> /opt/brother/Printers/mfcl3740cdw/inf/ImagingArea
>>> /opt/brother/Printers/mfcl3740cdw/inf/PaperDimension
>>> /opt/brother/Printers/mfcl3740cdw/inf/brmfcl3740cdwfunc
>>> /opt/brother/Printers/mfcl3740cdw/inf/brmfcl3740cdwrc
>>> /opt/brother/Printers/mfcl3740cdw/inf/paperinfij2
>>> /opt/brother/Printers/mfcl3740cdw/inf/setupPrintcapij
>>> /opt/brother/Printers/mfcl3740cdw/lpd/filter_mfcl3740cdw
>>> /opt/brother/Printers/mfcl3740cdw/lpd/i686/brmfcl3740cdwfilter
>>> /opt/brother/Printers/mfcl3740cdw/lpd/i686/brprintconf_mfcl3740cdw
>>> /opt/brother/Printers/mfcl3740cdw/lpd/x86_64/brmfcl3740cdwfilter
>>> /opt/brother/Printers/mfcl3740cdw/lpd/x86_64/brprintconf_mfcl3740cdw
>>>
>>> So, any idea/suggestion/etc ?
>>>
>> Hi!
>>
>> Almost any driver that uses PCL or postscript should enable you to 
>> print "something", regardless if its brother or something different.
>>
>> e.g. i used a apple laserjet postsript driver on XP to print to a HP 
>> printer somewhen in the past..
>>
>> hope this helps,
>>
>> Stephan
>>
>>
>>
>> _______________________________________________
>> openindiana-discuss mailing list
>> openindiana-discuss at openindiana.org
>> https://openindiana.org/mailman/listinfo/openindiana-discuss
> 
> Hi!
> 
> I don't know if this is from the cups-serverpackege, but do you have
> 
> http://localhost:631/printers/
> 
> and  does
> 
> $ lpstat -p -d
> 
> list your printers ?
> 
> is your user in the group "lp" ?
> 
> $ groups
> 
> are you able to prit as user/role root ?
> 
> 
> hth,
> 
> Stephan
> 

I have tried to add it via http://localhost:631/printers/ and 
system-config-printer utility...

In both cases it cannot find ppd (driver). Even after specifying it 
(downloaded file), no error, but no printing too.

Trying http://localhost:631/admin/ now, select add new printer (deleted 
it previously):

Add Printer
Local Printers: 	        Hal printing backend
                                 CUPS-PDF (Virtual PDF Printer)
                                 VNC Remote Printer (VNC Printer)
                                 HP Printer (HPLIP)
                                 HP Fax (HPLIP)
Discovered Network Printers: 	Brother MFC-L3740CDW series (Brother 
MFC-L3740CDW series)    <---- !!!
Other Network Printers: 	LPD/LPR Host or Printer
                                 AppSocket/HP JetDirect
                                 Windows Printer via SAMBA
                                 Backend Error Handler
                                 Internet Printing Protocol (ipp)
                                 Internet Printing Protocol (http)
                                 Internet Printing Protocol (https)
                                 Internet Printing Protocol (ipps)
	
I have selected Brother MFC-L3740CDW and added Name, Description, skip 
Location, Not shared, *and* this was prefilled:
Connection: 	lpd://printer.my-domain.com/BINARY_P1

Continued
And got plenty Brother printers models to choose, but not this one. So, 
decided to add ppd - ended with:

Add Printer Brother_MFC-L3740CDW_series

Printer Brother_MFC-L3740CDW_series has been added successfully.

     Note:Printer drivers and raw queues are deprecated and will stop 
working in a future version of CUPS.

Now:
Brother_MFC-L3740CDW_series	Brother MFC-L3740CDW series		Brother 
MFCL3740CDW CUPS	Idle - "File 
"/usr/lib/cups/filter/brother_lpdwrapper_mfcl3740cdw" not available: No 
such file or directory"

PPD file I have added is located somewhere else in FS, so what now?
To copy ppd file there?

Ubuntu 24.04 has properly recognized printer and installed ppd w/o 
manual intervention (e.g.
:; dpkg -l | grep foomatic
ii  foomatic-db-compressed-ppds                   20230202-1 
                   all          OpenPrinting printer support - 
Compressed PPDs derived from the database


Thanks

P.S:

:; pkg list | grep foomatic
print/lp/filter/foomatic-rip                      4.0.17-2022.0.0.3 
     i--


> 
> 
> 
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss

-- 
Predrag Zečević




More information about the openindiana-discuss mailing list