Antworten:
Laden Sie das Treiberinstallationsskript herunter:
wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
Entpacke es:
gunzip linux-brprinter-installer-2.0.0-1.gz
Führen Sie es als root aus:
sudo bash linux-brprinter-installer-2.0.0-1
Geben Sie HL2270-DW
als "Modellname" ein, y
um fortzufahren
select the number of destination Device URI
?
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 bsdtar
das Skript ausführen müssen. Installieren Sie das einfach mit:
sudo apt-get install bsdtar
und dann ./PrinterInstall
wieder 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"
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.
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.
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.
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.
Diese Hinweise funktionieren mit Kubuntu und Linux Mint 17.1.
Beziehen Sie die Pakete brgenml1lpr-3.1.0-1.i386.deb
und brgenml1cupswrapper-3.1.0-1.i386.deb
von
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
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