I have a Brother network printer that works sometimes via CUPS with a ppd install, but it loses connection constantly, even with the ip address reserved on my router. As a result, I decided to try to layer in the Brother rpm install to get this working properly (something I normally try to avoid).
When I run the rpm-ostree command, I get the following message:
error: Checkout mfc9460cdnlpr-1.1.1-5.i386: opendir(local): No such file or directory
I can verify the file is there, it’s spelled properly, and it will install in a Fedora distrobox (although exporting it from there into Bazzite seems to do nothing).
I am hoping there is some easy way to solve this either via layering the rpm or via getting a stable connection with CUPS. Preferably CUPS, but at this point I just want to be able to print.
I have been able to successfully layer a brother provided rpm for my own printer (possibly different from yours). What worked for me was providing the full path to the file and if there are any spaces to enclose it in quotes?
I have a Brother network printer connected via Wifi and the connection is rock solid. I configured the printer to use IPP protocol and CUPS found it and installed as “driverless” variant.
I just set up my Brother HL-L2320 a few moments ago.
The printer is connected to CUPS on a Raspberry Pi though.
So to get it working I:
installed the cups package and the brlaser package on the pi
configured the printer on the pi
opened cups administration on my desktop machine and chose add printer
under detected network printers it showed the printer on the Pis CUPS install
added it, and done.
Working great so far.
Might not be useful for your situation, but in case others also come to the thread for help.
edit: Something I should note is that certain PDF types will refuse to print on CUPS, and you might even need to restart the server to print other documents. I haven’t isolated the issue that causes this yet.
Just for clarification in the above post I mean that after I set everything up on the Pi, I still used the CUPS administration on localhost:631 of the Bazzite install to browse the network. (in case anyone missed and thought I was just opening the printserver:631)
That Brother printer doesn’t have its own networking, so having the Pi act as the primary print server and then the local install of CUPS talk to the remote version of CUPS was perfect.