@LeandroStanger I appreciate you’re trying to help Endless users, but precisely with that spirit in mind I have to ask you to please stop copying & pasting random advice to people in the forum. The eos-fix-ostree-repo
script has nothing to do with how printers are configured or installed, but with the way the OSTree-based is setup and configured, and should be only run when there are reasons to believe that setup is broken, as a last resort, and not as a hammer for all kind of nails.
@Rocky_Carr There seems to be a few issues in your initial report, I’ll try my best to give you some answers:
First of all, a clarification is due: being Endless a Linux-based OS, we rely heavily on CUPS (as you know) to support printers, and therefore on those printers having CUPS-compatible drivers available so they can work. That said, Endless is not a regular Linux distribution, and the fact that it’s based in OSTree, while it’s great for many reasons, poses a few extra challenges when it comes to printers, whose drivers can’t be installed as in other Linux distros since the root filesystem is read-only. For that reason, we ship lots of Open Source drivers (such as HP’s hplip driver, Epson ESC/P-R and all the Gutenprint & Foomatic drivers) on the OS itself, which provide support for a wide range of printers, and then we have a small component in place (EosConfigPrinter) that’s able to automatically search, download and install drivers for a bunch of additional printers which we can’t ship drivers for, but that they have them available in www.openprinting.org.
This (long) introduction is just to let you know that, while we strive to support as many printers as possible, there are models that unfortuntely don’t work yet in Endless, as it seems to be the case for your printers.
In particular, I’ve checked your HP LaserJet 500 Color M551 in the list of All Supported printers from the HPLip website and I could not find it there (neither in the OpenPrinting.org list of HP printers), so I have to conclude that your printer is not supported, which is sad and unfortunate (since most HP printers are supported by HPLip).
About your Brother printers, you haven’t mentioned the specific models so it’s hard to say. That mentioned, what I recall from when I was working on these matters long time ago, most Brother printers are not particularly Linux-friendly so there’s a chance they are not supported either. You can take a look in http://www.openprinting.org/printers/manufacturer/Brother and see if you can find it there, though. In theoty, EosConfigPrinter would have likely already installed a driver if there was one available, but it’s still worth checking there and in Brother’s website in case there’s another driver that could work, and that you could perhaps get manually installed (not always possible or easy, but sometimes it’s an option).
Last, about not being able to remove the printers from the system, that’s actually quite weird indeed, there might be a bug in the control center, so thanks for reporting! In the meantime, I saw in the log you sent us that you still have 4 PPD files installed in your system at the time you created the diagnostics file:
/etc/cups/ppd/HP-LaserJet-P2055dn.ppd.O:
/etc/cups/ppd/HP-LaserJet-P2055dn.ppd:
/etc/cups/ppd/LaserJet-P2055dn.ppd:
/etc/cups/ppd/HP-LaserJet-500-color-M551.ppd:
If any of those files match the printer you want to remove, you can try removing them manually (as root
) and then restarting CUPS (sudo systemctl restart cups
) or rebooting, and they should be gone. I believe you have created that diagnostics file before testing the Brother printers, so you might want to manually remove some more PPD files from there matching those Brother files that you want to remove, in case they refuse to leave the Printers panel in control center.
Now, I realize this is a very late answer and not the one you were hoping for, so I apologize for that. Still, I hope this at least gives you some extra information and answers, at least partially, your doubts.
Thanks for reporting, hope it helps,
Mario