Wie installiere ich einen Brother HL2270dw Laserdrucker?

28

Wie kann ich meinen Brother HL2270dw Laserdrucker installieren? Im Software Center sind keine Treiber verfügbar.

Josh
quelle
1
Ein Linux-Treiberinstallationsprogramm finden Sie jetzt unter support.brother.com/g/b/…
Dale Anderson,

Antworten:

37
  1. Öffnen Sie ein Terminal: Ctrl+ Alt+T
  2. Laden Sie das Treiberinstallationsskript herunter:

    wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
    
  3. Entpacke es:

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. Führen Sie es als root aus:

    sudo bash linux-brprinter-installer-2.0.0-1
    
  5. Geben Sie HL2270-DWals "Modellname" ein, yum fortzufahren

  6. Auf die Frage "Geben Sie den DeviceURI an?" Wählen Sie "Nein" für die USB-Verbindung oder "Ja" für die Netzwerkverbindung.
Eric Carvalho
quelle
1
Ich habe dies auf 64-Bit-Ubuntu 14.04 getestet und es funktioniert großartig.
Jim Hurne
Die Anweisungen in dieser Antwort funktionieren und stimmen mit den Anweisungen auf der Brother-Website überein , obwohl sich die Versionsnummern möglicherweise ändern, wenn Brother das Skript von Anfang an aktualisiert.
Dale Anderson
5
Das funktioniert bei mir nicht ganz. Was soll ich tun, wenn ich ankomme select the number of destination Device URI?
Sixtyfootersdude
Ah, und Sie können 3 Mal innerhalb von 2 Sekunden die "Go" -Taste drücken, um einen Ausdruck Ihrer Einstellung zu erhalten. Falls Sie die IP-Adresse benötigen.
Mimoralea
Vielen Dank, das hat mich auf Ubuntu 16 gerettet. Ich bin mir nicht sicher, warum dies von OP nicht akzeptiert wurde.
Neuronet
1

Ich weiß, dass eine Menge Leute große Probleme damit hatten, diesen Drucker sowohl mit Ubuntu als auch mit Minze zu betreiben. Deshalb dachte ich, ich würde das weitergeben, da es ziemlich schmerzlos ist. Ich fand das angehängte Skript (den Anweisungen folgend) in einem Ubuntu-Forum irgendwo (ich vergesse genau, wo), das für mich sowohl auf Ubuntu 12.04 als auch auf Mint Cinnamon 13 (64-Bit-Versionen) funktionierte. Solange sich der Drucker bereits in Ihrem Netzwerk befindet (ich habe meinen über meine Windows 7-Partition installiert), sollte er funktionieren. Kopieren Sie einfach das folgende Codebeispiel, fügen Sie es in ein leeres Textdokument ein und speichern Sie es unter dem Namen PrinterInstall.sh. Führen Sie dann die Anwendung vom Terminal aus mit:

sudo ./PrinterInstall

Möglicherweise wird Ihnen mitgeteilt, dass Sie bsdtardas Skript ausführen müssen. Installieren Sie das einfach mit:

sudo apt-get install bsdtar

und dann ./PrinterInstallwieder laufen .

Das Terminal fragt Sie, wo sich Ihr Verzeichnis init.d befindet. Überprüfen Sie einfach die Auswahlmöglichkeiten in Ihrem Dateibrowser, um die eine oder andere zu bestätigen.

Schalten Sie als Nächstes den Drucker ein und führen Sie am Terminal Folgendes aus:

system-config-printer

Wenn die Konfigurationsoberfläche geöffnet wird, klicken Sie mit der rechten Maustaste auf den Drucker und wählen Sie "Eigenschaften". Klicken Sie unter der Geräte-URI auf "Ändern" -> Netzwerkdrucker -> Option "Erster Bruder" auswählen -> Übernehmen

das ist es!

Skriptcode unten:


#!/bin/bash
# Brother HL-2270DW printer install tested on arch and ubuntu 12.04
# https://bbs.archlinux.org/viewtopic.php?id=109570
# https://bugs.gentoo.org/show_bug.cgi?id=285166#c12
# http://github.com/willejos/bash

[[ $UID -ne 0 ]] && echo "Must run as root" && exit 1

which bsdtar > /dev/null
if [ $? == 1 ]; then
  echo "you need to install bsdtar before running this script"
  exit 1;
fi

which perl > /dev/null
if [ $? == 1 ]; then
  echo "you need to install perl before running this script"
  exit 1;
fi

echo -e "\nMake sure cups is running before proceeding...\n"
read -p "Hit any button to continue." -n 1

echo -e "\n\nWhere's your init script directory?"
echo -e "1. /etc/init.d/\n2. /etc/rc.d/"
read -p "(Select 1 or 2): " INIT_DIR
while [[ $INIT_DIR != 1 && $INIT_DIR != 2 ]]; do
  read -p "Where's your init script directory? (choose 1 or 2): " INIT_DIR
done

START_DIR=$(pwd)
mkdir br_tmp && cd br_tmp
wget http://www.brother.com/pub/bsc/linux/dlf/hl2270dwlpr-2.1.0-1.i386.rpm
wget http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL2270DW-2.0.4-2.i386.rpm

