web-dev-qa-db-fra.com

Comment installer une imprimante laser Brother HL2270dw?

Comment puis-je installer mon imprimante laser Brother HL2270dw? Il n'y a pas de pilotes disponibles dans le centre logiciel.

27
Josh
  1. Ouvrir un terminal: Ctrl+Alt+T
  2. Téléchargez le script d'installation du pilote:

    wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
    
  3. Décompressez le:

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. Exécutez-le en tant que root:

    Sudo bash linux-brprinter-installer-2.0.0-1
    
  5. Entrez HL2270-DW en tant que "nom de modèle", puis y pour continuer.

  6. Lorsqu'on lui a demandé "Voulez-vous spécifier le DeviceURI?" choisissez "Non" pour la connexion USB ou "Oui" pour la connexion réseau.
36
Eric Carvalho

je sais que de nombreuses personnes ont eu de gros problèmes pour faire fonctionner cette imprimante à la fois avec Ubuntu et la Menthe. Je me suis dit que je le transmettrais, car il était très facile. J'ai trouvé le script ci-joint (en suivant les instructions) dans un forum ubuntu quelque part (j'oublie exactement où) qui a fonctionné pour moi à la fois sur Ubuntu 12.04 et Mint Cinnamon 13 (versions 64 bits). tant que l'imprimante est déjà sur votre réseau (j'ai installé le mien à travers ma partition Windows 7), cela devrait fonctionner. copiez et collez l'exemple de code ci-dessous dans un document texte vide et enregistrez-le sous le nom PrinterInstall.sh. Puis lancez l'application depuis le terminal avec:

Sudo ./PrinterInstall

Il peut vous dire que vous avez besoin de bsdtar pour exécuter le script, installez-le simplement avec:

Sudo apt-get install bsdtar

et relancez ./PrinterInstall.

Le terminal vous demandera où se trouve votre répertoire init.d - il suffit de vérifier les choix dans votre navigateur de fichiers pour confirmer l’un ou l’autre.

Ensuite, allumez l’imprimante et lancez ce qui suit à partir du terminal:

system-config-printer

Lorsque l'interface graphique de configuration s'ouvre, cliquez avec le bouton droit de la souris sur l'imprimante et sélectionnez "Propriétés". Sous l'URI du périphérique, cliquez sur 'changer' -> imprimante réseau -> sélectionnez l'option premier frère -> appliquer

c'est tout!

code de script ci-dessous:


#!/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"
1
user151631

J'ai un article de blog sur la façon d'installer l'imprimante pour l'impression wifi sans fil dans Ubuntu 12.04 64 bits. Notez que ma version est spécifique et n’a été testée que pour la version 64 bits d’Ubuntu. Brother n'inclut pas les pilotes 64 bits des pilotes HL-2270DW, mais j'ai corrigé les pilotes pour les faire fonctionner avec la version 64 bits. Les pilotes corrigés donnent accès à TOUTES les fonctionnalités de l’imprimante. Le lien est http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html

Pas:

1. Téléchargez les pilotes corrigés pour fonctionner avec ubuntu 64 bits à partir du lien ci-dessus. Vous pouvez également les corriger vous-mêmes à l'aide de la ligne de commande et des instructions du site Web de Brother.
2. Ouvrez une fenêtre de terminal "ctrl + alt + t"
3. changer dans le répertoire où les fichiers ont été téléchargés
4. Entrez les deux commandes suivantes à partir de la fenêtre du 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>

L'impression USB devrait maintenant fonctionner. Si vous souhaitez configurer l'impression Wi-Fi ou Ethernet, vous devez configurer CUPS. J'ai des instructions avec des images sur mon blog.

1
user125433

La réponse d'Eric Carvalho a bien fonctionné, avec un qualificatif: l'emplacement de téléchargement ne fonctionnait pas pour moi. On dirait que Brother a peut-être réorganisé ses téléchargements. Ma première étape a été de télécharger manuellement, à partir du site de support de Brother:

- allez sur brother.com (pour moi, cela redirige vers brother-usa.com) - cliquez sur Support - entrez HL-2270DW dans le numéro de modèle, puis cliquez sur Rechercher - dans Téléchargements et pilotes, cliquez sur "Téléchargements". dans notre centre de solutions '--sélectionnez le système d'exploitation (linux) et la version (deb) - cliquez sur l'outil d'installation du pilote - acceptez les termes du contrat de licence

