Imprimante et scanner

De Banane Atomic
Révision datée du 30 juin 2017 à 13:22 par Nicolas (discussion | contributions) (→‎cups-pdf)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

CUPS

Bash.svg
# installation
pacman -S cups ghostscript gsfonts gtk3-print-backends
# gtk3-print-backends pour imprimer depuis les application GTK3 (evince)

# vérifiez que l'utilisateur appartienne au groupe lp
groups | grep lp

# démarrage/activation du serveur CUPS
systemctl start/enable org.cups.cupsd.service

# avahi est nécessaire pour le recheche d'imprimante sur le réseau
systemctl start/enable avahi-daemon

Administrer CUPS

Web

Interface web d'administration : http://localhost:631

Autoriser d'autres utilisateurs à administrer CUPS :

/etc/cups/cups-files.conf
SystemGroup sys root Utilisateur_Courant Nouveau_Groupe_lpadmin

CLI

Bash.svg
# afficher les files d'attente
lpq -a

# annuler le dernier job de la file d'attente de l'imprimante par défaut
lprm

# annuler le job 88
lprm 88

# liste les queue
lpstat -v
# device for [queue]: [uri]

# afficher l'imprimante par défaut
lpstat -d
# définir l'imprimante par défaut
lpoptions -d [queue]

# lister les imprimantes
lpinfo -v

Debugger

/etc/cups/cupsd.conf
LogLevel debug

Fichier de log : /var/log/cups/error_log

cups-pdf

Bash.svg
pacman -S cups-pdf

Ajouter l'imprimate PDF:

  1. http://localhost:631 → Administration → Add printer
  2. Make: Generic
  3. Model: Generic CUPS-PDF printer
Les fichiers pdf sont créés dans /var/spool/cups-pdf/[USER]
/etc/cups/cups-pdf.conf
# changer le dossier des destination
#Out /var/spool/cups-pdf/${USER}
Out ${HOME}/cups-pdf

SANE

Bash.svg
# installation
sudo pacman -S xsane

# vérifiez que l'utilisateur appartienne au groupe scanner
groups | grep scanner
gpasswd -a username scanner

# le module sg (Scsi Generic driver) peut-être nécessaire à certains scanners (brother DS-620)
lsmod | grep sg    # tester si le module est déjà chargé
sudo modprobe sg   # charger le module

# lister les uri des scanners
scanimage -L

# utilisation de xsane avec l'uri du scanner
# -V force xsane dans le mode viewer (affichage de l'image scannée)
xsane -V hpaio:/net/Deskjet_3070_B611_series?ip=192.168.0.4
xsane -V dsseries:usb:0x04F9:0x60E0
Pour accélérer l'ouverture de XSane, supprimez ou commentez les modèles inutiles dans le fichier /etc/sane.d/dll.conf
Réglage optimal: Gris, Pleine échelle de couleur, 200

Pilotes

Les pilotes sont installés dans /usr/lib/sane
La liste des pilotes à charger se trouve dans le fichier /etc/sane.d/dll.conf et dans les fichiers /etc/sane.d/dll.d/*

/etc/sane.d/dll.conf
hpaio     # scanner HP
dsseries  # scanner brother DS-620
/etc/sane.d/dll.d/brscan-ds-scanner
dsseries
Pour le scanner brother DS-620, il faut utiliser le pilote du site brother via le paquet AUR libsane-dsseries

Configuration de XSane

  • Changer la taille de l'image scannée: Fenêtre → Options avancées

Rogner l'image scannée

  1. Window → Show preview
  2. Relancer XSane
  3. Depuis la fenêtre Preview → Acquire preview
  4. Autoselect scan area
  5. Depuis la fenêtre XSane → Scan

Pilotes HP

HP Linux Imaging and Printing (HPLIP)
Imprimantes/scanners compatibles

Bash.svg
# installation
sudo pacman -S hplip

# test
hp-check
# installez les paquets manquants comme python2-pyqt, python2-reportlab

# configuration
sudo hp-setup

# ajouter une imprimante
hp-toolbox
# ou Applications > Accessoires > HP Devices Manager

# obtenir les URI
hp-makeuri 192.168.0.4
# CUPS URI: hp:/net/Deskjet_3070_B611_series?ip=192.168.0.4
# SANE URI: hpaio:/net/Deskjet_3070_B611_series?ip=192.168.0.4

# icône système
hp-systray

Unable to communicate with device (code=12)

Il faut démarrer le service avahi-daemon

Bash.svg
sudo systemctl start avahi-daemon

# peut être nécessaire
sudo pacman nss-mdns

Plugins

Bash.svg
sudo hp-plugin
hp-plugin utilise python2 !!!
Si python pointe vers /usr/bin/python3 changez le lien vers python2

Freebox v6

L'imprimante se bloque lors de l'impression d'images et de fichiers PDF avec l'erreur: Filter failed.
Solution:
mafreebox.freebox.fr → Paramètres de la Freebox → Mode avancé → Wi-Fi → Configuration → Mode 802.11n = Désactivé
Autres pistes: EAPOL à version 1 et canal 11
Avis utilisateur
Forum HP