if [[ ! -f hl2270dwlpr-2.1.0-1.i386.rpm || ! -f cupswrapperHL2270DW-2.0.4-2.i386.rpm ]]; then
  echo -e "One or both files not found: \n  hl2270dwlpr-2.1.0-1.i386.rpm \n  cupswrapperHL2270DW-2.0.4-2.i386.rpm \n\n Was there a problem with the download?"
  exit 1;
fi

# extract and check directories exist
bsdtar -xf hl2270dwlpr-2.1.0-1.i386.rpm
bsdtar -xf cupswrapperHL2270DW-2.0.4-2.i386.rpm
HL_DIR=""$START_DIR"/br_tmp/usr/local/Brother/Printer/HL2270DW/inf/"
CUPS_DIR=""$START_DIR"/br_tmp/usr/local/Brother/Printer/HL2270DW/cupswrapper/"
if [[ ! -d "$HL_DIR" || ! -d "$CUPS_DIR" ]]; then
  echo "rpm extraction failed"
  exit 1
fi

# in-place edit files
cd "$HL_DIR"
perl -pi -e 's/printcap.local/printcap/g' setupPrintcap2
if [ "$INIT_DIR" == "2" ]; then
  cd "$CUPS_DIR"
  perl -pi -e 's/init.d/rc.d/g' cupswrapperHL2270DW-2.0.4
fi