Il s’agit d’un fichier minuscule, le téléchargement ne prendra donc pas beaucoup de temps.

Décompressez maintenant et exécutez le script comme indiqué par M. Carvalho. A parfaitement fonctionné pour moi.

1
Craig Lewis

Il attend que vous receviez specify the Device URI? et vous propose de choisir parmi 11 méthodes permettant de connaître une imprimante pourrait être connecté. Il pense que vous voudrez le choix 11 (A): Auto. (usb://dev/usblp0); il a donc pré-rempli le champ et attend que vous appuyiez sur Enter pour accepter le choix 11, ou pour spécifier votre choix, et appuyez sur Enter. Si votre imprimante est connectée via USB, 11 (A): Auto. (usb://dev/usblp0) est le choix que vous souhaitez.

1
waltinator

Voici mes notes d'installation sous 14.04 (64 bits). Je ne sais pas si toutes ces étapes sont nécessaires. Je l'ai installé en tant qu'imprimante réseau.

J'ai exécuté un script de Brother: linux-brprinter-installer-2.0.0-1

dans le fichier téléchargé: linux-brprinter-installer-2.0.0-1.gz à l'adresse support.brother.com. Cela semblait fonctionner avec succès et installer divers packages.

Il y a deux autres fichiers sur leur site web que j'ai téléchargés:

  • coupelle hL2270DW-2.0.4-2a.i386.deb

  • hl2270dwlpr-2.1.0-1a.i386.deb

J'ai utilisé synaptic pour voir si elles ont été installées à l'aide du script ci-dessus.

cupswrapperHL2270DW-2.0.4-2 s'affiche comme étant en cours d'installation.

Utilisez le centre de logiciel pour installer la version "a" et les packages hl2270 * a.i386.deb.

Je l'ai installé malgré l'avertissement du centre de logiciel selon lequel il était "de mauvaise qualité".

Ordinateur redémarré et imprimante allumée/allumée.

Paramètres système utilisés> Imprimantes> Ajouter une imprimante> Imprimante réseau

En cliquant sur le bouton Rechercher (avec l'hôte en blanc), vous obtenez deux Brother HL-2270DW, l'un avec une adresse IP.

Pour celle-ci la description dit imprimante réseau AppSocket/JetDirect via DNS-SD

L'autre indique une imprimante réseau LPD avec l'hôte BRW008092BA5199 et la file d'attente Binary_P1

J'essaie celui avec une adresse IP. Maintenant, sous les pilotes d'imprimante, j'ai HL-2270DW pour CUPS que je n'avais pas auparavant.

En sélectionnant ceci. La page de test a fonctionné.

0
user75505

Ces notes fonctionnent avec Kubuntu et Linux Mint 17.1.

Obtenez les packages brgenml1lpr-3.1.0-1.i386.deb et brgenml1cupswrapper-3.1.0-1.i386.deb à partir 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 

utilisez maintenant la fenêtre de configuration de l’imprimante KDE ou Mint/Gnome pour supprimer l’imprimante USB automatiquement installée qui n’existe pas, puis installez le HL-2270DW à l’aide du pilote BrGenML1.

L'imprimante doit être détectée automatiquement. Sinon, essayez d'utiliser l'URI indiqué ci-dessous.

paramétrer recto-verso DuplexNoTumble pour imprimer des deux côtés de la page, en basculant le bord long

URI: lpd: // (adresse IP de l'imprimante)/binary_p1

0
Paul

J’ai essayé les instructions au début de ce post, mais quand j’en suis arrivé à la fin, c’est-à-dire à la question "Voulez-vous spécifier le DeviceURI?" choisissez "Non" pour la connexion USB ou "Oui" pour la connexion réseau. On m'a donné une liste de onze URI parmi lesquels choisir, ce qui n'a aucun sens pour moi en tant qu'utilisateur néophite d'Ubuntu. Voir ci-dessous:

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

Il semble que ces instructions se soient terminées à mi-parcours et que je ne peux donc pas continuer.

Bob Thomson Ottawa Canada

0
BobT