SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I should say first,
I could swear there was once a time (way back when) before Apple was laying claim to "cups", that it was actually a useful printing system. Now (imo) it seems kind of deliberately less able.
Anyways, after seeing a few threads from those having troubles getting cups to work on their Brother printers, I decided to give it a try on my HL-L8360cdw. Which (these days) has been connected to my laptop by usb.
It was a challenge.
The Cups web-based setup could detect my usb printer, then gave a few Model selections for other Brother printers, and the option to provide my own ppd file. But while there may be a ppd file for the 8360cdw somewhere, I could not find it. And even if I found it, in "man cups" it says that ppd files are now deprecated and will not exist in the next version.
And with my printer being usb connected, it was not showing me any option for a "model" of "ipp". But I know for a fact that my 8360cdw does in fact support IPP.
Unless I was completely mistaken, or the Cups admin screens were incorrect, for it to provide the "ipp" option your printer must be networked with an actual ip address. Apparently No one at Apple thought that someone might need to IPP over usb thus lacking an ip address.
So I needed to add a 3rd network adapter to my overworked laptop pc, for the single purpose of connecting to my printer using ipv4. Then suddenly Cups showed me an "IPP" option under "model".
And of course I had to reconfig networking so the printer does not be seen on the internet.
If they had not deliberately made Cups less able, all the extra effort could have been avoided.
The printer you have can connect to WiFi, so why not use that?
(1) My laptop is already using it's wifi to give me my wan/outside internet connection. Actually, it is using usb wifi (rtl8812au) but that is the only wifi adapter I have with long-enough range. I call it a network interface.
* Running two wifi adapters at the same time creates rf interference with each other.
(2) One usb ethernet (Asix 88178) for connecting to my Raspberry 4b, needed for caching dns server. Because the Rpi needs too much power to be used as an OTG "gadget mode" peripheral on this laptop's (weak) usb ports. The Rpi connects to it's outside internet through the laptop's wifi (nat'd) because it's built-in wifi does not have enough range.
* I tried running bind9 directly on the laptop, it did not work, bind9 seemed to be incompatible with networkmanager on Slackware.
* Even with a powered usb hub, the Rpi still needed too much power for OTG mode.
* The Ax88178 does need it's own powered usb hub to remain stable.
(3) And now, a "Linksys etherfast pcm100" pcmcia ethernet card, to connect to the printer in linux. Just for now, until I can get some newer cardbus ethernet with windows support for when my dual boot laptop is in windows mode.
* Right now, when it is in windows mode, I do not need Cups, windows can connect to the printer with usb.
The 2.2.3.1 driverTools install-as-root works for three brother printers on multiple Slackware64 15.0 here and there provided rc.cups is executable.
It embeds the ppd files for most recent brother's printers.
Anyways, after seeing a few threads from those having troubles getting cups to work on their Brother printers, I decided to give it a try on my HL-L8360cdw. Which (these days) has been connected to my laptop by usb.
I just tested this with one of my printers connected via USB.
CUPs detected it and it showed up under "Local Printers", using the device: usb://Brother/MFC-L2750DW%20series?serial=Exxxxxxxxxxxxxx
It worked for me with both the Generic PCL 5 driver, and the "wrong model, but pretty close" Brother driver. I didn't install anything extra to get it working in either case.
Is your user's account included in the "lp" group? If it isn't, you won't have appropriate permissions to print.
I have a router that does NAT properly, and all of my internal WIFI devices connect to that router. My brother printer with a static IP on the internal WIFI network and all of my phones and laptops worked well together. (I could print from CUPS on Manjaro properly, also CUPS on Debian, Sparky Linux, MintDE. Elementary Linux, and all of my Android devices (although I am not sure if Android uses CUPS or some google thingy). I did need the Brother app on my Android, and the PPD file I downloaded from the Brother support pages for CUPS.
My printer COULD use the USB interface, but I never bothered with that.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.