Hello everyone,
I’ve switched from Solus Linux to EndeavourOS and have a problem with my multi-function device (printer/scanner) which is a Brother MFC-J680DW. This model works very well with Solus Linux, though I did have to manually convert the DEB package to install on Solus..
I use simple-scan application (which worked fine in Solus) but the behavior is erratic. The application always detects the scanner, but only works when I have recently printed. What I mean is:
-
If the printer is idle (haven’t printed anything in last 5 minutes) the scanner does not respond. It shows up in the application (detected) but when I click on the “Scan” button, it fails (nothing happens other than the scan button turning to a red “stop” button and showing the circle-arrow animation to indicate it is working). After about 30 seconds of waiting, I just get a “Failed to scan” dialogue box with no reaction from the printer/scanner.
-
If I PRINT something (even a test page) and then try to scan concurrently, the scanner works! In fact, if I am scanning many pages from the ADF, the scan may “PAUSE” in the middle of the work (with a page half-scanned) and I have to quickly print another test page for the scan to resume (it does continue)! Interestingly, even if I CANCEL the print-out (to not waste paper) the scanner continues to work for the next 2-3 minutes then stops again. So it’s like the scanner is active for like 2-3 minutes after a print has started and then shuts down.
It’s as if the connection to the device only “opens” when I am printing and “closes” a bit after printing stops, but will not “open” if I am just scanning (it stays “disconnected” or something). This is very annoying and causes me to waste paper when scanning (if I’m not fast enough to cancel the prints I send to “open the connection”).
To install things I did:
yay -Sy brother-mfc-j680dw brscan4
system-config-printer
sudo brsaneconfig4 -a name=mfc-j680dw model=MFC-J680DW ip=192.168.9.51
During system-config-printer
I used “Find printer” and entered 192.168.9.51 which is the IP the device uses and was prompted to select from:
- JetDirect (results in socket://… url)
- IPP (results in ipp://… url)
- Brother MFC-J80DW (results in lpd://… url)
I created queues for all 3 but only the first two work and produce print-outs (LPD does not work). For the scanner, see the brsaneconfig4
command above and also:
[user@host ~]$ brsaneconfig4 -q
* * [ 192.168.9.51] Brother-MFC-J680DW
I’ve though a bit about what may have changed and the ONLY DIFFERENCE between back when I used Solus and now is that I am on a different subnet than the printer (computer is in 192.168.42.x whereas printer is in 192.168.9.x). Note however that when the scanner fails to scan (because no print is active) I have an open terminal pinging the device and it replies fine, so this is not a networking issue…
EDIT: I am going to create a Solus VM to test this and see if it works fine.