Drucker + Scanner Brother MFC 5890CN auf Linux Debian installieren

Den Brotherdrucker MFC5890CN als Netzwerkdrucker in Linux installieren.

Testdruck des Drucker. 8 Farbige Halbreise in blau rot gelb schwarz sowie magendta grün hellblau und grau dazu das debian logo

Drucker + Scanner Brother MFC 5890CN auf Debian installieren, als Netzwerkdrucker

Mit Debian und Ubuntu erfolgreich getestet.

Schritt 1:

Vorbereitung: Am Drucker, am Drucker selbst, muss manuell eine IP eingetragen werden. Hier ist es 192.168.1.166.

Anschließend mit den mit einem Lankabel, Drucker und Computer verbinden, entweder direkt oder was auch geht mit einem Router oder Switch dazwischen.

Treiber runterladen: Brother stellt ein Bashscript zur automatischen Installation des Druckers und Scanner zur Verfügung.

Der Rechner muss online sein. Weil auch während der Installation Pakete runtergeladen werden

  • Die Die Datei für Linux (deb), für Debian/Ubuntu, von der Brotherherstellerseite herunterladen und entpacken.
  • mit su - in den rootuser wechseln.
  • mit cd in das Verzeichnis wechseln wo die entpackte Datei ist, und folgendes eintippen: bash [installationsdatei] [Druckername];

    bash linux-brprinter-installer-2.2.3-1 MFC-5890CN

Das Bashscript läuft an. Man muss während das Script läuft ein paar Fragen beantworteten. Im folgenden Schritt ist zu sehen an welchen Stellen man was machen muss. z.B. Eulas bestätigen.

Schritt 2

root@linux_debian:/home/alfons/Downloads# bash linux-brprinter-installer-2.2.3-1 MFC-5890CN

You are going to install following packages.

mfc5890cnlpr-1.1.2-2.i386.deb

mfc5890cncupswrapper-1.1.2-2.i386.deb

brscan3-0.2.13-1.amd64.deb

brscan-skey-0.3.1-2.amd64.deb

OK? [y/N] ->y

OK:1 http://deb.debian.org/debian bullseye InRelease

OK:2 http://security.debian.org/debian-security bullseye-security InRelease

OK:4 http://deb.debian.org/debian bullseye-updates InRelease

OK:3 https://deb.librewolf.net bullseye InRelease

Paketlisten werden gelesen… Fertig

Paketlisten werden gelesen… Fertig

Abhängigkeitsbaum wird aufgebaut… Fertig

Statusinformationen werden eingelesen… Fertig

Paket ia32-libs ist nicht verfügbar, wird aber von einem anderen Paket

referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst

wurde oder nur aus einer anderen Quelle verfügbar ist.

Doch die folgenden Pakete ersetzen es:

lib32z1

E: Für Paket »ia32-libs« existiert kein Installationskandidat.

Paketlisten werden gelesen… Fertig

Abhängigkeitsbaum wird aufgebaut… Fertig

Statusinformationen werden eingelesen… Fertig

Die folgenden zusätzlichen Pakete werden installiert:

lib32gcc-s1 libc6-i386

Die folgenden NEUEN Pakete werden installiert:

lib32gcc-s1 lib32stdc++6 libc6-i386

0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

Es müssen 3.175 kB an Archiven heruntergeladen werden.

Nach dieser Operation werden 14,7 MB Plattenplatz zusätzlich benutzt.

Möchten Sie fortfahren? [J/n] J oder Enter

Holen:1 http://deb.debian.org/debian bullseye/main amd64 libc6-i386 amd64 2.31-13+deb11u2 [2.616 kB]

Holen:2 http://deb.debian.org/debian bullseye/main amd64 lib32gcc-s1 amd64 10.2.1-6 [49,4 kB]

Holen:3 http://deb.debian.org/debian bullseye/main amd64 lib32stdc++6 amd64 10.2.1-6 [510 kB]

Es wurden 3.175 kB in 9 s geholt (341 kB/s).

Vormals nicht ausgewähltes Paket libc6-i386 wird gewählt.

(Lese Datenbank … 163317 Dateien und Verzeichnisse sind derzeit installiert.)

Vorbereitung zum Entpacken von …/libc6-i386_2.31-13+deb11u2_amd64.deb …

Entpacken von libc6-i386 (2.31-13+deb11u2) …

Vormals nicht ausgewähltes Paket lib32gcc-s1 wird gewählt.

Vorbereitung zum Entpacken von …/lib32gcc-s1_10.2.1-6_amd64.deb …

Entpacken von lib32gcc-s1 (10.2.1-6) …

Vormals nicht ausgewähltes Paket lib32stdc++6 wird gewählt.

