Brother-printer: Installer


Source: Download script

Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)

Parameters:

Navn Type Standardværdi Påkrævet
Click to see the source code
#!/usr/bin/env sh

# Installs Linux (deb) Driver + CUPS wrapper for arbitrary Brother printers

# Example URLs to download drivers for Brother printers:
# https://www.brother.dk/support/hl-l5100dn/downloads
# https://www.brother.dk/support/HL-L8260CDW/downloads

set -ex

DRIVER="$1"
CUPS_WRAPPER="$2"
NETWORK_CONNECTED="$3"

# Removes the argument number that we currently add in front of file names
restore_original_filename() {
  basename "$1" | sed "s/[^_]*_//"
}

dpkg --install --force-all "$DRIVER" "$CUPS_WRAPPER"

# The above currently adds a USB printer with the model name. Example: HLL8260CDW
# Deleting that if the user specifies the computer is not connected to it via USB.
if [ "$NETWORK_CONNECTED" = "True" ]; then
	DRIVER_ORIG_NAME=$(restore_original_filename "$DRIVER")
	# Isolating the model name from a string like hll8260cdwlpr-1.5.0-0.i386.deb and uppercasing it
	PRINTER_NAME=$(basename --suffix "lpr" "$(echo "$DRIVER_ORIG_NAME" | cut --delimiter '-' --fields 1)" | tr "[:lower:]" "[:upper:]")
	lpadmin -x "$PRINTER_NAME"
fi

# Cleanup
rm "$DRIVER" "$CUPS_WRAPPER"

Beskrivelse

Dette script kan installere vilkårlige Brother-printere-drivere.

Først vil vi anbefale at afprøve scriptet “Tilføj netværksprinter” med dets standardindstillinger, men hvis dét ikke virker, kan I prøve dette script.

Parametre

  1. En LPR driver (en .deb fil)

  2. En CUPS-wrapper (også en .deb fil).

Begge ovenstående filer kan findes til download på Brothers hjemmeside, og uploades så som parametre til dette script. Eksempler på links til drivere for specifikke modeller af Brother-printere:

  • HL-L8260CDW: https://www.brother.dk/support/HL-L8260CDW/downloads
  • HL-L5100DN: https://www.brother.dk/support/HL-L5100DN/downloads
  • HL-L6400DW: https://www.brother.dk/support/HL-L6400DW/downloads
  • DCP-L8410CDW: https://www.brother.dk/support/DCP-L8410CDW/downloads

Fra disse sider vælger du:

  1. Linux
  2. Linux (deb)
  3. Klik “OK”
  4. Der dukker muligvis en besked op om, at disse ikke findes på det valgte sprog. Vælg derfor “English” under “Sprog”.
  5. De to drivere kan nu hentes under overskriften “Printer Drivers”. Der er tale om disse to: LPR printer driver (deb package) CUPSwrapper printer driver (deb package)

  6. Ved kørsel af dette script opretter Brother’s installationsfil automatisk printeren som en USB-enhed, med modelnavnet som navnet på printeren. Dvs. eksempelvis “HDLL8260CDW”. Hvis printeren i stedet er forbundet via netværk - eller hvis du ønsker et andet navn til printeren - kan du sætte hak, og så bliver den fjernet. I så fald skal du efterfølgende køre det normale “Tilføj netværksprinter”-script. Vi foreslår at skrive/vælge “socket” som protokol: https://os2borgerpc-admin.magenta.dk/scripts/760/