Como instalar uma impressora a laser Brother HL2270dw?

28

Como posso instalar minha impressora a laser Brother HL2270dw? Não há drivers disponíveis no Centro de Software.

Josh
fonte
1
Instalador do driver A Linux agora podem ser encontradas em support.brother.com/g/b/...
Dale Anderson

Respostas:

37
  1. Abra um terminal: Ctrl+ Alt+T
  2. Faça o download do script de instalação do driver:

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

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. Execute-o como root:

    sudo bash linux-brprinter-installer-2.0.0-1
    
  5. Digite HL2270-DWcomo "nome do modelo" e depois ycontinue

  6. Quando perguntado "Você especificará o DeviceURI?" escolha "Não" para conexão USB ou "Sim" para conexão de rede.
Eric Carvalho
fonte
1
Eu testei isso no Ubuntu 14.04 de 64 bits e funciona muito bem.
Jim Hurne
As instruções nesta resposta funcionam e são consistentes com as instruções do site irmão , embora os números de versão possam mudar se o irmão atualizar o script a partir do final.
Dale Anderson
5
Isso não funciona muito bem para mim. O que devo fazer quando chegar a select the number of destination Device URI:?
sixtyfootersdude
Ah, and you can press 3 times within 2 seconds the "Go" button to get a printout of your setting. In case you need the IP address.
mimoralea
Obrigado, isso me salvou no Ubuntu 16. Não sei por que isso não foi aceito pelo OP.
Neuronet
1

Eu sei que muitas pessoas tiveram grandes problemas para fazer com que esta impressora funcionasse tanto com o ubuntu quanto com o mint, então pensei em passar isso adiante, já que é bastante indolor. Encontrei o script em anexo (seguindo as instruções) em um fórum do ubuntu em algum lugar (eu esqueço exatamente onde), que funcionou para mim no Ubuntu 12.04 e no Mint Cinnamon 13 (versões de 64 bits). enquanto a impressora já estiver na sua rede (instalei o meu através da partição do windows 7), ela deverá funcionar. copie e cole o exemplo de código abaixo em um documento de texto vazio e salve-o como PrinterInstall.sh. Em seguida, execute o aplicativo no terminal com:

sudo ./PrinterInstall

Pode dizer que você precisa bsdtarexecutar o script, basta instalá-lo com:

sudo apt-get install bsdtar

e depois corra ./PrinterInstallnovamente.

O terminal perguntará onde está o diretório init.d - basta verificar as opções no seu navegador de arquivos para confirmar um ou outro.

Em seguida, ligue a impressora e execute o seguinte no terminal:

system-config-printer

Quando a GUI de configuração for aberta, clique com o botão direito do mouse na impressora e selecione 'propriedades'. No URI do dispositivo, clique em 'alterar' -> impressora de rede -> selecione a opção first brother -> aplicar

é isso aí!

código de script abaixo:


#!/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
fonte
Não sei por que, mas continuo recebendo esta mensagem depois de seguir suas instruções. 'Processando - Não foi possível localizar a impressora "BrotherWireless".' Parou de funcionar depois que eu instalei a 13.10
ZeroDivide 24/10
1

Eu tenho uma postagem no blog sobre como instalar a impressora para impressão wifi sem fio no Ubuntu 12.04 64 bits. Observe que minha versão é específica e testada apenas para a versão de 64 bits do Ubuntu. O Brother não inclui drivers de 64 bits para os drivers HL-2270DW, mas corrigi os drivers para fazê-los funcionar com a versão de 64 bits. Os drivers corrigidos dão acesso a TODOS os recursos da impressora. O link é http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html

Passos:

1. Baixe os drivers corrigidos para trabalhar com o ubuntu de 64 bits no link acima. Você também pode corrigi-los usando a linha de comando e as instruções do site da Brother.
2. Abra uma janela do terminal "ctrl + alt + t".
3. mude para o diretório onde os arquivos foram baixados.
4. Digite os dois comandos a seguir na janela do 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>

A impressão USB agora deve funcionar. Se você deseja configurar a impressão wifi ou ethernet, precisará configurar o CUPS. Eu tenho instruções com fotos no meu blog.

Chad E Chenault
fonte
3
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Hhlp 23/01
1