Vorbereitung zum Entpacken von …/lib32stdc++6_10.2.1-6_amd64.deb …

Entpacken von lib32stdc++6 (10.2.1-6) …

libc6-i386 (2.31-13+deb11u2) wird eingerichtet …

lib32gcc-s1 (10.2.1-6) wird eingerichtet …

lib32stdc++6 (10.2.1-6) wird eingerichtet …

Trigger für libc-bin (2.31-13+deb11u2) werden verarbeitet …

dpkg -x mfc5890cnlpr-1.1.2-2.i386.deb /

dpkg -x mfc5890cncupswrapper-1.1.2-2.i386.deb /

dpkg-deb: Paket »mfc5890cnlpr« wird in »mfc5890cnlpr-1.1.2-2a.i386.deb« gebaut.

dpkg -b ./brother_driver_packdir mfc5890cnlpr-1.1.2-2a.i386.deb

dpkg-deb: Paket »mfc5890cncupswrapper« wird in »mfc5890cncupswrapper-1.1.2-2a.i386.deb« gebaut.

dpkg -b ./brother_driver_packdir mfc5890cncupswrapper-1.1.2-2a.i386.deb

dpkg -i –force-all mfc5890cnlpr-1.1.2-2a.i386.deb

dpkg: Warnung: Problem wird übergangen, weil –force angegeben ist:

dpkg: Warnung: Paket-Architektur (i386) passt nicht zum System (amd64)

Vormals nicht ausgewähltes Paket mfc5890cnlpr:i386 wird gewählt.

(Lese Datenbank … 163624 Dateien und Verzeichnisse sind derzeit installiert.)

Vorbereitung zum Entpacken von mfc5890cnlpr-1.1.2-2a.i386.deb …

Entpacken von mfc5890cnlpr:i386 (1.1.2-2) …

mfc5890cnlpr:i386 (1.1.2-2) wird eingerichtet …

mkdir: das Verzeichnis „/var/spool/lpd/mfc5890cn“ kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden

chown: Zugriff auf ‚/var/spool/lpd/mfc5890cn‘ nicht möglich: Datei oder Verzeichnis nicht gefunden

chgrp: Zugriff auf ‚/var/spool/lpd/mfc5890cn‘ nicht möglich: Datei oder Verzeichnis nicht gefunden

chmod: Zugriff auf ‚/var/spool/lpd/mfc5890cn‘ nicht möglich: Datei oder Verzeichnis nicht gefunden

dpkg -i –force-all mfc5890cncupswrapper-1.1.2-2a.i386.deb

dpkg: Warnung: Problem wird übergangen, weil –force angegeben ist:

dpkg: Warnung: Paket-Architektur (i386) passt nicht zum System (amd64)

Vormals nicht ausgewähltes Paket mfc5890cncupswrapper:i386 wird gewählt.

(Lese Datenbank … 163646 Dateien und Verzeichnisse sind derzeit installiert.)

Vorbereitung zum Entpacken von mfc5890cncupswrapper-1.1.2-2a.i386.deb …

Entpacken von mfc5890cncupswrapper:i386 (1.1.2-2) …

mfc5890cncupswrapper:i386 (1.1.2-2) wird eingerichtet …

Restarting cups (via systemctl): cups.service.

lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.

#

Will you specify the Device URI? [Y/n] ->192.168.1.166

0: cups-brf:/

1: socket

2: http

3: https

4: ipp

5: beh

6: lpd

7: ipps

8: smb

9: dnssd://Brother%20MFC-5890CN._pdl-datastream._tcp.local/

10: lpd://BRN001BA90C7F32/BINARY_P1

11 (I): Specify IP address.

