Connect Brother HL-1212w

:warning: Missing information requested in the template may result in not receiving assistance :warning:

Make sure you have done the following before you post:

Issue still unresolved? Then:

  • ONE issue per topic.
  • Describe your issue in detail. The more we know, the better we can help
  • Show us the results of your searches, and what you’ve tried
  • After rebooting, post the FULL output of garuda-inxi in the body of the post (not linked externally, or collapsed with the “hide details” feature)
  • Format terminal output (including your garuda-inxi) as a code block by clicking the preformatted text button (</>), or put three tildes (~) above and below the text

The template above should be deleted before posting your help request.

Brother does not provide software installable by pacman. Only .rpm and .deb. Attempts to use rpm and dpkg to open those files failed repeatedly with missing and unavailable added software. Has anyone connected this model? Any advice will be appreciated.

You may have forgotten or overlooked to post the terminal output from garuda-inxi, as requested in the template for your post.
This output is essential for receiving assistance on this forum. Otherwise, your post will be moved to https://forum.garudalinux.org/c/4xx/precondition-failed/33.

You can now easily edit your initial post and subsequently post the output from Garuda Inxi.
Format it as a code block by clicking the preformatted text button (</>), or put three tildes (~) above and below the output text.

You don´t need rpm or deb packages for a Brother printer. Cups is your friend. For more information about it, give us informations too and post your garuda-inxi.

3 Likes

Sorry, I got tied up with a misbehaving SSD. As requested…

[root@ion-desk ion]# garuda-inxi
System:
  Kernel: 6.12.44-1-lts arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=1d6ca9b5-dc0f-4022-a1c1-e23c137432f5 rw rootflags=subvol=@
    loglevel=3 quiet
  Desktop: Xfce v: 4.20.1 tk: Gtk v: 3.24.48 wm: xfwm4 v: 4.20.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: B450M DS3H V2 v: -CF serial: N/A
  Mobo: Gigabyte model: B450M DS3H V2 v: x.x serial: N/A
    uuid: 03560274-043c-055c-c906-410700080009 UEFI: American Megatrends LLC.
    v: F63 date: 08/03/2022