A resposta de Eric Carvalho funcionou bem, com um qualificador: o local do download não funcionou para mim. Parece que o Brother reorganizou seus downloads. Meu primeiro passo foi fazer o download manualmente, começando no site de suporte da Brother:

- vá para brother.com (para mim, isso redireciona para brother-usa.com) - clique em Suporte --enter HL-2270DW no número do modelo e clique em Pesquisar - em Downloads e drivers, clique em 'downloads do nosso centro de soluções '- selecione o sistema operacional (linux) e a versão (deb) - clique na ferramenta de instalação do driver - aceite o contrato de licença

Como é um arquivo pequeno, não demorará muito tempo para fazer o download.

Agora descompacte e execute o script como indicado pelo Sr. Carvalho. Funcionou perfeitamente para mim.

Craig Lewis
fonte
1

Ele está esperando por você specify the Device URI?e oferece a opção de escolher entre as 11 maneiras pelas quais sabe que uma impressora pode ser conectada. Ele acha que você vai querer uma escolha 11 (A): Auto. (usb://dev/usblp0), então preencheu o campo e está esperando que você aperte Enterpara aceitar a escolha 11ou para especificar uma escolha sua e pressione Enter. Se a sua impressora estiver conectada via USB, 11 (A): Auto. (usb://dev/usblp0)é a escolha que você deseja.

waltinator
fonte
0

Aqui estão minhas notas de instalação em 14.04 (64 bits). Não sei se todos esses passos são necessários. Eu instalei como uma impressora de rede.

Eu executei um script do Brother: linux-brprinter-installer-2.0.0-1

no arquivo baixado: linux-brprinter-installer-2.0.0-1.gz em support.brother.com. Isso pareceu funcionar com êxito e instalar vários pacotes.

Há mais dois arquivos no site deles que eu baixei:

  • cupswrapperHL2270DW-2.0.4-2a.i386.deb

  • hl2270dwlpr-2.1.0-1a.i386.deb

Eu usei o synaptic para ver se eles foram instalados pelo script acima.

cupswrapperHL2270DW-2.0.4-2 aparece como sendo instalado.

Utilizou o centro de software para instalar a versão "a" e os pacotes hl2270 * a.i386.deb.

Eu o instalei apesar do aviso do centro de software que era "de má qualidade".

Reinicie o computador e desligue / ligue a impressora.

Configurações do sistema usadas> Impressoras> Adicionar impressora> Impressora de rede

Clicar no botão Localizar (com o host em branco) exibe dois Brother HL-2270DW, um com um endereço IP.

Para este, a descrição diz: impressora de rede AppSocket / JetDirect via DNS-SD

O outro diz impressora de rede LPD com host BRW008092BA5199 e fila Binary_P1

Eu estou tentando aquele com um endereço IP. Agora, com drivers de impressora, tenho o HL-2270DW para CUPS, que não tinha antes.

Selecionando isso. Página de teste funcionou.

user75505
fonte
0

Essas notas funcionam com o Kubuntu e o Linux Mint 17.1.

Obtenha os pacotes brgenml1lpr-3.1.0-1.i386.debe brgenml1cupswrapper-3.1.0-1.i386.debem 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 

agora use a janela de configuração da impressora KDE ou Mint / Gnome para excluir a impressora USB instalada automaticamente que não existe e instale o HL-2270DW usando o driver BrGenML1.

A impressora deve ser detectada automaticamente. Caso contrário, tente usar o URI listado abaixo.

defina duplex DuplexNoTumble para imprimir nos dois lados da página, virando na borda longa

URI: lpd: // (endereço IP da impressora) / binary_p1

Paulo
fonte
0

Eu tentei as instruções no início deste post, mas quando cheguei ao final, ou seja, quando perguntado "Você especificará o DeviceURI?" escolha "Não" para conexão USB ou "Sim" para conexão de rede. Recebi uma lista de onze URIs para escolher, nenhum dos quais fazia sentido para mim como um usuário neofita do Ubuntu. Ver abaixo:

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 essas instruções terminaram no meio do fluxo e, portanto, não consigo prosseguir.

Bob Thomson Ottawa Canadá

BobT
fonte