Super ! Grand merci, cette fois ça marche sur le Mac et aussi sur Ubuntu sans problème.
En résumé…
Pour le Mac
L’interface graphique des préférences système d’imprimantes n’accepte pas
la syntaxe de la connexion telle qu’elle doit être formulée pour être fonctionnelle. C’est clairement un bug.
On peut heureusement créer l’imprimante par Cups en interface web dans un navigateur, Safari, Firefox, etc., peu importe lequel.
Dans cette interface, la commande de connexion est reconnue sans problème. Une fois créée dans cups, l’imprimante apparaît dans la liste des préférences système et les dialogues d’impression des applications comme si de rien n’était.
Marche à suivre :
• Dans un navigateur web taper
localhost:631• Si l’adresse n’aboutit pas, taper dans un terminal la commande
cupsctl WebInterface=yes qui demande un mot de passe administrateur, puis réessayer la commande dans le navigateur. Cette fois l’interface de gestion de Cups devrait s’afficher :
• En haut de la page, dans la barre noire, cliquer
Administration. Ou dans la page, dans la deuxième colonne
CUPS for Administrators, cliquer sur le lien
Adding Printers and Classes
• On arrive à l’adresse
http://localhost:631/admin avec 4 rubriques. Cliquer dans
Printers sur
Add Printer
• On passe sur une page avec le choix entre les imprimantes locales et réseau.
• Cliquer dans
Other Network Printers sur l’option
Internet Printing Protocol (ipp) et entrer l’identifiant d’administrateur qui est immédiatement demandé quand on valide (bouton
Continue).
• On passe sur une page toujours appelée
Ajouter une imprimante mais où on peut saisir l’adresse de connexion
ipp://livebox:631/ipp?version=1.0 dans le champs
connexion (eh non, pas connexion, on est repassé en anglais malgré le titre de la page…). On peut aussi indiquer l’adresse IP de la Livebox, soit habituellement
192.168.1.1, à la place du nom
livebox (qui est le nom réservé que le DNS du routeur donne au serveur web interne de la Livebox).
• On arrive sur la page
Ajouter une imprimante et on retrouve les champs habituels de l’interface graphique des préférences systèmes du Mac : nom, description et emplacement. Ne pas cocher le partage (indiqué Sharing) puisque la Livebox, précisément, gère le partage cette imprimante sur le réseau interne.
• On commence par choisir le fabricant, bouton
Continue et on cherche le modèle dans l’interminable liste de pilotes de Gutenprint. On termine par le bouton
Add Printer
Pour Ubuntu (pour mémoire puisque j’en parlais aussi en début de fil)
L’interface graphique accepte sans faire d’histoire la syntaxe qui permet la création de l’imprimante sans passer par l’interface de Cups. L’adresse de connexion utilisée pour le mac fonctionne peut-être aussi mais je n’ai pas essayé. Celle-ci est correcte quoi qu’il en soit, autant la prendre sans chercher plus loin :
Donc la marche à suivre est :
• Ouvrir
Créer une nouvelle imprimante
• Cliquer sur
Rechercher une imprimante réseau et dans le champ Indiquer l’URI du périphérique, saisir le nom
livebox ou son adresse (normalement
192.168.1.1), les deux sont reconnus
• L’imprimante est détectée automatiquement et le champ URI est immédiatement remplacé par
ipp://livebox:631/ipp• C’est là qu’est l’astuce : on remplace ipp par
ipp14 et c’est accepté, aussi étrange que ça puisse paraître comme syntaxe ! Non seulement c’est accepté mais surtout l’impression fonctionne alors qu’avec le
ipp:// simple, impossible d’imprimer.
Le ipp14 veut dire que la version d’IPP à utiliser est la 1.4 et ce
ipp14 (comme d’ailleurs le serait ipp10, j’ai essayé, qui semble pourtant être l’équivalent du
?version=1.0) est du chinois pour le mac, que ce soit par l’interface graphique ou pour Cups directement.
Pourtant Cups c’est Apple, même dans Linux…