Christopher M Kiraly (#MusicalCoder), 2016-08-11 22:14:33 UTC
Please also add the Brother HL-L2300D printer as well
the website for the RPM/DEB pkgs for linux is: http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hll2300d_us_eu_as
Michael Bryant (#Shadow53), 2016-08-12 03:53:53 UTC
Someone in IRC (forgot the nick) wanted help with drivers for the Brother MFC7460DN, so I put together a package.yml for them using the deb files - they were easier to unpack than the rpms. The file is attached for inclusion or reference since it can probably be modified slightly for the other drivers:
{F595}
Zal Thorpe (#Commander-Zal), 2016-10-26 23:05:01 UTC
I would certainly appreciate support for the Brother FAX-4100 printer :)
Link to the RPM driver package page: http://support.brother.com/g/b/downloadlist.aspx?c=us&lang=en&prod=fax4100_us&os=127
And if helpful, link to .Deb Package page: http://support.brother.com/g/b/downloadlist.aspx?c=us&lang=en&prod=fax4100_us&os=128
Would be nice if support for the MFC-J220 could also be added, the download site is here:
http://support.brother.com/g/b/downloadtop.aspx?c=de&lang=de&prod=mfcj220_all
Could we add the HL-3170CDW model?
Files located here:
http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hl3170cdw_all
They offer RPM and Deb file downloads.
Maybe someone can help me. I've also created this thread: https://solus-project.com/forums/viewtopic.php?f=9&t=2741
In short: I can't get the **MFC-J615W** printer to work. The only error I get is "No pages found!"
The Scanner on the other hand works.
Maybe someone can help me to debug this error? I think this might affect several models.
Here are the files for the packages I created:
MFCJ615W printer driver:
{F8714} user should run ./opt/brother/Printers/mfcj615w/cupswrapper/cupswrappermfcj615w to add the printer to cups
deps:
a2ps : {F8715}
psutils : {F8716}
brscan3 (supported models: http://support.brother.com/g/s/id/linux/en/download_scn.html#brscan)
{F8717} user needs to run /usr/local/Brother/sane/setupSaneScan3 -i after install
brscan-skey (activates the scan to file button on the device):
{F8719} user should run systemctl --user enable brscan-skey.service to use it
Also need support for the printer model MFC-J480DW, thanks!
Here is the link for the drivers: http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=mfcj480dw_us_eu_as
I have been trying to make our office printers to work with Solus, but so far no result. I am forced to change all the OS to a version that supports all our Brother Printers. I would really appreciate if there is any progress on these drivers any time soon.
Could you please support the HL-2220? It doesn't work in Solus currently, and I was able to get it working in Arch previously. Here is the driver: http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hl2220_us
I successfully installed the HL-1210W driver manually :-)
Just download and unpack the two driver files from here, into the folders specified in the rpm files:
http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=hl1210w_eu_as&os=127
Then the driver can be selected from the list.
This might work with other models too.
Please add support for the DCP-J525W. I tried installing it manually the way #ktw says, and no errors are reporting, but it still doesn't print.
http://support.brother.com/g/b/downloadtop.aspx?c=eu_ot&lang=en&prod=dcpj525w_eu_as
Hi everyone, I have a Brother HL-L2360D and it was working perfectly until a recent update. Now if I try to print out a document and select double-sided, the printer will only print the first page (one side of one page) and then cut off without finishing the rest of the document. I have tried printing from both my laptop and desktop on Solus but I still have the same problem. Please Help! I really need this printer to work.
>>! In T83#76116, #ktw wrote:
> I successfully installed the HL-1210W driver manually :-)
>
> Just download and unpack the two driver files from here, into the folders specified in the rpm files:
> http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=hl1210w_eu_as&os=127
>
> Then the driver can be selected from the list.
>
> This might work with other models too.
Hi, I can confirm this recipe worked also for my HL-3140CW!
Stephen Peetin (#saptech), 2017-11-16 14:41:59 UTC
Can MFC-5440cn also be added to the list?
http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=mfc5440cn_all
Also when I install it with deb/rpm distros, it say I need tcsh installed with it. While in the cups web admin page, I do see my printer listed.
Peter O'Connor (#sunnyflunk), 2017-12-11 00:27:55 UTC
Unpacking the drivers will be a lot more successful now from the fixes to `cup-filters`. Now have my DCP-7065DN working with Solus
Minimum requirements:
- glibc-32bit
- psutils
- ghostscript
(Some drivers will require also csh/tcsh and a2ps)
Unpacking the debs to / make a couple of symlinks (to make it visible to Solus):
- the lpdwrapper to /usr/lib64/cups/filter
- the ppd to /usr/share/cups/model
Not sure if a small tool could be used to install them or licensing around packaging them individually given how different each driver package seems to be
This is about as generic as the build files can be (while working for my printer):
```
rundeps :
- glibc-32bit
- ghostscript
- psutils
setup : |
for i in `ls ${sources}`; do
ar -x $sources/${i}
tar xf data.tar.*
done
install : |
# Install files
install -d -m 00755 $installdir
for i in usr opt; do
if [ -d ${i} ]; then
mv ${i} $installdir/
fi
done
# Create symlinks for cups
install -d -m 00755 $installdir/usr/share/cups/model
install -d -m 00755 $installdir/%libdir%/cups/filter
for i in `find $installdir -name *lpdwrapper* | sed s:${installdir}::`; do
ln -s ${i} $installdir/%libdir%/cups/filter
done
for i in `find $installdir -name *.ppd | sed s:${installdir}::`; do
ln -s ${i} $installdir/usr/share/cups/model
done
```
#sunnyflunk wouldn't it be easier to put them in third party instead of building separate packages? Most of the third party stuff are also just unpacked *.debs and don't need `solbuild` or other stuff. Or we could gather all files and create a package like `hplip`, but I don't know if that is possible.
Peter O'Connor (#sunnyflunk), 2017-12-11 12:28:42 UTC
#der_eismann no, they don't work well as they make assumptions about the base system...(as noted by installing the deb/rpm's not working)
These can be added to the repo so do require solbuild. Plus I can now build cupswrapper from source (the filters are binary but distributable). Will have to determine which is the better approach.
Trying to combine them would be a disaster in this case. Sure the package.yml's will be a bit messy, but it will create drivers that are tested and can be integrated with hardware management to install when the printer is detected.
Hi
Could you please add the Model HL-1110?
Files located here:
http://support.brother.com/g/b/downloadtop.aspx?c=eu_ot&lang=en&prod=hl1110_us_eu_as
They offer RPM and Deb file downloads.
Hi,
Could you please also add the model MFC-9330CDW ?
Files located here : http://support.brother.com/g/b/downloadtop.aspx?c=fr&lang=en&prod=mfc9330cdw_us_eu_as
Thank you,
Peter O'Connor (#sunnyflunk), 2018-03-23 21:28:07 UTC
Please post the output of `lsusb` with the printer connected to the computer with the model and I'll add the drivers to Solus.
Reasons:
- Best if drivers are tested immediately so that it's known to work (or gets fixed)
- Provides information so it can be integrated into linux-driver-management
- Thread is quite old so will prioritize models people are still using
For Datadrake - I'm managed to get my Brother MFCL2703DW to print, using Solus install printer - totally avoiding Cups. That's all it will do, however - no scanner/facs at all. Cups actually has NFI who I am - telling me I'm either anonymous, or Withheld, depending on the origin of the print command. Cups also doesn't collect a page count, FWIW. Thanks for stepping up on this one.
sunnyflunk: For the MFCL2703DW. As for the comment to datadrake I'd saved up for a while, Scanner and Facs still no-show. Printer running fine. The 2703 appears to be a speshul model for Office Works (.au)
"
lsusb
Bus 006 Device 002: ID 8087:8001 Intel Corp.
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 002 Device 002: ID 04f9:0331 Brother Industries, Ltd MFC-L2700DW
Bus 002 Device 005: ID 046d:c31f Logitech, Inc. Comfort Keyboard K290
Bus 002 Device 004: ID 1af3:0001
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
"
Peter O'Connor (#sunnyflunk), 2018-03-24 02:56:23 UTC
>>! In T83#110547, #John-Poot wrote:
> Bus 002 Device 002: ID 04f9:0331 Brother Industries, Ltd MFC-L2700DW
Ok, give it a try!
```
sudo eopkg install https://packages.solus-project.com/unstable/b/brother-mfcl2700dw/brother-mfcl2700dw-3.2.0-1-1-x86_64.eopkg
```
On shannon stable. Done did it anyway, no errors. Package works.
Printer OK, Won't print the CUPS self test page. (Big deal, not.) Will print stock test page.
Still no facs. Simple scan can't see the scanner. sudoing it sets it about finding and failing.
Captain Obvious tells me the scanner driver isn't part of the package:-)
Attached: Brother HL-2220
```
Bus 006 Device 002: ID 8087:8001 Intel Corp.
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 04b4:00f9 Cypress Semiconductor Corp.
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 8087:8009 Intel Corp.
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 011: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
Bus 001 Device 008: ID 08bb:2902 Texas Instruments PCM2902 Audio Codec
Bus 001 Device 005: ID 04d9:0143 Holtek Semiconductor, Inc.
Bus 001 Device 003: ID 04d9:fc02 Holtek Semiconductor, Inc.
Bus 001 Device 009: ID 0424:274d Standard Microsystems Corp.
Bus 001 Device 006: ID 0bb4:0306 HTC (High Tech Computer Corp.)
Bus 001 Device 020: ID 28de:2101
Bus 001 Device 019: ID 28de:2101
Bus 001 Device 018: ID 0bb4:2c87 HTC (High Tech Computer Corp.)
Bus 001 Device 023: ID 0d8c:0012 C-Media Electronics, Inc.
Bus 001 Device 022: ID 0bb4:2c87 HTC (High Tech Computer Corp.)
Bus 001 Device 021: ID 28de:2000
Bus 001 Device 017: ID 0bb4:2134 HTC (High Tech Computer Corp.)
Bus 001 Device 002: ID 0bb4:2744 HTC (High Tech Computer Corp.)
Bus 001 Device 024: ID 04f9:0046 Brother Industries, Ltd
Bus 001 Device 013: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
Peter O'Connor (#sunnyflunk), 2018-03-24 03:20:23 UTC
>>! In T83#110549, #John-Poot wrote:
> On shannon stable. Done did it anyway, no errors. Package works.
> Printer OK, Won't print the CUPS self test page. (Big deal, not.) Will print stock test page.
> Still no facs. Simple scan can't see the scanner. sudoing it sets it about finding and failing.
> Captain Obvious tells me the scanner driver isn't part of the package:-)
Yeah, the scanner stuff is separate...but I wasn't able to have printing and scanning working at the same time (may have been a kernel bug as the printer was hogging the device). But I'll need some help trying to sort that out as I don't have a device present.
Thank you very much!
EDIT: When I go to print something, the printer doesn't appear in Printers (Settings). So I go to add a printer, but when it searches for drivers, it instead grabs "Brother HL-2250DN - CUPS+Gutenprint v5.2.12 Simplified", which doesn't work. Not sure if it's downloading that, or if I'd downloaded that driver previously to test it and forgot to remove it when it didn't work. Either way I don't know how to fix it. x(
Peter O'Connor (#sunnyflunk), 2018-03-24 22:05:48 UTC
>>! In T83#110663, #yaomtc wrote:
> EDIT: When I go to print something, the printer doesn't appear in Printers (Settings). So I go to add a printer, but when it searches for drivers, it instead grabs "Brother HL-2250DN - CUPS+Gutenprint v5.2.12 Simplified", which doesn't work. Not sure if it's downloading that, or if I'd downloaded that driver previously to test it and forgot to remove it when it didn't work. Either way I don't know how to fix it. x(
You'll have to set up the printer (it won't do that). I don't know about CUP's detection for recommended drivers, but you'll need to manually select the driver if it doesn't show up. Probably want to remove and add a new printer with the new driver.
{F2875185}
Hi, here is the output of lsusb with my printer connected (model MFC-J480DW):
```
Bus 001 Device 009: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 0cf3:0036 Qualcomm Atheros Communications
Bus 001 Device 003: ID 0c45:670b Microdia
Bus 001 Device 008: ID 04f9:0384 Brother Industries, Ltd MFC-J480DW
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
```
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 0763:201d M-Audio M-Audio Producer
Bus 003 Device 003: ID 0b05:17d0 ASUSTek Computer, Inc.
Bus 003 Device 007: ID 1b1c:1b09 Corsair Vengeance K70R keyboard
Bus 003 Device 006: ID 0951:16a4 Kingston Technology
Bus 003 Device 004: ID 046d:c332 Logitech, Inc. G502 Proteus Spectrum Optical Mouse
Bus 003 Device 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hub
Bus 003 Device 008: ID 04f9:0320 Brother Industries, Ltd MFC-L2740DW
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
MFC-L2740DW
I think it doesn't automatically install the right driver because the printer is a Brother HL-2220, but the correct driver is named "Brother HL2220". It probably needs the hyphen. I removed the printer and instead tried installing it through CUPS. However printing fails, and a status says filter failed. I've attached troubleshoot.txt: {F2932279}
Peter O'Connor (#sunnyflunk), 2018-05-08 05:14:10 UTC
>>! In T83#111316, #yaomtc wrote:
> I think it doesn't automatically install the right driver because the printer is a Brother HL-2220, but the correct driver is named "Brother HL2220". It probably needs the hyphen. I removed the printer and instead tried installing it through CUPS. However printing fails, and a status says filter failed. I've attached troubleshoot.txt: {F2932279}
Can you try making an adjustment to this file? `/usr/local/Brother/Printer/HL2220/lpd/psconvert2` (I'm not sure it's used, but it's incorrect)
```
diff --git a/usr/local/Brother/Printer/HL2220/lpd/psconvert2 b/usr/local/Brother/Printer/HL2220/lpd/psconvert2
index b0668a6..2cb2e5a 100755
--- a/usr/local/Brother/Printer/HL2220/lpd/psconvert2
+++ b/usr/local/Brother/Printer/HL2220/lpd/psconvert2
@@ -45,7 +45,7 @@ PRINTABLEAREA=`sed -n '/PrintableArea/p' $RC_FILE`
PRINTABLEAREA=`echo $PRINTABLEAREA | sed -e 's/ //g' -e 's/PrintableArea=//'`
#---
-PSTOPS='/usr/sbin/pstops'
+PSTOPS='/usr/bin/pstops'
if ! [ -f $PSTOPS ];then
PSTOPS=`grep 'pstops=' $FUNC_FILE | head -1 | sed s/'pstops='//`
fi
```
The drivers are available from Brother - as either RPM or DEB. While RPM Solus trickery can allow an install of sorts - no print no facs. Result as complaints of no cupswrapper and permissions difficulties with Cups itself. Additionally, Scanner detection does not happen correctly. All-in-all, a fail. Specifically, the driver(s) being requested are for Brother MFC-L2703DW, and Brother describes these as MFC-L2700 series. This printer is mass-market in Australia, sold through the largest office supply chain, so they're not at all rare. The drivers appear to be generic monochrome MFC Laser printers in the brother range. Brother website specifies differing procedures pre-install, depending on the relevant Linux install. Solus is 'different'. Supplemental (#DataDrake) ==================== **Driver Frontpage:** http://support.brother.com/g/s/id/linux/en/index.html?c=us_ot&lang=en&comple=on&redirect=on **Printers Requested:** # Before requesting a Printer, please check if it's already packaged **Needs testing** (Please comment if it's working) - brlaser [Download Link](https://drive.google.com/open?id=1FoJ8N9mbgXgiFEG_FhJhxFqldXdU5_b1) - Brscan3 [Download Link](https://drive.google.com/open?id=1CFv1Mh5Xyg4S6ZNJbcdJ5O4RUYHzYJy5) | **DCP Printers** | | **Model**|**Download Link** | | DCP-195c | [Link](https://drive.google.com/open?id=18jTkTxLNcHmWAMgBMHJgeDGkXEE4ZKFT) | | DCP-7040 | [Link](https://drive.google.com/open?id=1U6jRDJ6EV7ZMDpSpabPx5BqAXLQeJDl8) | | DCP-7057 | [Link](https://drive.google.com/open?id=1oEZKPR_txlYuF1CvPRUr3Df7hJc-c3Kj) | | DCP-7065DN | [Link](https://drive.google.com/open?id=1WWbK87e-jWoycoYE9SmxgDWBVV04c4mn) | | DCP-9020DCW | [Link](https://drive.google.com/open?id=1XMEo-1XAUclbZ6BvatqeUY1KToEst63r) | | DCP-J140W | [Link](https://drive.google.com/open?id=1OnyvqGttALGo7iVGzFQlLVrMHnNRsVrg) | | DCP-J515W | [Link](https://drive.google.com/open?id=1cMWawlfbBrhsLw_7DTtnnunTGbBZO7-4) | | DCP-J562DW | [Link](https://drive.google.com/open?id=1wshRj9vdgwUd13BNG64oHTpr5kYLeuYH) | | DCP-L2512D | [Link](https://drive.google.com/open?id=1dTrXocVUpzw5YG3fIDFHUR-NJVVIHe9j) | | DCP-T310 | [Link](https://drive.google.com/open?id=1VW8taOmnWsC5m1tj90RePKRT6lvA0kRN) | | **HL Printers** | | **Model**|**Download Link** | | HL-1240 | [Link](https://drive.google.com/open?id=1-n3R_WJtIrSfUQ0mXQCynpCtatpBLWIK) | | HL-2130 | [ Link](https://drive.google.com/open?id=1VZxL8nBXcFqKbGGQDCOSEL_KDgWbNUz3) | | HL-2280DW | [Link](https://drive.google.com/open?id=15wX8M8jhbeC1zDZDa-TT4Qce_vSbZN-v) | | HL-3140CW | [ Link](https://drive.google.com/open?id=1rOTdpPWL1d3PQcXe7oSeA6tEu5iDVqVy) | | HL-3152CDW | [Link](https://drive.google.com/open?id=1U4_q8AyirUcBYxWUyK62Z213g_Am1auF) | | HL-3170CDW | [Link](https://drive.google.com/open?id=1xMlJoPTAaVllWYFWxmbvMwipcpBS3GiH) | | HL-L2340DW | [ Link](https://drive.google.com/open?id=1piUoGhF_7Ot5Vu_9_YRFEwf4SA6sNRVL) | | **MFC Printers** | | **Model**|**Download Link** | | MFC-3750CDW | | | MFC-5890CN | [Link](https://drive.google.com/open?id=12dpc3nsNi2p10Q296-agIH3ff6Qj-nmq) | | MFC-7420 | [Link](https://drive.google.com/open?id=1wol_jJJsb_zPoHA2G2xNq_MGwq8jgJom) | | MFC-7460DN | [ Link](https://drive.google.com/open?id=1EW1HmM7eL07LSmGIHYqne2_TCIPzizav) | | MFC-9125CN | [ Link](https://drive.google.com/open?id=1QpXWjy4IseduWcqMSdj8NiyExuxXWHHg) | | MFC-J1100DW | | | MFC-J1300DW | | | MFC-J430W | [ Link](https://drive.google.com/open?id=1-5R2sO_RCv_A4XbsyN3YftkEi2kWH4tn) | | MFC-J435W | [ Link](https://drive.google.com/open?id=1ijYh-ZdGzYUQ1pRSr_uHTnYB4oVsW6Ng) | | MFC-J4420DW | [ Link](https://drive.google.com/open?id=1sDWQSkpuvJp3FOf84NU4Mf3okw3s6MBx) | | MFC-J4620DW | [ Link](https://drive.google.com/open?id=1tu_yT6APr9E07TgV66lshr-gMB_tiY66) | | MFC-J470DW | [ Link](https://drive.google.com/open?id=1xVp95zya0Zj-jTpu4JKV58StLIDZj9eG) | | MFC-J491DW | | | MFC-J5320DW | [ Link](https://drive.google.com/open?id=1zfCKGp_aJ5pe2rOgSVPMT2bDamFZVw2_) | | MFC-J5330DW | [ Link](https://drive.google.com/open?id=1HA-i5n9g1_ZHv1-SdEjN2OdqFFif2Zpq) | | MFC-J5720DW | [ Link](https://drive.google.com/open?id=1wU3rMgcRa9Nk4AQGSPKEpVFK0SUEoPl0) | | MFC-J6520DW | [ Link](https://drive.google.com/open?id=1Q9XLRIL28YH-rd2KnEOTnbPxnc_zSioY) | | MFC-J6530DW | [ Link](https://drive.google.com/open?id=1HA-i5n9g1_ZHv1-SdEjN2OdqFFif2Zpq) | | MFC-J6720DW | [ Link](https://drive.google.com/open?id=1NpaPN5_6LMADgInFB1dnSyqhU8KwXA00) | | MFC-L2710DW | [ Link](https://drive.google.com/open?id=1pDV51ThmtqdXG48EAIeAN5wlM0lehdJR) | | MFC-L2720DW | [ Link]() | | MFC-J805DW | | | MFC-J885DW | [ Link](https://drive.google.com/open?id=1Z_b6_A2svkCD-vXbAkW3gQO9WmpBsXUS) | | MCF-L8650CDW | | | MFC-L8850CDW | | **No Linux drivers** - DCP-71010L