12 (A): Auto. (dnssd://Brother%20MFC-5890CN._pdl-datastream._tcp.local/)

select the number of destination Device URI. ->10

lpadmin -p MFC5890CN -v lpd://BRN001BA90C7F32/BINARY_P1 -E

Test Print? [y/N] ->y

wait 5s.

lpr -P MFC5890CN /usr/share/cups/data/testprint

You are going to install following packages.

brscan3-0.2.13-1.amd64.deb

This Agreement provides terms and conditions for license grant for use of the software that is distributed with this Agreement („Software“) from Brother Industries, Ltd. („Brother“) to recipients thereof („You“).

Note:

Please click on „I Accept“ while holding down „Shift“ or right click on „I Accept“ and select „Save Target As,,,“ from the menu.

1.The Software is comprised of the following software modules:

.[…]

Do you agree? [Y/n] ->Y

wget -T 10 -nd –no-cache https://download.brother.com/pub/com/linux/linux/packages/brscan3-0.2.13-1.amd64.deb

–2022-03-20 11:36:36– https://download.brother.com/pub/com/linux/linux/packages/brscan3-0.2.13-1.amd64.deb

Auflösen des Hostnamens download.brother.com (download.brother.com)… 72.247.225.78

Verbindungsaufbau zu download.brother.com (download.brother.com)|72.247.225.78|:443 … verbunden.

HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK

Länge: 67650 (66K) [text/plain]

Wird in »brscan3-0.2.13-1.amd64.deb« gespeichert.

brscan3-0.2.13-1.amd 100%[======================>] 66,06K –.-KB/s in 0,04s

2022-03-20 11:36:38 (1,62 MB/s) – »brscan3-0.2.13-1.amd64.deb« gespeichert [67650/67650]

dpkg -i –force-all brscan3-0.2.13-1.amd64.deb

Vormals nicht ausgewähltes Paket brscan3 wird gewählt.

(Lese Datenbank … 163649 Dateien und Verzeichnisse sind derzeit installiert.)

Vorbereitung zum Entpacken von brscan3-0.2.13-1.amd64.deb …

Entpacken von brscan3 (0.2.13-1) …

brscan3 (0.2.13-1) wird eingerichtet …

You are going to install following packages.

brscan-skey-0.3.1-2.amd64.deb

=========================================

Brother License Agreement

[…].

=========================================

Do you agree? [Y/n] ->Y

wget -T 10 -nd –no-cache https://download.brother.com/pub/com/linux/linux/packages/brscan-skey-0.3.1-2.amd64.deb

–2022-03-20 11:36:42– https://download.brother.com/pub/com/linux/linux/packages/brscan-skey-0.3.1-2.amd64.deb

Auflösen des Hostnamens download.brother.com (download.brother.com)… 72.247.225.78

Verbindungsaufbau zu download.brother.com (download.brother.com)|72.247.225.78|:443 … verbunden.

HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK

Länge: 71758 (70K) [text/plain]

Wird in »brscan-skey-0.3.1-2.amd64.deb« gespeichert.

brscan-skey-0.3.1-2. 100%[======================>] 70,08K –.-KB/s in 0,07s

2022-03-20 11:36:45 (995 KB/s) – »brscan-skey-0.3.1-2.amd64.deb« gespeichert [71758/71758]

dpkg -i –force-all brscan-skey-0.3.1-2.amd64.deb

Vormals nicht ausgewähltes Paket brscan-skey wird gewählt.

(Lese Datenbank … 163669 Dateien und Verzeichnisse sind derzeit installiert.)

Vorbereitung zum Entpacken von brscan-skey-0.3.1-2.amd64.deb …

Entpacken von brscan-skey (0.3.1-2) …

brscan-skey (0.3.1-2) wird eingerichtet …

ls: Zugriff auf ‚/etc/udev/rules.d/*.rules‘ nicht möglich: Datei oder Verzeichnis nicht gefunden

enter IP address ->192.168.1.166

brsaneconfig3 -a name=MFC-5890CN model=MFC-5890CN ip=192.168.1.166

root@linux_debian:/home/alfons/Downloads#

Nach der Installation von der GUI-Scannersoftware XSane muss ggf. Rechner neu gestartet werden, dann sollte XSANE auch den Scanner finden.

Zusätzliche Infos

  • getestet auf Debian 12 (Bookworm)
  • Mit ip a die localeIP herausfinden
  • Mit nmap -sn lockalIP/24 von Geräten im Netzwerk herausfinden u.a. auch den Brotherdrucker. Bei OpenWRT ist i.d.R. die IP 192.168.1.1/24
    Der Drucker muss dort aufgelistet sein, sonst geht die Installation nicht. Wenn du dich in deinen Router einlogs, sollte da auch irgenwo angezeigt werden welche IP dein Brother MFC hat.
  • Ja Der Drucker und der Scanner bekommen die selbe IP zugewiesen.
  • lpd steht für LinuxPrinterDriver also LinuxDruckerTreiber. Ist meistend die 9 oder 10 zur Auswahl.
  • Wenn während der Installation der Testdruck nicht kommt, dann ist der Drucker im Schlafmodus. Die Installation geht trotzdem.
  • via CUPS alá http://localhost:631 kommt man in die CUPS verwaltung, da ist dann dein Drucker aufgelistet. Wenn du dein Drucker aufgeweckt hast in dem du eine Taste auf dem Bedienfeld gedrückt hast, kannst du nochmal ein Testdruck via CUPS veranlassen.

Diese Anleitung funktioniert auch für Ubuntu u.ä.

Du hast fehler in der Anleitung gefunden oder willst was kommentieren, schreib uns ans.

Autor: tunda

Macht was mit Technik & Kultur.