Brother printer driver installation

I recently installed Aurora and have not been able to install the drivers for my Brother HL-L2395DW monochrome laser printer. Nor have I been able to add the printer via KDE system settings or CUPS (neither of these recognize that I have a printer connected via USB and yes, the printer is turned on).

I’ve searched this forum and more generally on the web, without much success. Further, most of what I found was dated to the first half of 2024 and likely things have evolved since then.

Having used linux in the past, I have always installed the printer drivers via the command line (with help from the community) and indeed, iirc on Brother’s linux download page it says their drivers can only be installed via the command line.

So I downloaded both the printer and scanner drivers for my model as well as the driver install tool as I have in the past, unzipped the flles, and followed the instructions to enter via the command line:

bash linux-brprinter-installer-2.2.4-1 HL-L2395DW

And the output says only root can perform this action.

When I installed Aurora I chose to give me, the user, root privileges instead of setting up a separate root account since I am the only one on this machine. The terminal output, however, suggests that I do not have root access. I know atomic systems operate differently from regular linux distros, but what do I do to get past the above denial?

I’ve searched Flatpak for Brother drivers and found none.

A post from J0rge from July 2024 said that there is a printer-driver-br laser but as of that date it was only available for bluefin, and I couldn’t find this driver listed when I searched in Ptyxis (lpinfo -m command, as suggested in CUPS to find all drivers on your system).

Where to go from here? So far, I am liking what I see in Aurora but I need a working printer to stick with it.

sudo rpm-ostree install "/path/to/brother/printer/driver"
will install the printer drivers as an additional layer.
If you want to be fancy you can use the image template and create a custom image that preinstalls the drivers for you.
You can add something like this to your build.sh file:

rm /opt
mkdir /opt
rm /root
mkdir /root

