I have a Brother MFC-J430W printer.
I installed cups, and when I get to the printer model selection, I don’t see my model selected. What should I choose here?:
- fake it out with a number just above or just below. sometimes that works.
- install from factory tarball ( I have a brother I have done this a few times)
- look to the community (edit)
yay -Ss j430
aur/brother-mfcj430w-lpr-bin 3.0.1-2 (+0 0.00)
LPR driver for Brother MFC-J430W printer
aur/brother-mfcj430w-cups-bin 3.0.0-1 (+0 0.00)
CUPS wrapper for Brother MFC-J430W printer
aur/brother-mfc-j430w 3.0.1-4 (+6 0.00)
LPR and CUPS driver for the Brother MFC-J430W
second edit: I have been successful all 3 methods with my brother
I assume you are trying to install the printer using a Ethernet LAN IP address.
Here is how I install my Brother Printer.
you will probably have to install two drivers from the AUR
yay -S brother-mfcj430w-lpr-bin brother-mfcj430w-cups-bin
Then try localhost:631 again.
In the first dialog window choose
Internet Printing Protocol (ipp)
in next window,
ipp://192.168.0.xxx
If your printer does not have a static IP address set, ON the printer itself, use the LCD screen and buttons to set a static IP address.
In the screen to select the drivers, click
IPP Everywhere
Pudge
EDIT:
To get the scanner enabled install from AUR
yay -S brscan4
At the end of the brscan4 install, it will list a command to enable the scanner.
then use a scanner app such as simple-scan in the Archlinux extra repo.
I have done (multiple times) and was going to suggest, all three things that @drunkenvicar suggests with great success.
With my current brother printer, I downloaded the RPM file off the brother website. I then unpacked it and manually installed the ppm file. I think the extension is ppm. I don’t remember exactly at the mo’, but it was very easy and worked great. When adding a printer from print manager, just select the file and it does the rest for you. I found how to do it that way on the Arch wiki.
If there isn’t already a PKGBUILD in the AUR, take a look here:
https://wiki.archlinux.org/title/Packaging_Brother_printer_drivers
I tried this, and got the following error message:
:: Proceed with installation? [Y/n] (1/1) checking keys in keyring [----------------------] 100% (1/1) checking package integrity [----------------------] 100% (1/1) loading package files [----------------------] 100% (1/1) checking for file conflicts [----------------------] 100% :: Processing package changes... (1/1) installing brother-mfcj430w-cups-bin [----------------------] 100% -> Failed to install the following packages. Manual intervention is required: brother-mfcj430w-lpr-bin - exit status 4
There is MFC-J430W
package in the AUR. It looks like from your output you need to install brother-mfcj430w-lpr-bin
first then install brother-mfc-j430w
I tried installing that package first, and get a similar error message:
/home/<user>/.cache/yay/brother-mfcj430w-lpr-bin/PKGBUILD: line 16: /opt/brother/Printers/mfcj430w/inf/setupPrintcapij: No such file or directory ==> ERROR: A failure occurred in package(). Aborting... -> error making: brother-mfcj430w-lpr-bin-exit status 4 -> Failed to install the following packages. Manual intervention is required: brother-mfcj430w-lpr-bin - exit status 4
I’m not sure what manual intervention is required? Are you looking at the full output of the package build. I know on my brother printer there is a lib32 file that needs to be installed first or the package won’t install.
I just tried running the install of brother-mfc-j430w and it built and installed no problem.
[ricklinux@rick-ms7c37 ~]$ yay -S brother-mfc-j430w
Sync Dependency (1): lib32-glib2-2.80.3-1
AUR Explicit (1): brother-mfc-j430w-3.0.1-4
:: (1/1) Downloaded PKGBUILD: brother-mfc-j430w
1 brother-mfc-j430w (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
1 brother-mfc-j430w (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
==> Making package: brother-mfc-j430w 3.0.1-4 (Fri 21 Jun 2024 10:10:35 AM)
==> Retrieving sources...
-> Downloading brother-mfc-j430w-3.0.1-4.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3375k 100 3375k 0 0 2254k 0 0:00:01 0:00:01 --:--:-- 2253k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
brother-mfc-j430w-3.0.1-4.tar.gz ... Passed
:: (1/1) Parsing SRCINFO: brother-mfc-j430w
resolving dependencies...
looking for conflicting packages...
Package (3) New Version Net Change Download Size
multilib/lib32-pcre2 10.44-1 1.67 MiB 0.46 MiB
multilib/lib32-util-linux 2.40.1-1 1.01 MiB 0.38 MiB
multilib/lib32-glib2 2.80.3-1 3.65 MiB 1.16 MiB
Total Download Size: 2.01 MiB
Total Installed Size: 6.34 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
lib32-util-linux-2.40.1-1-x86_64 393.4 KiB 1124 KiB/s 00:00 [------------------------------------] 100%
lib32-pcre2-10.44-1-x86_64 468.8 KiB 1267 KiB/s 00:00 [------------------------------------] 100%
lib32-glib2-2.80.3-1-x86_64 1191.8 KiB 2.57 MiB/s 00:00 [------------------------------------] 100%
Total (3/3) 2.0 MiB 4.07 MiB/s 00:00 [------------------------------------] 100%
(3/3) checking keys in keyring [------------------------------------] 100%
(3/3) checking package integrity [------------------------------------] 100%
(3/3) loading package files [------------------------------------] 100%
(3/3) checking for file conflicts [------------------------------------] 100%
(3/3) checking available disk space [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 27
:: Processing package changes...
(1/3) installing lib32-pcre2 [------------------------------------] 100%
(2/3) installing lib32-util-linux [------------------------------------] 100%
(3/3) installing lib32-glib2 [------------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Performing snapper post snapshots for the following configurations...
==> root: 28
==> Making package: brother-mfc-j430w 3.0.1-4 (Fri 21 Jun 2024 10:10:46 AM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found brother-mfc-j430w-3.0.1-4.tar.gz
==> Validating source files with sha256sums...
brother-mfc-j430w-3.0.1-4.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting brother-mfc-j430w-3.0.1-4.tar.gz with bsdtar
==> Sources are ready.
==> Making package: brother-mfc-j430w 3.0.1-4 (Fri 21 Jun 2024 10:10:47 AM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "brother-mfc-j430w"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Adding install file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: brother-mfc-j430w 3.0.1-4 (Fri 21 Jun 2024 10:10:50 AM)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change
brother-mfc-j430w 3.0.1-4 5.68 MiB
Total Installed Size: 5.68 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [------------------------------------] 100%
(1/1) checking package integrity [------------------------------------] 100%
(1/1) loading package files [------------------------------------] 100%
(1/1) checking for file conflicts [------------------------------------] 100%
(1/1) checking available disk space [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 29
:: Processing package changes...
(1/1) installing brother-mfc-j430w [------------------------------------] 100%
lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
Printer enabled. If it is a network printer, change ip address in CUP interface (localhost:631).
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Performing snapper post snapshots for the following configurations...
==> root: 30
[ricklinux@rick-ms7c37 ~]$
Edit: Maybe you need to remove everything you have installed and try again? It’s not showing that it needs the other bin package?
Edit2: As you can see it automatically installed the printer.
Edit: I guess it depends also if you are using the printer on usb with cups or setting it up differently such as a network printer?
Not stripping out old un-necessary print stuff I installed in a panic has botched more than one printing installation. Wise point.
It all depends on how one is trying to hook it up. The installation with usb cable is mostly automatic. Installing it as a network printer or if WiFi can be a lot different in steps. I don’t tend to buy WiFi printers or set them up as network printers. But having said that a lot of printers now a days only come as WiFi and some have multiple methods to hook them up. Mine are usb connection and that’s what i typically look for when purchasing a printer.