Tuto : installation imprimante WiFi sans pilote sur Linux

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums L’almanet doLys Open Source Tuto : installation imprimante WiFi sans pilote sur Linux

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Articles
  • #13012
    nam1962nam1962
    Keymaster

      Je vais vous proposer ici de quoi installer et configurer votre imprimante réseau sous Linux de manière simple et efficace, sans pilote et.. sans fil (sauf si vous voulez vraiment les fils) 🙂

      Ce tuto utilise le pilote universel IPP (Internet Printing Protocol) intégré à Linux, pas besoin d’installer de pilotes propriétaires !

      J’ai expérimenté sur EndeavourOS avec une Brother HL-L2445DW et une HP LaserJet M28w. Vous pourrez appliquer cette méthode sur Manjaro ou toute autre distribution basée sur Arch, mais aussi sur Debian et ses dérivées (Mint, Xubuntu, autres *buntu) en adaptant les commandes d’installation (apt ou nala au lieu de pacman/yay).

      Attention ! Ce tuto s’applique aux imprimantes connectées en réseau (WiFi ou Ethernet). Pour les connexions USB, la détection est généralement automatique.

      Lisez tranquillement le tuto pour comprendre les différentes étapes.

      Me souvenant que j’ai parfois bien ramé, je détaille !

      Avant de commencer : quel matériel choisir ?

      L’imprimante laser monochrome, le choix malin pour le particulier

      Pour un usage domestique ou de petite entreprise, l’imprimante laser monochrome est le meilleur investissement :

      Pourquoi laser plutôt que jet d’encre ?

      • Les cartouches laser ne sèchent jamais (même après des mois sans imprimer)
      • Prix à la page ridiculement bas (environ 2-3 centimes contre 15-20 centimes en jet d’encre)
      • Les cartouches génériques/adaptables fonctionnent très bien et divisent encore le coût par deux
      • Vitesse d’impression bien supérieure
      • Aucun entretien (pas de têtes d’impression à nettoyer)

      Et pour la couleur ?
      Si vous avez vraiment besoin d’impressions couleur de qualité (photos, documents importants), allez chez l’imprimeur ou dans une boutique de reprographie. Ça reviendra moins cher que de maintenir une imprimante couleur pour quelques tirages par an ! Pour les documents courants, le noir et blanc fait très bien l’affaire.

      Quel modèle choisir ?

      Budget et durée de vie
      Une imprimante laser pour particulier coûte entre 100€ et 140€. Un scanner séparé de qualité se trouve entre 100€ et 150€. C’est un investissement qui vous servira pendant des années sans problème.

      Tout-en-un ou séparé ?

      Vous avez le choix entre deux approches :

      1. L’imprimante tout-en-un (imprimante + scanner à plat intégré)

      • HP LaserJet M28w : compacte, laser + scanner à plat, WiFi, idéale pour usage domestique
      • Brother DCP-L2xxx : équivalent chez Brother
      • Avantage : tout dans une seule machine, gain de place
      • Limite : scanner à plat uniquement (une page à la fois)

      2. Le combo séparé (imprimante + scanner dédié)

      • Imprimante laser simple (Brother HL-L2xxx, HP LaserJet Pxxx)
      • Scanner performant à part (Brother ADS-1200 avec chargeur automatique recto-verso, ou DS-940DW portable WiFi)
      • Avantage : beaucoup plus productif pour numériser des piles de documents, meilleure qualité de scan
      • Un peu plus cher mais vraiment pratique pour les professions libérales ou les particuliers avec beaucoup d’administratif

      Maintenant, installons tout ça !

      Les deux étapes critiques (où tout le monde rame !)

      Avant de commencer l’installation sur Linux, il faut bien comprendre deux choses qui posent souvent problème :

      1. Connecter l’imprimante à votre box WiFi

      C’est l’étape la plus pénible ! Ces imprimantes d’entrée de gamme ont des interfaces ultra basiques : une ligne d’affichage LCD et quelques boutons, pas de clavier. Pour saisir le mot de passe WiFi de votre box, vous allez devoir faire défiler tout l’alphabet caractère par caractère… Armez-vous de patience !

      Le mot de passe à entrer est celui de votre réseau WiFi habituel (votre box : Freebox, Livebox, etc.), le même que vous utilisez pour connecter votre téléphone ou votre ordinateur.

      Sur l’imprimante, allez dans : Menu > Network > WLAN > Setup Wizard (ou Assistant réseau)
      L’imprimante va scanner les réseaux disponibles, sélectionnez le vôtre, puis galérez pour entrer le mot de passe…

      Astuce WPS : Certaines imprimantes proposent le WPS (appui sur le bouton de la box puis de l’imprimante). Ça fonctionne parfois, mais pas toujours. Si ça marche chez vous, c’est un gain de temps énorme !

      Une fois connectée, l’imprimante affichera son adresse IP. Notez-la précieusement quelque part !

      2. Trois mots de passe différents à ne pas confondre !

      Ça aussi, c’est une source de confusion permanente. Il y a trois mots de passe complètement différents :

      a) Mot de passe WiFi de votre box

      • C’est celui que vous venez d’entrer dans l’imprimante
      • Écrit sur votre box ou dans ses paramètres
      • Utilisé pour connecter tous vos appareils au réseau

      b) Mot de passe WiFi Direct de l’imprimante (optionnel)

      • Si vous activez le WiFi Direct (Menu > Network > WLAN > Wi-Fi Direct > On)
      • L’imprimante génère son propre réseau WiFi (DIRECT-xxBrother)
      • Elle affiche alors son propre mot de passe que vous devrez entrer sur chaque appareil qui veut s’y connecter directement
      • Utile pour imprimer sans passer par la box, mais pas nécessaire pour un usage normal

      c) Mot de passe admin de l’interface web de l’imprimante

      • Inscrit sur un autocollant à l’arrière de l’imprimante (marqué « Pwd » ou « Admin Password »)
      • Utilisé pour accéder à l’interface de gestion via navigateur (http://adresse-ip-imprimante)
      • L’imprimante vous forcera à le changer lors de la première connexion
      • N’a aucun rapport avec les mots de passe WiFi !

      Voilà, maintenant que c’est clair, passons à l’installation Linux proprement dite 🙂

      A. Prérequis : CUPS et détection

      CUPS (Common Unix Printing System) est le système d’impression standard sous Linux. Il doit être installé et actif.

      Installation et activation de CUPS

      sudo pacman -S cups
      sudo systemctl enable --now cups

      La première commande installe CUPS, la seconde le démarre et l’active au démarrage de l’ordinateur.

      Vérification de la détection de l’imprimante

      Avant toute chose, vérifions que votre imprimante est bien visible sur le réseau :

      lpinfo -v

      Cette commande liste tous les périphériques d’impression détectés. Vous devriez voir apparaître votre imprimante Brother avec une ligne ressemblant à :

      network dnssd://Brother%20HL-L2445DW._ipp._tcp.local/?uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

      Si vous voyez cette ligne, parfait, votre imprimante est détectée automatiquement et on peut passer à l’installation.

      Si vous ne voyez rien, vérifiez que :

      • L’imprimante est bien allumée et connectée au même réseau WiFi/Ethernet que votre ordinateur
      • Le service avahi (détection réseau) est actif : sudo systemctl enable --now avahi-daemon

      Trouver l’adresse IP de l’imprimante

      Pour certaines opérations (interface web, configuration avancée), vous aurez besoin de l’IP de l’imprimante :

      avahi-browse -rt _ipp._tcp

      Cherchez la ligne address = [XXX.XXX.XXX.XXX] correspondant à votre imprimante. Notez cette IP quelque part.

      B. Installation de l’imprimante

      Méthode automatique (recommandée)

      La méthode la plus simple utilise le pilote IPP Everywhere, compatible avec la plupart des imprimantes récentes :

      lpadmin -p Brother_Imprimante -v "dnssd://Brother%20HL-L2445DW._ipp._tcp.local/?uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -m everywhere -E

      Remplacez l’URI (la partie après -v) par celle trouvée avec lpinfo -v.

      Options de la commande :

      • -p Brother_Imprimante : nom que vous donnez à l’imprimante (personnalisable)
      • -v : l’URI de connexion trouvée précédemment
      • -m everywhere : utilise le pilote universel IPP
      • -E : active l’imprimante et accepte les travaux

      Définir comme imprimante par défaut

      lpoptions -d Brother_Imprimante

      Remplacez Brother_Imprimante par le nom que vous avez choisi.

      Vérification

      lpstat -p Brother_Imprimante

      Vous devriez voir : printer Brother_Imprimante is idle

      Test d’impression

      echo "Test d'impression" | lp

      ou

      lp /etc/hosts

      Si tout fonctionne, votre imprimante est opérationnelle !

      C. Interface graphique de gestion

      Pour gérer vos impressions de manière visuelle, installez l’outil graphique :

      sudo pacman -S system-config-printer

      Lancez-le avec :

      system-config-printer

      Ou cherchez « Imprimantes » dans votre menu d’applications XFCE.

      Vous pouvez aussi utiliser l’interface web CUPS accessible dans votre navigateur :

      http://localhost:631

      D. Configuration du recto-verso

      Si votre imprimante supporte le recto-verso (vérifiez avec lpinfo -v si vous voyez Duplex=T), activez-le par défaut :

      lpoptions -p Brother_Imprimante -o sides=two-sided-long-edge

      Options disponibles :

      • one-sided : recto simple
      • two-sided-long-edge : recto-verso bord long (reliure à gauche, format portrait)
      • two-sided-short-edge : recto-verso bord court (reliure en haut, format paysage)

      Note : Certaines imprimantes Brother n’ont pas de module recto-verso automatique. Dans ce cas, l’imprimante imprimera les pages impaires, puis vous demandera de retourner manuellement la pile de papier pour imprimer les pages paires.

      Pour voir toutes les options disponibles :

      lpoptions -p Brother_Imprimante -l

      E. Accès à l’interface web de l’imprimante

      L’imprimante Brother possède une interface web d’administration accessible via son adresse IP :

      http://XXX.XXX.XXX.XXX

      Remplacez par l’IP trouvée en section A.

      Mot de passe d’administration :

      Lors de la première connexion, le mot de passe admin est généralement inscrit sur un autocollant à l’arrière de l’imprimante (souvent marqué « Pwd » ou « Admin Password »).

      L’imprimante vous forcera à le changer lors de la première connexion. Ce mot de passe n’a rien à voir avec le mot de passe WiFi de votre box !

      Dans cette interface, vous pourrez :

      • Consulter l’état de l’imprimante
      • Voir les niveaux de toner
      • Modifier les paramètres réseau
      • Configurer le WiFi Direct
      • Imprimer des pages de test

      F. WiFi Direct (optionnel)

      Le WiFi Direct permet d’imprimer directement depuis votre ordinateur vers l’imprimante sans passer par votre box/routeur. C’est utile si vous n’avez pas de réseau WiFi ou si vous voulez imprimer en déplacement.

      Activation sur l’imprimante

      Sur le panneau de l’imprimante :

      1. Menu > Network > WLAN > Wi-Fi Direct > On
      2. Notez le SSID (ex: DIRECT-xxBrother) et le mot de passe affichés

      Connexion depuis EndeavourOS

      nmcli device wifi list | grep DIRECT
      nmcli device wifi connect "DIRECT-xxBrother" password "le_mot_de_passe_affiché"

      L’imprimante sera accessible à l’adresse 192.168.223.1

      Attention : En WiFi Direct, votre ordinateur se connecte directement à l’imprimante et perd sa connexion internet. Pour un usage quotidien, privilégiez la connexion via votre réseau local (méthode décrite en section B).

      G. Utilisation par connexion IP directe (optionnel)

      Si vous préférez utiliser l’IP plutôt que la découverte automatique :

      lpadmin -p Brother_Imprimante -v "socket://XXX.XXX.XXX.XXX:9100"

      Ou en IPP :

      lpadmin -p Brother_Imprimante -v "ipp://XXX.XXX.XXX.XXX:631/ipp/print"

      Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

      #13018
      jlfh0816jlfh0816
      Moderator

        Merci nam 1962, voilà un tuto parfait que je vais m’empresser de diffuser autour de moi !!!

        Xubuntu-Voyager 18.04.4 LTS

      2 sujets de 1 à 2 (sur un total de 2)
      • Vous devez être connecté pour répondre à ce sujet.