CPU:
  Info: model: AMD Ryzen 3 3200G with Radeon Vega Graphics socket: AM4
    bits: 64 type: MCP arch: Zen/Zen+ note: check gen: 1 level: v3 note: check
    built: 2019 process: GF 12nm family: 0x17 (23) model-id: 0x18 (24)
    stepping: 1 microcode: 0x8108109
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 4 smt: <unsupported> cache:
    L1: 384 KiB desc: d-4x32 KiB; i-4x64 KiB L2: 2 MiB desc: 4x512 KiB L3: 4 MiB
    desc: 1x4 MiB
  Speed (MHz): avg: 3600 min/max: 1400/3600 boost: enabled
    base/boost: 3600/4000 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.4 V ext-clock: 100 MHz cores: 1: 3600 2: 3600 3: 3600 4: 3600
    bogomips: 28753
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  Vulnerabilities: <filter>
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Picasso/Raven 2 [Radeon Vega
    Series / Radeon Mobile Series] vendor: Gigabyte driver: amdgpu v: kernel
    arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3
    speed: 8 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DVI-D-1
    bus-ID: 06:00.0 chip-ID: 1002:15d8 class-ID: 0300 temp: 33.0 C
  Device-2: Microdia Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-2:3 chip-ID: 0c45:64ab
    class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.18 compositor: xfwm4 v: 4.20.0 driver:
    X: loaded: amdgpu unloaded: modesetting alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1280x1024 s-dpi: 96 s-size: 338x270mm (13.31x10.63")
    s-diag: 433mm (17.03")
  Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: Acer V173 serial: <filter>
    built: 2009 res: mode: 1280x1024 hz: 60 scale: 100% (1) dpi: 96 gamma: 1.2
    size: 338x270mm (13.31x10.63") diag: 433mm (17") ratio: 5:4 modes:
    max: 1280x1024 min: 720x400
  API: OpenGL Message: Unable to show GL data. glxinfo is missing.
  Info: Tools: de: xfce4-display-settings x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP
    Audio driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 06:00.1 chip-ID: 1002:15de class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
    lanes: 16 bus-ID: 06:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.12.44-1-lts status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd
Drives:
  Local Storage: total: 1.48 TiB used: 125.03 GiB (8.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
    size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 045 scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST1000DM010-2EP102
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: CC46 scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 model: INRAM SSD 128GB size: 119.24 GiB
    block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD
    serial: <filter> fw-rev: 18E3 scheme: GPT
Partition:
  ID-1: / raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
    used: 9.33 GiB (7.8%) fs: btrfs block-size: 4096 B dev: /dev/sdc2
    maj-min: 8:34
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 316 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/sdc1 maj-min: 8:33
  ID-3: /home raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
    used: 9.33 GiB (7.8%) fs: btrfs block-size: 4096 B dev: /dev/sdc2
    maj-min: 8:34
  ID-4: /var/log raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
    used: 9.33 GiB (7.8%) fs: btrfs block-size: 4096 B dev: /dev/sdc2
    maj-min: 8:34
  ID-5: /var/tmp raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
    used: 9.33 GiB (7.8%) fs: btrfs block-size: 4096 B dev: /dev/sdc2
    maj-min: 8:34
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 5.71 GiB used: 512 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 4
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 33.5 C mobo: 28.0 C gpu: amdgpu temp: 33.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 6 GiB available: 5.71 GiB used: 1.88 GiB (33.0%)
  Processes: 270 Power: uptime: 10m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 2.25 GiB services: upowerd,xfce4-power-manager
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1246 libs: 340 tools: paru Compilers:
    gcc: 15.2.1 Shell: Bash v: 5.3.3 running-in: xfce4-terminal inxi: 3.3.39
Garuda (2.8.2-2):
  System install date:     2025-09-03
  Last full system update: 2025-09-03 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            
--- System Health Check Report ---
22/23 checks run in 0.92 seconds ⌛
Powered by garuda-health 🦅

--- INFO ---
 - A reboot is pending (update applied since last reboot)
[root@ion-desk ion]# 

As I wrote above normally you don´t need foreign packages to get brother printers running.

Make sure cups.service is running.
Connect the printer and turn it on.
In the webbrowser of your choice type localhost:631
In the CUPS webinterface add a new printer which guides you through the process.

After you added the printer in CUPS and it is connected via LAN or WLAN you will be able to configure and maintain everything in the browser by accessing it via its IP adress (preferably static adress).

6 Likes

Many thanks. It was much simpler that expected and it works.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.


Alternate Instructions - Generic Driver Installation For Brother Printers:


The easiest method to enable full printer support is by using the Garuda Rani app.


This section may be skipped if printer support has been added using the Garuda Rani app:


Manual printer support installation method:

Install and enable CUPS printer service

sudo pacman -Syu cups

Then, after cups installation run:

systemctl enable --now cups

Then, add cups and lp to your user group with:

sudo usermod -aG cups $USER
sudo usermod -aG lp $USER

You can check the full groups list by executing the groups command.

Connect the printer and turn it on.


Install a GUI printer management utility with the following command:

sudo pacman -S system-config-printer

Start system-config-printer via the terminal, or start the GUI by selecting “Print Settings” in your application menu.

Your Brother printer should be detected automatically by the Print Settings utility.

It may take a while for your Brother printer to show up, so be patient and wait for your Brother printer to be detected.

Once your Brother printer has been detected, select the default generic drivers that the system-config-printer utility recommends.

Using the GUI printer settings utility makes adding a Brother printer even easier than other methods already described.


Edit:

Works with Brother monochrome laser printer model HL-L2460DW


3 Likes