I think Manjaro should do better in printer / scanner support

I just wanted to throw in my impression that Manjaro should, could
do better in Printer and Scanner support,
much because Manjaro also advertises to be the right choice for enterprise
use.

Now I submit, that Manjaro should not expect users to get their
drivers from AUR, that would not live up to the advertisement I stated
prior.

So this is just my feedback, maybe it is good for some improvement,
because Manjaro overall is a very good distro.

According to the Archwiki most printers are supported by IPP Everywhere and thus do not require any additional drivers.
If your printer requires proprietary drivers then thats not really something manjaro can control - contact your manufacturer and encourage them to support IPP Everywhere.

https://www.pwg.org/printers/

https://wiki.archlinux.org/title/CUPS#Printer_drivers

3 Likes

Unfortunately, that is not always possible, as it very often depends on what the manufacturers are willing to supply to the community.

As an example (this isn’t a printer or scanner issue but…) Mullvad who develop the VPN won’t supply a package for Manjaro, they will supply a Debian package (.deb) for Ubuntu and Debian, and an RPM package forRed hat/ Fedora. As a consequence the only way to install Mullvad VPN of Manjaro is to use the AUR.

I invite you to read these thread:

It will make things clear as mud. :slight_smile:

As I mentioned in that thread,
The premise there is just wrong.
cups-browsed is simply unneeded … only ever providing an ‘automatically add/remove network printers as they appear on the network’ … and even then only for LDAP/legacy-CUPS … not a general prerequisite for the ability to manage printers or print from them.
( The thread then gets awash in the contemporary ‘scary linux vulnerability’ of the day. )

AUR package search for “printer driver” lists 503 driver packages, including 20 packages flagged as out of date or orphans

Whereas Manjaro repository packages and ISOs for x86 are maintained by a team of 14

And many modern printers do not need drivers

Find a Driverless Printer - OpenPrinting

Most modern printers support AirPrint™ and/or IPP Everywhere™ standards for driverless printers. These printers also often support Mopria® as used on Android OS and Microsoft Windows®, and Wi-Fi Direct Print Services for printing directly via Wi-Fi

From the Github repo:

This package contains cups-browsed, a helper daemon to browse the network for remote CUPS queues and IPP network printers and automatically create local queues pointing to them. -GitHub - OpenPrinting/cups-browsed

Yes, that is what has been said already.

( obvious emphasis obviously added for obviousness sake )

You can do it without that package … it just wont happen automatically.

And not doing so automatically also means no slowdowns and less security holes.

We can read a bit further on that page for further clarification

So again … this is also only pertinent for legacy.

PS.

Just because a project lists certain functionality, such as later in this case a point on multi-threading

Does not mean that functionality is not present in some other software. Of course other applications support multithreading, and cups-browsed listing it here does not imply they do not.

1 Like

This is obviously true. Though MOST printers work out of the box (I only experienced two, a Canon printer in 2017, then my current printer - an HP - purchased some 7 years ago).

Your support is appreciated - what you will now need to do is to make an exhaustive list of all of the exceptions. You will also need to monitor all printers released every year to ensure that you include them in the list.

You might need a great deal of assistance with this, as there are more than a few printer manufacturers, and this distribution is available GLOBALLY.

Some Canon printers, particularly models from the ET series, have been reported to lack official Linux support. Users have faced difficulties getting these printers to work seamlessly with Linux. I wish you well ironing out those creases.

Don’t forget the Xerox VersaLink C400/DN, and the Phaser 6510/DN.

From there, as you know - many users can manage to maintain and upload via AUR, and some printers offer support from their website.

You will need to put all of these together in your own list, and maintain them for the repository - as you might be aware, this would be a significant task… and I don’t think the Manjaro Team have time or inclination to bother trying to manage this.

We look forward to your application for the task of including all printer software with Manjaro.

Alternatively

You advise your consumers that support for printers can never be guaranteed. Microsoft do not support Printers, but the Printer manufacturers tend to make sure they support Microsoft - sometimes to the exclusion of Linux (like Winprinters/GDI printers).

Actually, when you pay for Hardware, it is the Hardware manufacturer’s job to make sure they 1. provide a driver or 2. make sure they are compatible with available protocols.

2 Likes

@ycom1 Just to reiterate.

People rarely understand this. :point_up_2:

It is always best to investigate Printers (or any other device), before you buy, to ensure the manufacturer has provided Drivers, or adheres to Protocols.

1 Like

While not taking a stance as to whether cups-browsed is needed or not, I will note that although the functionality it provides is often expected by (predominantly Windows) Users, the potential security implications of such features cannot be overstated.


Informational:

Currently, version 2.1 (or above) of cups-browsed resides in the official Manjaro repositories; CVE-2024-47076 mentioned above is applicable to cups-browsed <= 2.1b1.

Enterprise support - that is what the company offer - not the community.

If you looking for enterprise support - create a support contract - see the contact info on the webpage → Enterprise Services – Manjaro.

1 Like

AHA!
Now I understand why I couldn’t “locate” or “see” my IPP network printer automagically! It only worked when I used the IP directly.

*FURIOSLY SCRIBBLES NOTE*

Edit:

Indeed. I don’t even have it installed:

$ pamac search --installed cups-browsed

Heck, on top of that I ripped out parts of foomatic, and despite plasma giving a warning about ‘missing features’ I still can manage and print etc.

Imgur

2 Likes

Feedback is always welcome. However, in order for it to be taken seriously and worthy of discussion and/or consideration, it must be productive.

Please see: Ineffective Discussion: (“Bikeshed)”