tech:imprimantes_gnu-linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:imprimantes_gnu-linux [2025/11/11 16:49] – Jean-Baptiste | tech:imprimantes_gnu-linux [2026/06/29 15:28] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | |||
| + | # Notes imprimante sous GNU/Linux | ||
| + | |||
| + | |||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | * < | ||
| + | * < | ||
| + | * http:// | ||
| + | * `system-config-printer` | ||
| + | |||
| + | Voir aussi : | ||
| + | * [CISS](https:// | ||
| + | |||
| + | Si jamais CUPS n'est pas installé sur votre machine, installer les paquets cups et cups-client cups-bsd. | ||
| + | |||
| + | |||
| + | Pour une imprimante HP il faut le paquet `hplip` | ||
| + | (CUPS à besoin de / | ||
| + | |||
| + | Pour configurer une imprimante : \ | ||
| + | < | ||
| + | |||
| + | |||
| + | |||
| + | Voir < | ||
| + | |||
| + | ~~~bash | ||
| + | lsmod | grep usblp | ||
| + | ~~~ | ||
| + | |||
| + | Il se peut que l' | ||
| + | |||
| + | `/ | ||
| + | |||
| + | ## Ajout imprimante en ligne de commande | ||
| + | |||
| + | |||
| + | Exemple imprimante Zebra (langage ZPL) | ||
| + | |||
| + | Install paquets | ||
| + | ~~~bash | ||
| + | apt-get install cups #lprng | ||
| + | |||
| + | apt-get install cups-bsd | ||
| + | # ou | ||
| + | apt-get install lpr | ||
| + | ~~~ | ||
| + | |||
| + | Lister toutes les imprimantes connectées | ||
| + | ~~~bash | ||
| + | lpinfo -v | ||
| + | ~~~ | ||
| + | |||
| + | L' | ||
| + | ~~~ | ||
| + | network ipp | ||
| + | network http | ||
| + | network lpd | ||
| + | serial serial:/ | ||
| + | serial serial:/ | ||
| + | serial serial:/ | ||
| + | serial serial:/ | ||
| + | network ipps | ||
| + | network socket | ||
| + | network https | ||
| + | network ipp14 | ||
| + | direct usb:// | ||
| + | network smb | ||
| + | ~~~ | ||
| + | |||
| + | Ajout de l' | ||
| + | ~~~bash | ||
| + | lpadmin -p GK420D -v usb:// | ||
| + | ~~~ | ||
| + | |||
| + | Ou | ||
| + | ~~~bash | ||
| + | chown root:lp / | ||
| + | chmod 640 / | ||
| + | lpadmin -p GK420D -v usb:// | ||
| + | ~~~ | ||
| + | |||
| + | Vérif | ||
| + | ~~~bash | ||
| + | lpstat -p | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | printer GK420D is idle. enabled since Thu 04 May 2017 04:32:45 PM CEST | ||
| + | ~~~ | ||
| + | |||
| + | Impression | ||
| + | ~~~bash | ||
| + | lp -d GK420D -o raw plop.zpl | ||
| + | ~~~ | ||
| + | |||
| + | Vérifier que l' | ||
| + | ~~~bash | ||
| + | lpstat -W completed | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | GK420D-1 | ||
| + | ~~~ | ||
| + | |||
| + | Lister toutes les impressions des utilisateurs | ||
| + | ~~~bash | ||
| + | lpstat -W all -o | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | GK420D-2 | ||
| + | GK420D-1 | ||
| + | ~~~ | ||
| + | |||
| + | La conf est ici | ||
| + | |||
| + | `/ | ||
| + | ~~~ | ||
| + | # Printer configuration file for CUPS v1.7.5 | ||
| + | # Written by cupsd | ||
| + | # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING | ||
| + | <Printer GK420D> | ||
| + | UUID urn: | ||
| + | Info GK420D | ||
| + | DeviceURI usb:// | ||
| + | State Idle | ||
| + | StateTime 1493908365 | ||
| + | Type 4 | ||
| + | Accepting Yes | ||
| + | Shared Yes | ||
| + | JobSheets none none | ||
| + | QuotaPeriod 0 | ||
| + | PageLimit 0 | ||
| + | KLimit 0 | ||
| + | OpPolicy default | ||
| + | ErrorPolicy stop-printer | ||
| + | </ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Supprimer une imprimante | ||
| + | |||
| + | Lister les imprimantes | ||
| + | ~~~bash | ||
| + | lpstat -p | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | printer GK420D is idle. enabled since Tue 09 May 2017 01:12:32 PM CEST | ||
| + | printer GK420DD is idle. enabled since Tue 09 May 2017 02:20:21 PM CEST | ||
| + | ~~~ | ||
| + | |||
| + | Effacement | ||
| + | ~~~bash | ||
| + | lpadmin -x GK420DD | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Réactiver l’imprimante | ||
| + | |||
| + | Source : http:// | ||
| + | |||
| + | ~~~bash | ||
| + | lpstat -p | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | printer DeskJet-3630-series is idle. enabled since mar. 12 juil. 2016 21:21:34 CEST | ||
| + | ready to print | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | cupsenable DeskJet-3630-series | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | lpc status | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | DeskJet-3630-series: | ||
| + | printer is on device ' | ||
| + | queuing is enabled | ||
| + | printing is enabled | ||
| + | no entries | ||
| + | daemon present | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Effacer et annuler toutes les impressions | ||
| + | |||
| + | ~~~bash | ||
| + | cancel -a $NOM_DE_L_IMPRIMANTE | ||
| + | |||
| + | # ou | ||
| + | |||
| + | cancel -a -x | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Administration | ||
| + | |||
| + | Ajouter l' | ||
| + | |||
| + | ~~~bash | ||
| + | gpasswd -a jean lp | ||
| + | gpasswd -a jean lpadmin | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Supervision SNMP | ||
| + | |||
| + | ~~~bash | ||
| + | snmpget -c public -v 1 192.168.1.250 hrPrinterDetectedErrorState.1 | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Autres | ||
| + | |||
| + | Voir `/ | ||
| + | |||
| + | `smb.conf` | ||
| + | ~~~ini | ||
| + | [global] | ||
| + | print command = lpr -r -h -P%p %s | ||
| + | ~~~ | ||
| + | |||
| + | Try adding the ' | ||
| + | The ' | ||
| + | |||
| + | |||
| + | Config client CUPS | ||
| + | ~~~bash | ||
| + | cat > / | ||
| + | ServerName 192.168.1.1 | ||
| + | EOF | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ## Diag | ||
| + | |||
| + | Pb https:// | ||
| + | |||
| + | Voir | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | ~~~ | ||
| + | $ lp attestation-deplacement-fr.pdf | ||
| + | lp: Error - ~/ | ||
| + | |||
| + | $ lpstat -p -d | ||
| + | printer HP_DeskJet_3630_series is idle. enabled since mer. 06 mai 2020 19:34:55 CEST | ||
| + | no system default destination | ||
| + | ~~~ | ||
| + | |||
| + | `~/ | ||
| + | ~~~ | ||
| + | #Default DeskJet-3630-series | ||
| + | Default HP_DeskJet_3630_series | ||
| + | ~~~ | ||
| + | |||
| + | Ou | ||
| + | ~~~bash | ||
| + | lpoptions -d HP_DeskJet_3630_series | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | echo " | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | ~~~bash | ||
| + | sudo cupsctl --debug-logging | ||
| + | #sudo cupsctl --no-debug-logging | ||
| + | ~~~ | ||
| + | |||
| + | Voir `/ | ||
| + | |||
| + | ~~~bash | ||
| + | service cups restart | ||
| + | journalctl -u cups.service -f | ||
| + | ~~~ | ||
| + | |||
| + | HTTP_STATE_WAITING Closing for error 32 (Broken pipe) | ||
| + | A tester | ||
| + | https:// | ||
| + | |||
| + | |||
| + | ~~~ | ||
| + | cat attestation-deplacement-fr.pdf | / | ||
| + | DEBUG: pdftopdf: No PPD file specified, could not determine whether to log pages or not, so turned off page logging. | ||
| + | DEBUG: PDF form flattening command line: pdftocairo -pdf - / | ||
| + | WARNING: temp file: file is damaged | ||
| + | WARNING: temp file (object 6 0, offset 85): expected n n obj | ||
| + | WARNING: temp file: Attempting to reconstruct cross-reference table | ||
| + | WARNING: temp file: object 6 0 not found in file after regenerating cross reference table | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | pdftocairo -pdf original.pdf out.pdf | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Hp | ||
| + | |||
| + | Installer / Reinstaller une imprimante HP | ||
| + | ~~~bash | ||
| + | hp-setup -i | ||
| + | ~~~ | ||
| + | |||
| + | `hp-check` est fait pour RedHat. Pas très efficace. | ||
| + | |||
| + | |||
| + | ## Pb | ||
| + | |||
| + | ### Err invalid deviceid ret=-9: Resource temporarily unavailable | ||
| + | |||
| + | Suite à passage de Debian 9 à Debian 10 | ||
| + | |||
| + | ~~~ | ||
| + | -- Boot b860f46144c6442c86d06b19bc47ea20 -- | ||
| + | janv. 21 22:38:57 portable hpfax[131730]: | ||
| + | janv. 21 22:40:32 portable hp[136572]: io/ | ||
| + | |||
| + | déc. 28 18:20:35 portable hp[71827]: io/ | ||
| + | déc. 28 18:20:35 portable hp[71827]: io/ | ||
| + | déc. 28 18:20:35 portable hp[71827]: prnt/ | ||
| + | déc. 28 18:21:05 portable hp[71827]: io/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | #### Solution | ||
| + | |||
| + | Pas très clair, à vérif | ||
| + | |||
| + | ~~~bash | ||
| + | apt-get purge ipp-usb | ||
| + | apt-get install cups | ||
| + | |||
| + | apt-get reinstall hplip hplip-data | ||
| + | |||
| + | hp-setup -i | ||
| + | ~~~ | ||
| + | |||
