Respostas:
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
Descompacte:
gunzip linux-brprinter-installer-2.0.0-1.gz
Execute-o como root:
sudo bash linux-brprinter-installer-2.0.0-1
Digite HL2270-DW
como "nome do modelo" e depois y
continue
select the number of destination Device URI
:?
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 bsdtar
executar o script, basta instalá-lo com:
sudo apt-get install bsdtar
e depois corra ./PrinterInstall
novamente.
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"
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.
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.
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 11
ou 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.
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.
Essas notas funcionam com o Kubuntu e o Linux Mint 17.1.
Obtenha os pacotes brgenml1lpr-3.1.0-1.i386.deb
e brgenml1cupswrapper-3.1.0-1.i386.deb
em
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
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á