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.