# copy files to system and install cupswrapper
cd "$START_DIR"/br_tmp/
cp -ri usr/* /usr/
cp -ri var/* /var/
cd ../ && rm -rf br_tmp

echo -e "If I hang here, be patient....\n"
/usr/local/Brother/Printer/HL2270DW/cupswrapper/cupswrapperHL2270DW-2.0.4 || exit 1

echo -e "\nNext steps: "
echo "Make sure printer shows up in cups config @ http://127.0.0.1:631"
echo "Edit /etc/cups/printers.conf and change the DeviceURI from ‘usb:xxxxx’ to ‘file:///dev/usb/lp0′ (or usb/lp1 or whatever exists, no quotes)."
echo -e "Restart cups\n"
user151631
quelle
Ich weiß nicht warum, erhalte aber trotzdem diese Nachricht, nachdem ich Ihren Anweisungen gefolgt bin. 'Verarbeitung - Drucker "BrotherWireless" kann nicht gefunden werden.' Es hat aufgehört zu funktionieren, nachdem ich 13.10
ZeroDivide 24.10.13
1

Ich habe einen Blogbeitrag darüber, wie ich den Drucker für das Drucken über WLAN in Ubuntu 12.04 64-Bit installieren kann. Beachten Sie, dass meine Version spezifisch ist und nur für die 64-Bit-Version von Ubuntu getestet wurde. Brother enthält keine 64-Bit-Treiber für die HL-2270DW-Treiber, aber ich habe die Treiber gepatcht, damit sie mit der 64-Bit-Version funktionieren. Die gepatchten Treiber bieten Zugriff auf ALLE Funktionen des Druckers. Der Link lautet http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html

Schritte:

1. Laden Sie über den obigen Link gepatchte Treiber herunter, um mit 64-Bit-Ubuntu zu arbeiten. Sie können sie auch selbst patchen, indem Sie die Befehlszeile und die Anweisungen auf der Brother-Website verwenden.
2. Öffnen Sie ein Terminalfenster "Strg + Alt + T".
3. Wechseln Sie in das Verzeichnis, in das die Dateien heruntergeladen wurden.
4. Geben Sie im Terminalfenster die folgenden zwei Befehle ein.

sudo dpkg -i --force-all hl2270dwlpr-2.1.0-1a.i386.deb<code>  
sudo dpkg -i --force-all cupswrapperHL2270DW-2.0.4-2a.i386.deb<code>

Der USB-Druck sollte jetzt funktionieren. Wenn Sie den WLAN- oder Ethernet-Druck konfigurieren möchten, müssen Sie CUPS konfigurieren. Ich habe Anweisungen mit Bildern in meinem Blog.

Chad E Chenault
quelle
3
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
HLP
1

Die Antwort von Eric Carvalho hat mit einem Qualifier gut funktioniert: Der Download-Speicherort hat bei mir nicht funktioniert. Es sieht so aus, als hätte Bruder seine Downloads neu organisiert. Mein erster Schritt war das manuelle Herunterladen von der Brother-Support-Site:

- Gehen Sie zu brother.com (bei mir wird dies zu brother-usa.com weitergeleitet) - Klicken Sie in der Modellnummer auf Support - Geben Sie HL-2270DW ein, und klicken Sie dann auf Suchen - In Downloads und Treibern klicken Sie auf Downloads Wählen Sie in unserem Lösungscenter das Betriebssystem (Linux) und die Version (Deb) aus. Klicken Sie auf das Treiber-Installationstool. Akzeptieren Sie die Lizenzvereinbarung

Dies ist eine winzige Datei, so dass das Herunterladen keine nennenswerte Zeit in Anspruch nimmt.

Entpacken Sie nun das Skript und führen Sie es wie von Mr. Carvalho angegeben aus. Arbeitete perfekt für mich.

Craig Lewis
quelle
1

Es warten auf Sie specify the Device URI?und bieten Ihnen von den 11 Möglichkeiten wählen zu lassen, ein Drucker kennt könnte angeschlossen werden. Es glaubt, Sie möchten eine Auswahl treffen 11 (A): Auto. (usb://dev/usblp0), daher hat es das Feld bereits ausgefüllt und wartet darauf, dass Sie entweder drücken Enter, um die Auswahl zu akzeptieren 11, oder eine eigene Auswahl treffen und drücken Enter. Wenn Ihr Drucker über USB angeschlossen ist, 11 (A): Auto. (usb://dev/usblp0)ist die Wahl, die Sie möchten.

Waltinator
quelle
0

Hier sind meine Installationshinweise unter 14.04 (64-Bit). Ich weiß nicht, dass all diese Schritte notwendig sind. Ich habe es als Netzwerkdrucker installiert.

Ich habe ein Skript von Brother ausgeführt: linux-brprinter-installer-2.0.0-1

In der heruntergeladenen Datei: linux-brprinter-installer-2.0.0-1.gz von support.brother.com. Dies schien erfolgreich zu laufen und verschiedene Pakete zu installieren.

Es gibt zwei weitere Dateien auf ihrer Website, die ich heruntergeladen habe:

  • cupswrapperHL2270DW-2.0.4-2a.i386.deb

  • hl2270dwlpr-2.1.0-1a.i386.deb

Ich habe synaptic verwendet, um festzustellen, ob sie vom obigen Skript installiert wurden.

cupswrapperHL2270DW-2.0.4-2 wird als installiert angezeigt.

Verwendete das Software-Center zur Installation der Pakete "a" und "hl2270 * a.i386.deb".

Ich habe es trotz der Warnung des Software Centers installiert, dass es "von schlechter Qualität" sei.

Computer neu gestartet und Drucker aus- / eingeschaltet.

Verwendete Systemeinstellungen> Drucker> Drucker hinzufügen> Netzwerkdrucker

Durch Klicken auf die Schaltfläche Suchen (bei leerem Host) werden zwei Brother HL-2270DW aufgerufen, von denen einer eine IP-Adresse hat.

Hierfür steht in der Beschreibung AppSocket / JetDirect-Netzwerkdrucker über DNS-SD

Der andere sagt LPD-Netzwerkdrucker mit Host BRW008092BA5199 und Warteschlange Binary_P1

Ich versuche es mit einer IP-Adresse. Jetzt unter Druckertreibern habe ich HL-2270DW für CUPS, die ich vorher nicht hatte.

Dies auswählen. Testseite funktioniert.

user75505
quelle
0

Diese Hinweise funktionieren mit Kubuntu und Linux Mint 17.1.

Beziehen Sie die Pakete brgenml1lpr-3.1.0-1.i386.debund brgenml1cupswrapper-3.1.0-1.i386.debvon http://support.brother.com/g/b/downloadlist.aspx?c=us&lang=en&prod=hl2270dw_all&os=128

sudo apt-get install apparmor-profiles lib32z1
sudo dpkg -i ~/packages/brother_printer/brgenml1lpr-3.1.0-1.i386.deb 
sudo dpkg -i ~/packages/brother_printer/brgenml1cupswrapper-3.1.0-1.i386.deb 

Verwenden Sie jetzt das KDE- oder Mint / Gnome-Druckerkonfigurationsfenster, um den nicht vorhandenen automatisch installierten USB-Drucker zu löschen. Installieren Sie dann den HL-2270DW mit dem BrGenML1-Treiber.

Der Drucker sollte automatisch erkannt werden. Wenn nicht, versuchen Sie es mit der unten aufgeführten URI.

Stellen Sie Duplex DuplexNoTumble so ein, dass beide Seiten der Seite bedruckt werden und die lange Kante gespiegelt wird

URI: lpd: // (IP-Adresse des Druckers) / binary_p1

Paul
quelle
0

Ich habe die Anweisungen am Anfang dieses Beitrags ausprobiert, aber als ich zum Ende kam, dh als ich gefragt wurde, ob Sie die DeviceURI angeben möchten. Wählen Sie "Nein" für die USB-Verbindung oder "Ja" für die Netzwerkverbindung. Ich bekam eine Liste mit elf URIs zur Auswahl, von denen mir keiner als neugieriger Ubuntu-Benutzer Sinn machte. Siehe unten:

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

0: socket
1: http
2: ipp
3: https
4: ipps
5: lpd
6: ipp14
7: hp
8: hpfax
9: smb
10 (I): Specify IP address.
11 (A): Auto. (usb://dev/usblp0)

select the number of destination Device URI. ->11

Es scheint, dass diese Anweisungen mitten im Stream enden und ich daher nicht weitermachen kann.

Bob Thomson Ottawa Kanada

BobT
quelle