Risposte:
Scarica lo script di installazione del driver:
wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
Decomprimilo:
gunzip linux-brprinter-installer-2.0.0-1.gz
Eseguilo come root:
sudo bash linux-brprinter-installer-2.0.0-1
Immettere HL2270-DW
come "nome modello", quindi y
per continuare
select the number of destination Device URI
:?
so che un sacco di persone hanno avuto grossi problemi nel far funzionare questa stampante sia con Ubuntu che con Mint, quindi ho pensato di lasciar perdere perché è abbastanza indolore. ho trovato lo script allegato (seguendo le istruzioni) in un forum di Ubuntu da qualche parte (ho dimenticato esattamente dove) che ha funzionato per me sia su Ubuntu 12.04 che su Mint Cinnamon 13 (versioni a 64 bit). fintanto che la stampante è già sulla tua rete (ho installato la mia attraverso la mia partizione di Windows 7), dovrebbe funzionare. basta copiare e incollare l'esempio di codice riportato di seguito in un documento di testo vuoto e salvarlo come PrinterInstall.sh. Quindi eseguire l'applicazione dal terminale con:
sudo ./PrinterInstall
Potrebbe dirti che devi bsdtar
eseguire lo script, basta installarlo con:
sudo apt-get install bsdtar
e poi corri di ./PrinterInstall
nuovo.
Il terminale ti chiederà dove si trova la tua directory init.d - controlla le scelte nel tuo browser di file per confermare l'una o l'altra.
Quindi, accendere la stampante ed eseguire quanto segue dal terminale:
system-config-printer
Quando si apre la GUI di configurazione, fare clic con il tasto destro sulla stampante e selezionare "Proprietà". Sotto l'URI del dispositivo, fai clic su "cambia" -> stampante di rete -> seleziona l'opzione primo fratello -> applica
questo è tutto!
codice di script qui sotto:
#!/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"
Ho un post sul blog su come installare la stampante per la stampa wireless wifi in Ubuntu 12.04 64 bit. Nota che la mia versione è specifica e testata solo per la versione a 64 bit di Ubuntu. Brother non include driver a 64 bit per i driver HL-2270DW ma ho corretto i driver per farli funzionare con la versione a 64 bit. I driver patchati danno accesso a TUTTE le funzionalità della stampante. Il link è http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html
passi:
1. Scarica i driver patchati per lavorare con Ubuntu a 64 bit dal link sopra. Puoi anche patcharli tu stesso usando la riga di comando e le istruzioni dal sito Web di Brother.
2. Aprire una finestra del terminale "ctrl + alt + t"
3. passare alla directory in cui sono stati scaricati i file
4. Immettere i seguenti due comandi dalla finestra del terminale.
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>
La stampa USB ora dovrebbe funzionare. Se si desidera configurare la stampa WiFi o Ethernet, sarà necessario configurare CUPS. Ho istruzioni con le foto sul mio blog.
La risposta di Eric Carvalho ha funzionato bene, con un solo qualificatore: il percorso di download non ha funzionato per me. Sembra che forse Brother abbia riorganizzato i loro download. Il mio primo passo è stato il download manuale, a partire dal sito di supporto Brother:
- vai a brother.com (per me, questo reindirizza a brother-usa.com) - fai clic su Supporto - inserisci HL-2270DW nel numero del modello, quindi fai clic su Cerca - in Download e driver, fai clic su 'download dal nostro centro soluzioni '- selezionare il sistema operativo (linux) e la versione (deb) - fare clic sullo strumento di installazione del driver - accettare il contratto di licenza
Questo è un piccolo file, quindi non ci vorrà molto tempo per scaricarlo.
Ora decomprimere ed eseguire la sceneggiatura come indicato dal signor Carvalho. Ha funzionato perfettamente per me.
Ti sta aspettando e ti specify the Device URI?
offre di scegliere tra gli 11 modi in cui sa che una stampante potrebbe essere connessa. Pensa che vorrai una scelta 11 (A): Auto. (usb://dev/usblp0)
, quindi ha pre-riempito il campo e sta aspettando che tu colpisca Enterper accettare la scelta 11
, o per specificare una tua scelta, e premi Enter. Se la tua stampante è collegata tramite USB, 11 (A): Auto. (usb://dev/usblp0)
è la scelta che desideri.
Ecco le mie note di installazione in 14.04 (64 bit). Non so che tutti questi passaggi sono necessari. L'ho installato come stampante di rete.
Ho eseguito uno script da Brother: linux-brprinter-installer-2.0.0-1
nel file scaricato: linux-brprinter-installer-2.0.0-1.gz da support.brother.com. Questo sembrava funzionare correttamente e installare vari pacchetti.
Ci sono altri due file sul loro sito Web che ho scaricato:
cupswrapperHL2270DW-2.0.4-2a.i386.deb
hl2270dwlpr-2.1.0-1a.i386.deb
Ho usato Synaptic per vedere se sono stati installati dallo script sopra.
cupswrapperHL2270DW-2.0.4-2 appare come installato.
Utilizzato il centro software per installare la versione "a" e i pacchetti hl2270 * a.i386.deb.
L'ho installato nonostante l'avvertimento del software center che fosse "di cattiva qualità".
Riavvia il computer e accendi / spegni la stampante.
Impostazioni di sistema usate> Stampanti> Aggiungi stampante> Stampante di rete
Facendo clic sul pulsante Trova (con l'host vuoto) vengono visualizzati due Brother HL-2270DW, uno ha un indirizzo IP.
Per questo la descrizione dice la stampante di rete AppSocket / JetDirect tramite DNS-SD
L'altro dice la stampante di rete LPD con Host BRW008092BA5199 e Queue Binary_P1
Sto provando quello con un indirizzo IP. Ora sotto i driver della stampante, ho HL-2270DW per CUPS che non avevo prima.
Selezionando questo La pagina di test ha funzionato.
Queste note funzionano con Kubuntu e Linux Mint 17.1.
Ottieni i pacchetti brgenml1lpr-3.1.0-1.i386.deb
e brgenml1cupswrapper-3.1.0-1.i386.deb
da
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
ora usa la finestra di configurazione della stampante KDE o Mint / Gnome per eliminare la stampante USB installata automaticamente che non esiste, quindi installa HL-2270DW usando il driver BrGenML1.
La stampante dovrebbe essere rilevata automaticamente. In caso contrario, prova a utilizzare l'URI elencato di seguito.
impostare Duplex Duplex NoTumble per stampare su entrambi i lati della pagina, sfogliando il lato lungo
URI: lpd: // (indirizzo IP della stampante) / binary_p1
Ho provato le istruzioni all'inizio di questo post ma quando sono arrivato alla fine, vale a dire alla domanda "Vuoi specificare DeviceURI?" scegliere "No" per la connessione USB o "Sì" per la connessione di rete. Mi è stato dato un elenco di undici URI tra cui scegliere, nessuno dei quali aveva senso per me come neofita utenti di Ubuntu. Vedi sotto:
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
Sembra che queste istruzioni siano terminate a metà flusso e quindi non sono in grado di procedere.
Bob Thomson Ottawa Canada