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 recently had to replace my printer and bought a Brother HL-L2375DW. I knew I would have to jump thru a couple of hoops because Brother only has 32 bit drivers and I'm on x64-current. I found this
as well as the hll2375dwpdrv-4.0.0-1.i386.rpm (converted to t?z) from Brother. Also added the following to my /etc/hosts file -
192.168.1.103 BRN3C2AF4B06DEF.local
Opened localhost:631 and my printer was recognized and added it to CUPS. When trying to print a test page (or anything else) the job shows up but just sits in the queue with a "pending" status.
At this point I am at a loss as to what to do to resolve the problem. That is where/what to look for. Anyone on the forum that has added a Brother printer have a clue as to what I should do next? Thanks in advance.
Unfortunately Brother have changed things since the SlackDocs page was put together.
With your printer, it is expected that you run the Driver Install Tool to install the LPR and CUPSwrapper. There is no support for Slackware in that tool. Looking at the tool, it may even be that it uses wget to download further files from Brother, but I am having trouble deciphering the possible links.
Quote:
Opened localhost:631 and my printer was recognized and added it to CUPS.
Did you use the suggested settings?
Code:
(for Network Connection)
Open a web browser and go to "http://localhost:631/printers".
Click "Modify Printer" and set following parameters.
- "LPD/LPR Host or Printer" or "AppSocket/HP JetDirect" for Device
- lpd://(Your printer's IP address)/binary_p1 for Device URI
- Brother for Make/Manufacturer Selection
- Your printer's name
Within the hll2375dwpdrv-4.0.0-i386-1.txz package that was created, there is a ./install/doinst.sh script. Check that the symlinks that are supposed to be created by that script are in place.
It is my sleeping time now, so I will not be back for a while.
I have the Brother HL-L2380DW. I remember having trouble initially setting the printer up, and honestly I don't remember everything I did but the printer (and scanner!) are working fine for me now.
I have the following packages installed, which were converted from either the *.rpm or *.deb:
The CUPS web interface has the following information for my printer:
Code:
Description: Brother HL-L2380DW
Location: Den
Driver: Brother HL-L2380DW for CUPS (grayscale, 2-sided printing)
Connection: lpd://192.168.1.48/binary_p1
Defaults: job-sheets=none, none media=na_letter_8.5x11in sides=two-sided-short-edge
I think the important thing is the DeviceURI (lpd://192.168.1.48/binary_p1) - I seem to remember once I finally got that right, the printer started working.
Thanks to all for your responses. @allend - I checked the links that were to be created by the doinst.sh script. Two were missing. I created them but alas that didn't fix the situation.
@drumz - The print jobs, after sitting in a pending state for a while then change to "Unable to locate printer "BRN3C2AF4B06DEF".". In my /etc/hosts I have 192.168.1.103 BRN3C2AF4B06DEF.local.
I can ping the .103 address and BRN3C2AF4B06DEF.local so it seems that the printer is known to the system. In your case you had "Connection: lpd://192.168.1.48/binary_p1" whereas I have
"Connection: lpd://BRN3C2AF4B06DEF/BINARY_P1". How did you set the IP address in place of BRN3C2AF4B06DE/BINARY_P1 ?? Shouldn't make a difference but am willing to try anything.
Well, I ran grep on all the files in /etc and found that two files under the cups directory contained BRN3C2AF4B06DEF. Replaced that string in the two printer.conf files with the IP, 192.168.1.103 and voila, it prints just fine. Whewwwww. Thanks again everyone and to you drumz for your interface info.
The /etc/cups/printers.conf and /etc/cups/printers.conf.0 files need to be edited to contain the actual IP address of the printer. Having the equivalence defined in the /etc/hosts file is not sufficient.
Note: Stopped CUPS scheduler prior to editing the .conf files and started scheduler after.
How did you set the IP address in place of BRN3C2AF4B06DE/BINARY_P1 ??
My memory is foggy, but I believe I used the CUPS web interface to add my printer. When typing in the URI, I typed in an IP address instead of a host name.
On my CUPS (2.3.0) it just presented the printer with the lpd:// string without a way to change it (that I saw). So I just edited the .conf files. Thanks again for sharing your config. That sent me in the right direction.
Hey, I know this thread is kinda old, but I saw the posts about changing config files, and those pointed the way for the install I just did today.
Instead of changing config files, what I did (after getting the multilib files and converting the rpms) was select the generic LPD option when asked for the printer, then used the line lpd://[ip_address]/binary_p1, set the options, and the test page printed right up. I didn't have to download any extra files or do anything special.
I hope this helps someone else setting up newer Brother printers on Slack.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.