¿Cómo instalar una impresora láser Brother HL2270dw?

Respuestas:

37
  1. Abrir una terminal: Ctrl+ Alt+T
  2. Descargue el script de instalación del controlador:

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

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. Ejecútelo como root:

    sudo bash linux-brprinter-installer-2.0.0-1
    
  5. Ingrese HL2270-DWcomo "nombre del modelo", luego ypara continuar

  6. Cuando se le preguntó "¿Especificará el DeviceURI?" elija "No" para la conexión USB o "Sí" para la conexión de red.
Eric Carvalho
fuente
1
Probé esto en Ubuntu 14.04 de 64 bits y funciona muy bien.
Jim Hurne
Las instrucciones en esta respuesta funcionan y son consistentes con las instrucciones del sitio web de brother , aunque los números de versión pueden cambiar si brother actualiza el script desde su final.
Dale Anderson
55
Esto no funciona para mí. ¿Qué debo hacer cuando llegue a select the number of destination Device URI:?
sixtyfootersdude
Ah, y puede presionar 3 veces en 2 segundos el botón "Ir" para obtener una impresión de su configuración. En caso de que necesite la dirección IP.
mimoralea
Gracias, esto me salvó en Ubuntu 16. No estoy seguro de por qué esto no fue aceptado por OP.
neuronet el
1

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 bsdtarejecutar el script, simplemente instálelo con:

sudo apt-get install bsdtar

y luego corre de ./PrinterInstallnuevo.

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"
usuario151631
fuente
No estoy seguro de por qué, pero sigo recibiendo este mensaje después de seguir sus instrucciones. 'Procesando: no se puede localizar la impresora "BrotherWireless". Dejó de funcionar después de instalar 13.10
ZeroDivide
1

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.

Chad E Chenault
fuente
3
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
hhlp
1

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í.

Craig Lewis
fuente
1

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.

Waltinator
fuente
0

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ó.

user75505
fuente
0

Estas notas funcionan con Kubuntu y Linux Mint 17.1.

Obtenga los paquetes brgenml1lpr-3.1.0-1.i386.deby brgenml1cupswrapper-3.1.0-1.i386.debde 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

Paul
fuente
0

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á

BobT
fuente