mkdir /tmp/rpms
curl --retry 3 -Lo /tmp/rpms/brother-printer-driver.rpm "https://download.brother.com/link-to-brother-printer-driver.rpm"
dnf5 install -y /tmp/rpms/*

mv /opt /usr/share/factory
ln -s /var/opt /opt
ls -a /usr/share/factory/opt/
mv /root /usr/share/factory
ln -s /var/root /root
ls -a /usr/share/factory/root/

Is that my only option? Reading the Bazzite documentation, which seems to apply to all universal blue variants, it says:

rpm-ostree (System-Level Packages) - Layer Fedora packages at a system-level (not recommended, use as a last resort)

Creating a custom image is way above my skill level.

I am new to the atomic way of doing things in Linux and it’s certainly different.

you will need to use sudo if you want to run something as root priviledges. Although it still propably won’t work, depending who the installer is working and where it is putting its stuff in.

That driver is included in Aurora but no idea what printers etc it support.

➜  ujust list-installed-rpms |grep printer-driver-br
rpm -qa
  1453:	printer-driver-brlaser-6.2.7-1.fc42.x86_64

We had some epson drivers with Fedora 41 but those were abandoned in upstream in Fedora 42.

So layering, or installing packages using rpm-ostree install package-name, is “not recommended” in the sense that you should avoid it when possible - so installing GUI programs like music players, terminal emulators, text editors, fetches, etc. is discouraged. This is because these programs don’t necessarily need to be installed as the host’s system packages - they are typically available as Flatpaks or can be run within Distrobox container.

As for why layering is not recommended: layered packages can cause image deployment issues when you’re updating. Package conflicts, repo problems, etc. are not nice to deal with in a system intended to be set-and-forget. So for the general use cases, layering is discouraged.

However, sometimes people require additional or even out-of-tree drivers or other utilities, which has to be installed to system. In this case, rpm-ostree install package-name is the answer. This is how liquidctl and coolercontrol, for example, are installed in Bazzite when you run the ujust install-coolercontrol command - these packages require host system level installation to correctly interact with hardware. In this case, the user knows what they did and why, and would know how to troubleshoot the issue (e.g. when layered packages cause update issues, rpm-ostree reset will remove the layers and restore the system image to stock, which will then deploy updates as usual, then the user can layer back the necessary packages).

The bottom line is, if you need to layer, you can, especially when it comes to hardware-related packages not available as Flatpaks or not functioning in a Distrobox.

1 Like

I also wish this Brother driver was included. Without it, I can print using some driverless solution by default, but I can’t even select very bare basic things like 2-sided printing.

Please consider adding it into the main/base image. Its also missing in Bluefin.

So what driver are we actually talking about?

The few person drivers we had, didn’t have Fedora 42 version as the packages were abandoned back then.

Thanks inffy, for your responses and suggestions. Could you clarify the below?

I’m not sure what I would “sudo” to, since I did not set up a separate root account when installing. I chose the option to allow the user to have root privileges instead. I’m not sure what I’d enter for a sudo password since I only created one password and that’s for the user account. Still, I’ll give that a try when I have more time.

Interesting that your terminal output lists that Brother driver. When I use the command lpinfo -m I don’t see that driver among the list. Not sure what that means, but my attempts to get KDE and CUPS to recognize a driver weren’t successful, and even my connected printer didn’t show up when attempting to add a printer.

Final question: how would I find a list of all laser printers that work out of the box in Aurora (plug and play, so to speak)? Am I correct in assuming that the output of the command lpinfo -m does indeed represent all the printers that Aurora has drivers for and would work out of the box? Perhaps I’ll buy a new printer if nothing else works.

Thanks also to mel226 for your thorough explanation of layering.

When you gave your user root privileges, that means the user can use sudo.
sudo lets you run a a command as the super user (aka. root). (sudo=Super User do.) So you just precede any command that needs to be run as root with sudo. E.g.

sudo lsblk -o NAME,UUID

(Which lists disk devices, and is just an example.)

Since sudo lets you act as root, you will also be all powerful, so take care with what you do.

Thanks JohnAtl for explaining what many readers would think of as super basic. The linux OSes I’ve used in the past have all used su or su- to become root, not sudo - so I am unfamiliar with its use. su requires a root password, but from what you write it’s clear that sudo does not, at least for those who gave the user root privileges when installing. Good to know.

Oops!
I left out the part where you will be asked for your user’s password (not the root password).
This will be retained for a few minutes, in case you need to sudo several things. If you don’t sudo for a while, then it will expire (so someone couldn’t walk up and sudo something without your knowledge).
The next time you sudo, you’ll be asked for your user’s password, and the process repeats.

And finally, if you just need to be root, you can sudo -i and become root. Type exit to get back to your usual self.

Good info JohnAtl - much appreciated. Your response triggered a search and I found sudo.ws helpful in expanding on what you said, including this feature:

A “ticketing” system that allows a user to run commands for a period of time without the need to repeatedly authenticate. When a user invokes sudo and enters their password, they are granted a ticket for 5 minutes (this timeout is configurable). Each subsequent sudo command updates the ticket for another 5 minutes. This avoids the problem of leaving a root shell where others can physically get to your keyboard.

And this technical explanation of sudo -i:

As a special case, if the -i option (initial login) is specified, sudoers will initialize the environment regardless of the value of env_reset. The DISPLAY, PATH and TERM variables remain unchanged; HOME, MAIL, SHELL, USER, and LOGNAME are set based on the target user.

surfercloud.com explains the differences between sudo and su this way:

Key Differences Between sudo and su

  1. Authentication
  • sudo requires the user’s password, not the root password, and grants temporary elevated privileges.
  • su requires the root password (or the target user’s password) and switches to the root user (or specified user) for the entire session.
  1. Scope of Privileges
  • sudo grants permissions only for the specific command you are executing, limiting the exposure of elevated access.
  • su grants full administrative rights for the entire shell session, which can be riskier, especially if you forget to exit the root session.

And finally, over on stackexchange, this example illustrates well what you were saying:

Basically, you use sudo -i when you know you will be running various commands that need root access and don’t want to run each of them with sudo. To illustrate:

$ whoami
terdon
$ sudo -i
[sudo] password for terdon: 
# whoami
root

So, after running sudo -i all subsequent commands you run will be run as though you had run them with sudo. You are now logged in as root and no longer need sudo to gain privileges.

So bottom line for me: use sudo (user password) when I only have one or two things to do that require root privileges, and use sudo -i (user password) when I need extended time as root.

Thanks again.

1 Like

Finally had the time to get back to this. When I try to install the brother printer drivers I downloaded, this is what I get (see below). The first attempt was to run the printer installer tool; disregard the second command (forgot to include sudo first); the third command tries to install the printer driver itself.

jeff at 162-217-72-138 in ~/Downloads
➜ sudo bash linux-brpinter-installer-2.2.4-1
bash: linux-brpinter-installer-2.2.4-1: No such file or directory

jeff at 162-217-72-138 in ~/Downloads
✗ bash hll2395dwpdrv-4.0.0-1.i386.rpm
hll2395dwpdrv-4.0.0-1.i386.rpm: hll2395dwpdrv-4.0.0-1.i386.rpm: cannot execute binary file

jeff at 162-217-72-138 in ~/Downloads
✗ sudo bash hll2395dwpdrv-4.0.0-1.i386.rpm
hll2395dwpdrv-4.0.0-1.i386.rpm: hll2395dwpdrv-4.0.0-1.i386.rpm: cannot execute binary file

The installer tool file is definitely there in my Downloads folder, so I’m not sure why the terminal output is “no such file or directory”. As to the third command, I’m not sure why it says “cannot execute binary file”. I have full view and modify permissions for all of the downloaded files, but when right-clicking on both the installer and the driver files, I do notice that the box saying “Allow executing file as a program” is unchecked. I don’t recall ever having to check this box in the standard linux OSes I’ve used in the past to install brother drivers; are atomic systems different in this regard?

I actually ran into this setting up Aurora for girlfriend’s laptop this weekend. I was able to get it working over wireless using IPP but not via usb which I wanted as a backup for her. I will have to see if I can layer the drivers in. Would be nice if the brother drivers were included like they are in Bluefin (based on previous posts).

Sorry but I am now lost.

Bluefin and Aurora, both have printer-driver-brlaser included in the image, which should add support for “older brother printers”..

So I am not sure what other drivers should we need.

I‘ve got the same problem now. I’ve got a multifunction laser printer, and suddenly it’s not working anymore. I’m using bluefin for about 2 years now. It is recognized correctly. I can print with it. But scanning, for example, is no longer possible.

ZacAttack: I always use usb for my printing - but glad you got it working over wireless. Let me know if you are successful finding ways to enable usb printing.

Inffy: here is the output for the whereis command - it just repeats the command with no additional information. If the driver is there, I have no idea what its location is.

jeff at 162-217-72-138 in ~
➜ whereis printer-driver-brlaser
printer-driver-brlaser:

I still don’t understand why there are a many many printers/drivers listed for a long list of printer brands in the output of the lpinfo -m command, but for Brother printers - a major printer manufacturer that has always been linux-friendly - a big fat zero. Either it was an oversight, or a conscious decision for reasons unknown to me.

One of the calling cards for universal blue/Aurora was that it comes “with batteries included” so to speak. I had assumed this meant the major printer brands would work out of the box (i.e., all the drivers come with the install).

The above is not a complaint, just an observation. I know the devs have worked hard to get this project to where it is. Many thanks for that.

and that lpinfo -m with grepping for brother does give me a lot of results.

lpinfo -m |grep brother
    51:	gutenprint.5.3://brother-dcp-1200/expert Brother DCP-1200 - CUPS+Gutenprint v5.3.5
    52:	gutenprint.5.3://brother-dcp-1200/simple Brother DCP-1200 - CUPS+Gutenprint v5.3.5 Simplified
    67:	gutenprint.5.3://brother-dcp-8045d/expert Brother DCP-8045D - CUPS+Gutenprint v5.3.5
    68:	gutenprint.5.3://brother-dcp-8045d/simple Brother DCP-8045D - CUPS+Gutenprint v5.3.5 Simplified
    81:	gutenprint.5.3://brother-hl-4ve/expert Brother HL-4Ve - CUPS+Gutenprint v5.3.5
    82:	gutenprint.5.3://brother-hl-4ve/simple Brother HL-4Ve - CUPS+Gutenprint v5.3.5 Simplified
    83:	gutenprint.5.3://brother-hl-10h/expert Brother HL-10h - CUPS+Gutenprint v5.3.5
    84:	gutenprint.5.3://brother-hl-10h/simple Brother HL-10h - CUPS+Gutenprint v5.3.5 Simplified
    85:	gutenprint.5.3://brother-hl-10v/expert Brother HL-10V - CUPS+Gutenprint v5.3.5
    86:	gutenprint.5.3://brother-hl-10v/simple Brother HL-10V - CUPS+Gutenprint v5.3.5 Simplified
    87:	gutenprint.5.3://brother-hl-630/expert Brother HL-630 - CUPS+Gutenprint v5.3.5
    88:	gutenprint.5.3://brother-hl-630/simple Brother HL-630 - CUPS+Gutenprint v5.3.5 Simplified
    89:	gutenprint.5.3://brother-hl-660/expert Brother HL-660 - CUPS+Gutenprint v5.3.5
    90:	gutenprint.5.3://brother-hl-660/simple Brother HL-660 - CUPS+Gutenprint v5.3.5 Simplified
    91:	gutenprint.5.3://brother-hl-760/expert Brother HL-760 - CUPS+Gutenprint v5.3.5
    92:	gutenprint.5.3://brother-hl-760/simple Brother HL-760 - CUPS+Gutenprint v5.3.5 Simplified
    93:	gutenprint.5.3://brother-hl-960/expert Brother HL-960 - CUPS+Gutenprint v5.3.5
    94:	gutenprint.5.3://brother-hl-960/simple Brother HL-960 - CUPS+Gutenprint v5.3.5 Simplified
    95:	gutenprint.5.3://brother-hl-1040/expert Brother HL-1040 - CUPS+Gutenprint v5.3.5
    96:	gutenprint.5.3://brother-hl-1040/simple Brother HL-1040 - CUPS+Gutenprint v5.3.5 Simplified
    97:	gutenprint.5.3://brother-hl-1050/expert Brother HL-1050 - CUPS+Gutenprint v5.3.5
    98:	gutenprint.5.3://brother-hl-1050/simple Brother HL-1050 - CUPS+Gutenprint v5.3.5 Simplified
    99:	gutenprint.5.3://brother-hl-1060/expert Brother HL-1060 - CUPS+Gutenprint v5.3.5
   100:	gutenprint.5.3://brother-hl-1060/simple Brother HL-1060 - CUPS+Gutenprint v5.3.5 Simplified
   101:	gutenprint.5.3://brother-hl-1070/expert Brother HL-1070 - CUPS+Gutenprint v5.3.5
   102:	gutenprint.5.3://brother-hl-1070/simple Brother HL-1070 - CUPS+Gutenprint v5.3.5 Simplified
   105:	gutenprint.5.3://brother-hl-1240/expert Brother HL-1240 - CUPS+Gutenprint v5.3.5
   106:	gutenprint.5.3://brother-hl-1240/simple Brother HL-1240 - CUPS+Gutenprint v5.3.5 Simplified
   107:	gutenprint.5.3://brother-hl-1250/expert Brother HL-1250 - CUPS+Gutenprint v5.3.5
   108:	gutenprint.5.3://brother-hl-1250/simple Brother HL-1250 - CUPS+Gutenprint v5.3.5 Simplified
   109:	gutenprint.5.3://brother-hl-1260/expert Brother HL-1260 - CUPS+Gutenprint v5.3.5
   110:	gutenprint.5.3://brother-hl-1260/simple Brother HL-1260 - CUPS+Gutenprint v5.3.5 Simplified
   111:	gutenprint.5.3://brother-hl-1270n/expert Brother HL-1270N - CUPS+Gutenprint v5.3.5
   112:	gutenprint.5.3://brother-hl-1270n/simple Brother HL-1270N - CUPS+Gutenprint v5.3.5 Simplified
   113:	gutenprint.5.3://brother-hl-1440/expert Brother HL-1440 - CUPS+Gutenprint v5.3.5
   114:	gutenprint.5.3://brother-hl-1440/simple Brother HL-1440 - CUPS+Gutenprint v5.3.5 Simplified
   115:	gutenprint.5.3://brother-hl-1450/expert Brother HL-1450 - CUPS+Gutenprint v5.3.5
   116:	gutenprint.5.3://brother-hl-1450/simple Brother HL-1450 - CUPS+Gutenprint v5.3.5 Simplified
   117:	gutenprint.5.3://brother-hl-1470n/expert Brother HL-1470N - CUPS+Gutenprint v5.3.5
   118:	gutenprint.5.3://brother-hl-1470n/simple Brother HL-1470N - CUPS+Gutenprint v5.3.5 Simplified
   119:	gutenprint.5.3://brother-hl-1650/expert Brother HL-1650 - CUPS+Gutenprint v5.3.5
   120:	gutenprint.5.3://brother-hl-1650/simple Brother HL-1650 - CUPS+Gutenprint v5.3.5 Simplified
   121:	gutenprint.5.3://brother-hl-1660e/expert Brother HL-1660e - CUPS+Gutenprint v5.3.5
   122:	gutenprint.5.3://brother-hl-1660e/simple Brother HL-1660e - CUPS+Gutenprint v5.3.5 Simplified
   123:	gutenprint.5.3://brother-hl-1670n/expert Brother HL-1670N - CUPS+Gutenprint v5.3.5
   124:	gutenprint.5.3://brother-hl-1670n/simple Brother HL-1670N - CUPS+Gutenprint v5.3.5 Simplified
   125:	gutenprint.5.3://brother-hl-1850/expert Brother HL-1850 - CUPS+Gutenprint v5.3.5
   126:	gutenprint.5.3://brother-hl-1850/simple Brother HL-1850 - CUPS+Gutenprint v5.3.5 Simplified
   127:	gutenprint.5.3://brother-hl-1870n/expert Brother HL-1870N - CUPS+Gutenprint v5.3.5
   128:	gutenprint.5.3://brother-hl-1870n/simple Brother HL-1870N - CUPS+Gutenprint v5.3.5 Simplified
   130:	gutenprint.5.3://brother-hl-2060/expert Brother HL-2060 - CUPS+Gutenprint v5.3.5
   131:	gutenprint.5.3://brother-hl-2060/simple Brother HL-2060 - CUPS+Gutenprint v5.3.5 Simplified
   138:	gutenprint.5.3://brother-hl-2250dn/expert Brother HL-2250DN - CUPS+Gutenprint v5.3.5
   139:	gutenprint.5.3://brother-hl-2250dn/simple Brother HL-2250DN - CUPS+Gutenprint v5.3.5 Simplified
   145:	gutenprint.5.3://brother-hl-2400cen/expert Brother HL-2400CeN - CUPS+Gutenprint v5.3.5
   146:	gutenprint.5.3://brother-hl-2400cen/simple Brother HL-2400CeN - CUPS+Gutenprint v5.3.5 Simplified
   147:	gutenprint.5.3://brother-hl-2460/expert Brother HL-2460 - CUPS+Gutenprint v5.3.5
   148:	gutenprint.5.3://brother-hl-2460/simple Brother HL-2460 - CUPS+Gutenprint v5.3.5 Simplified
   149:	gutenprint.5.3://brother-hl-2460n/expert Brother HL-2460N - CUPS+Gutenprint v5.3.5
   150:	gutenprint.5.3://brother-hl-2460n/simple Brother HL-2460N - CUPS+Gutenprint v5.3.5 Simplified
   151:	gutenprint.5.3://brother-hl-2600cn/expert Brother HL-2600CN - CUPS+Gutenprint v5.3.5
   152:	gutenprint.5.3://brother-hl-2600cn/simple Brother HL-2600CN - CUPS+Gutenprint v5.3.5 Simplified
   153:	gutenprint.5.3://brother-hl-3400cn/expert Brother HL-3400CN - CUPS+Gutenprint v5.3.5
   154:	gutenprint.5.3://brother-hl-3400cn/simple Brother HL-3400CN - CUPS+Gutenprint v5.3.5 Simplified
   155:	gutenprint.5.3://brother-hl-3450cn/expert Brother HL-3450CN - CUPS+Gutenprint v5.3.5
   156:	gutenprint.5.3://brother-hl-3450cn/simple Brother HL-3450CN - CUPS+Gutenprint v5.3.5 Simplified
   157:	gutenprint.5.3://brother-hl-4040cn/expert Brother HL-4040CN - CUPS+Gutenprint v5.3.5
   158:	gutenprint.5.3://brother-hl-4040cn/simple Brother HL-4040CN - CUPS+Gutenprint v5.3.5 Simplified
   159:	gutenprint.5.3://brother-hl-5030/expert Brother HL-5030 - CUPS+Gutenprint v5.3.5
   160:	gutenprint.5.3://brother-hl-5030/simple Brother HL-5030 - CUPS+Gutenprint v5.3.5 Simplified
   162:	gutenprint.5.3://brother-hl-5040/expert Brother HL-5040 - CUPS+Gutenprint v5.3.5
   163:	gutenprint.5.3://brother-hl-5040/simple Brother HL-5040 - CUPS+Gutenprint v5.3.5 Simplified
   165:	gutenprint.5.3://brother-hl-5050/expert Brother HL-5050 - CUPS+Gutenprint v5.3.5
   166:	gutenprint.5.3://brother-hl-5050/simple Brother HL-5050 - CUPS+Gutenprint v5.3.5 Simplified
   167:	gutenprint.5.3://brother-hl-5070n/expert Brother HL-5070N - CUPS+Gutenprint v5.3.5
   168:	gutenprint.5.3://brother-hl-5070n/simple Brother HL-5070N - CUPS+Gutenprint v5.3.5 Simplified
   169:	gutenprint.5.3://brother-hl-5140/expert Brother HL-5140 - CUPS+Gutenprint v5.3.5
   170:	gutenprint.5.3://brother-hl-5140/simple Brother HL-5140 - CUPS+Gutenprint v5.3.5 Simplified
   172:	gutenprint.5.3://brother-hl-5150d/expert Brother HL-5150D - CUPS+Gutenprint v5.3.5
   173:	gutenprint.5.3://brother-hl-5150d/simple Brother HL-5150D - CUPS+Gutenprint v5.3.5 Simplified
   174:	gutenprint.5.3://brother-hl-5170dn/expert Brother HL-5170DN - CUPS+Gutenprint v5.3.5
   175:	gutenprint.5.3://brother-hl-5170dn/simple Brother HL-5170DN - CUPS+Gutenprint v5.3.5 Simplified
   176:	gutenprint.5.3://brother-hl-5340d/expert Brother HL-5340D - CUPS+Gutenprint v5.3.5
   177:	gutenprint.5.3://brother-hl-5340d/simple Brother HL-5340D - CUPS+Gutenprint v5.3.5 Simplified
   180:	gutenprint.5.3://brother-hl-7050/expert Brother HL-7050 - CUPS+Gutenprint v5.3.5
   181:	gutenprint.5.3://brother-hl-7050/simple Brother HL-7050 - CUPS+Gutenprint v5.3.5 Simplified
   182:	gutenprint.5.3://brother-hl-7050n/expert Brother HL-7050N - CUPS+Gutenprint v5.3.5
   183:	gutenprint.5.3://brother-hl-7050n/simple Brother HL-7050N - CUPS+Gutenprint v5.3.5 Simplified
   202:	gutenprint.5.3://brother-mfc-6550mc/expert Brother MFC-6550MC - CUPS+Gutenprint v5.3.5
   203:	gutenprint.5.3://brother-mfc-6550mc/simple Brother MFC-6550MC - CUPS+Gutenprint v5.3.5 Simplified
   213:	gutenprint.5.3://brother-mfc-8300/expert Brother MFC-8300 - CUPS+Gutenprint v5.3.5
   214:	gutenprint.5.3://brother-mfc-8300/simple Brother MFC-8300 - CUPS+Gutenprint v5.3.5 Simplified
   219:	gutenprint.5.3://brother-mfc-9500/expert Brother MFC-9500 - CUPS+Gutenprint v5.3.5
   220:	gutenprint.5.3://brother-mfc-9500/simple Brother MFC-9500 - CUPS+Gutenprint v5.3.5 Simplified
   221:	gutenprint.5.3://brother-mfc-9600/expert Brother MFC-9600 - CUPS+Gutenprint v5.3.5
   222:	gutenprint.5.3://brother-mfc-9600/simple Brother MFC-9600 - CUPS+Gutenprint v5.3.5 Simplified

we do what we can. We can’t just magically figure out every printer on the planet. Either they are supported straight from CUPS or needs a driver. Then if there is no rpm driver package there is not a good way to add it to the image etc.

We are happy to add printer drivers but we are not going to just randomly add everything.

Yes, I absolutely understand that you do what you can and that you can’t randomly add everything - much appreciation for your efforts and time. I just wish there was a recommended and straightforward way to install a printer driver for those of us who have printers that are not among the list.

I’m not an advanced linux user by any means and am even less knowledgeable regarding atomic systems. In an ideal world (which we don’t live in, so a moot point) it might be as simple as installing a flatpak driver package specific to your printer brand (HP, Epson, Brother, Okidata, etc) - which would include many more drivers than what is possible for the universal blue devs. I have no idea if the flatpak devs have ever considered something like this or even if it would be practical.

For example, the Brother driver list you posted has a lot of HL series drivers but no HL-L series drivers, which means nothing matches or comes close to my HL-L2395DW printer. Perhaps this is why my printer is not recognized either via System Settings > Printer > “no printers discovered,” or via CUPS. And so far I haven’t had any success trying to add it.

I’ll keep trying…

Thanks to all who have jumped in to this thread.

If there is another driver, we can add it. Not sure if brother peovides packages for linux. Although7would be better if it had a package in feeora repos.