Respuestas:
Descargue el script de instalación del controlador:
wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
Descomprimirlo:
gunzip linux-brprinter-installer-2.0.0-1.gz
Ejecútelo como root:
sudo bash linux-brprinter-installer-2.0.0-1
Ingrese HL2270-DW
como "nombre del modelo", luego y
para continuar
select the number of destination Device URI
:?
Sé que un montón de personas han tenido problemas importantes para que esta impresora funcione tanto con ubuntu como con mint, así que pensé en pasar esto porque es bastante indoloro. Encontré el script adjunto (siguiendo las instrucciones) en un foro de ubuntu en algún lugar (no recuerdo exactamente dónde) que funcionó para mí tanto en Ubuntu 12.04 como en Mint Cinnamon 13 (versiones de 64 bits). Mientras la impresora ya esté en su red (instalé la mía a través de mi partición de Windows 7), debería funcionar. simplemente copie y pegue la muestra de código a continuación en un documento de texto vacío y guárdelo como PrinterInstall.sh. Luego ejecute la aplicación desde la terminal con:
sudo ./PrinterInstall
Puede decirle que necesita bsdtar
ejecutar el script, simplemente instálelo con:
sudo apt-get install bsdtar
y luego corre de ./PrinterInstall
nuevo.
El terminal le preguntará dónde está su directorio init.d: simplemente verifique las opciones en su explorador de archivos para confirmar uno u otro.
A continuación, encienda la impresora y ejecute lo siguiente desde el terminal:
system-config-printer
Cuando se abre la GUI de configuración, haga clic derecho en la impresora y seleccione 'propiedades'. Debajo del URI del dispositivo, haga clic en 'cambiar' -> impresora de red -> seleccione la primera opción hermano -> aplicar
¡Eso es!
código de script a continuación:
#!/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"
Tengo una publicación de blog sobre cómo instalar la impresora para la impresión wifi inalámbrica en Ubuntu 12.04 64 bit. Tenga en cuenta que mi versión es específica y solo se probó para la versión de 64 bits de Ubuntu. Brother no incluye controladores de 64 bits para los controladores HL-2270DW, pero he parcheado los controladores para que funcionen con la versión de 64 bits. Los controladores parcheados dan acceso a TODAS las funciones de la impresora. El enlace es http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html
Pasos:
1. Descargue controladores parcheados para trabajar con ubuntu de 64 bits desde el enlace de arriba. También puede parchearlos usando la línea de comandos e instrucciones del sitio web de Brother.
2. Abra una ventana de terminal "ctrl + alt + t"
3. cambie al directorio donde se descargaron los archivos
4. Ingrese los siguientes dos comandos desde la ventana de terminal.
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 impresión USB ahora debería funcionar. Si desea configurar la impresión wifi o ethernet, deberá configurar CUPS. Tengo instrucciones con fotos en mi blog.
La respuesta de Eric Carvalho funcionó bien, con un calificador: la ubicación de descarga no funcionó para mí. Parece que tal vez Brother reorganizó sus descargas. Mi primer paso fue descargarlo manualmente, comenzando desde el sitio de soporte de Brother:
- vaya a brother.com (para mí, esto redirige a brother-usa.com) - haga clic en Soporte - ingrese HL-2270DW en el número de modelo, luego haga clic en Buscar --en Descargas y controladores, haga clic en 'descargas desde nuestro centro de soluciones '- seleccione el sistema operativo (linux) y la versión (deb) - haga clic en la herramienta de instalación del controlador - acepte el acuerdo de licencia
Este es un archivo pequeño, por lo que no tomará mucho tiempo descargarlo.
Ahora descomprima y ejecute el script como lo indicó el Sr. Carvalho. Funcionó perfectamente para mí.
Está esperando que lo haga specify the Device URI?
y le ofrece elegir entre las 11 formas en que sabe que se puede conectar una impresora . Cree que querrá elegir 11 (A): Auto. (usb://dev/usblp0)
, por lo que ha completado previamente el campo, y está esperando que presione Enterpara aceptar la opción 11
, o para especificar una opción propia, y presione Enter. Si su impresora está conectada a través de USB, 11 (A): Auto. (usb://dev/usblp0)
es la opción que desea.
Aquí están mis notas de instalación en 14.04 (64 bits). No sé si todos estos pasos son necesarios. Lo instalé como una impresora de red.
He ejecutado un script de Brother: linux-brprinter-installer-2.0.0-1
en el archivo descargado: linux-brprinter-installer-2.0.0-1.gz de support.brother.com. Esto pareció ejecutarse con éxito e instalar varios paquetes.
Hay dos archivos más en su sitio web que he descargado:
cupswrapperHL2270DW-2.0.4-2a.i386.deb
hl2270dwlpr-2.1.0-1a.i386.deb
Usé synaptic para ver si han sido instalados por el script anterior.
cupswrapperHL2270DW-2.0.4-2 aparece como instalado.
Usó el centro de software para instalar la versión "a" y los paquetes hl2270 * a.i386.deb.
Lo instalé a pesar de que el centro de software advirtió que era "de mala calidad".
Reinició la computadora y apagó / encendió la impresora.
Ajustes del sistema usados> Impresoras> Agregar impresora> Impresora de red
Al hacer clic en el botón Buscar (con el host en blanco) se abren dos Brother HL-2270DW, uno tiene una dirección IP.
Para este, la descripción dice la impresora de red AppSocket / JetDirect a través de DNS-SD
El otro dice impresora de red LPD con Host BRW008092BA5199 y Queue Binary_P1
Estoy probando el que tiene una dirección IP. Ahora bajo controladores de impresora, tengo HL-2270DW para CUPS que no tenía antes.
Seleccionando esto. La página de prueba funcionó.
Estas notas funcionan con Kubuntu y Linux Mint 17.1.
Obtenga los paquetes brgenml1lpr-3.1.0-1.i386.deb
y brgenml1cupswrapper-3.1.0-1.i386.deb
de
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
ahora use la ventana de configuración de la impresora KDE o Mint / Gnome para eliminar la impresora USB instalada automáticamente que no existe, luego instale el HL-2270DW usando el controlador BrGenML1.
La impresora debe detectarse automáticamente. Si no, intente usar el URI que se detalla a continuación.
configure duplex DuplexNoTumble para imprimir en ambos lados de la página, volteando el borde largo
URI: lpd: // (dirección IP de la impresora) / binary_p1
Intenté las instrucciones al principio de esta publicación, pero cuando llegué al final, es decir, cuando me preguntaron "¿Especificarán el DeviceURI?" elija "No" para la conexión USB o "Sí" para la conexión de red. Me dieron una lista de once URI para elegir, ninguno de los cuales tenía ningún sentido para mí como usuarios neofitas de Ubuntu. Vea abajo:
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
Parece que estas instrucciones terminaron a mitad de camino y, por lo tanto, no puedo continuar.
Bob Thomson Ottawa Canadá