#1 Le 07/02/2006, à 18:46
- trashie
[Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
Bonjour à tous et à toutes.
Je suis nouveau dans le monde de "Ubuntu" (pour moi Kubuntu). J'utilise actuellement la version "instable" de Ubuntu, à savoir la Dapper Drake (Flight CD3).
Je dois dire que je suis très content pour l'instant de cette distribution qui est légère et très performante, sans laisser de côté la philosophie Linux.
Cependant, ça fait maintenant 3 semaines que j'essaye de faire fonctionner mon imprimante usb Epson Stylus CX 5400.
Je ne sais pas trop d'où vient le problème, mais voici quelques résultats de commandes pour vous donner une idée :
$ lsusb
Bus 004 Device 006: ID 04b8:0808 Seiko Epson Corp.
Bus 004 Device 002: ID 050d:0224 Belkin Components F5U224 USB 2.0 4-Port Hub
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 004: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
-> j'en déduis que mon imprimante est bien détectée
$ printconf --dry-run
Configuring Epson Stylus CX5400 on usb:/dev/usblp0 with gimp-print driver as queue "stylus_cx5400".
(dry run; skipping call to foomatic-configure)
-> elle se situe dans /dev/usblp0 (normal...)
En ce qui concerne le serveur CUPS, il marche bien (en apparence en tout cas), puisque je peux l'initialiser (/etc/init.d/cupsys start ...), y accéder par le web (localhost:631)... Pour preuve :
$ ps -fA | grep cups
cupsys 8415 1 0 17:58 ? 00:00:00 /usr/sbin/cupsd
-> cupsd fonctionne bien
Les drivers gimp-print et gutenprint sont aussi installés (ainsi que foomatic...).
Voilà les problèmes que je recontre :
* Par KDE
en utilisant le "kdeprint", j'obtiens au démarrage de ce programme le message suivant :
Unable to retrieve the printer list. Error message received from manager:
Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. Error: host not found.
En continuant comme si de rien n'était (on peut rêver...) il détecte l'imprimante quand je veux l'ajouter, mais pour finaliser cette installation, il refuse :
Unable to create printer. Error message received from manager:
client-error-bad-request
Bref avec les outils KDE, ça ne marche pas. Etant réservé quant à l'efficacité de KDEprint, j'ai essayé en ligne de commande (j'ai aussi essayé avec l'utilitaire GNOME... sans meilleurs résultats !)
* Par printconf
Un outil normalement assez puissant et "printconf". Voici ce qu'il me dit :
# lpadmin -p Epson-Stylus_CX5400 -E -v /dev/usblp0 -m epson.ppd
lpadmin: File device URIs have been disabled! To enable, see the FileDevice directive in "/etc/cups/cupsd.conf".
Et en rajoutant "FileDevice Yes" dans cupsd.conf :
# lpadmin -p Epson-Stylus_CX5400 -E -v /dev/usblp0 -m epson.ppd
lpadmin: Incapable de copier le dossier de PPD!
* Par foomatic-configure
Au cas où printconf ne serait pas en forme, j'ai directement utiliser le programme de configuration :
# foomatic-configure -s cups -c file:/dev/usblp0 -d gutenprint-ijs.5.0 -p Epson-Stylus_CX5400 --ppd /usr/share/cups/model/gutenprint/5.0/en/stp-escp2-cx5400.5.0.ppd.gz -n epson
lpadmin: Incapable de copier le dossier de PPD - Permission non accord?
Could not set up/change the queue "epson"!
Logique sachant le résultat pour printconf.
* Par CUPS web (http://localhost:631)
Enfin, dans un dernier espoir, j'ai utilisé l'interface web de CUPS. Et là, je ne vois même pas mon imprimante dans la liste proposée... donc impossible de la configurer.
-------------------
J'ai bien évidemment essayé de faire le boulot "à la main", en mettant le fichier ppd au bon endroit (/etc/cups/ppd) et en configurant moi-même le "printers.conf".
Après un redémarrage de cupsd, pas d'amélioration en vue...
Pour note, mon noyau a bien été configurer avec les modules usb (usbcore et usblp) : ma souris est en usb et marche ! (ainsi que mon hub usb et mes cles usb).
Je ne sais plus du tout quoi faire pour rendre mon epson fonctionnelle...
Merci beaucoup de vos réponses,
Mathieu.
Dernière modification par trashie (Le 09/02/2006, à 17:42)
"Que d'hommes se pressent vers la lumière non pas pour voir mieux, mais pour mieux briller." [Friedrich Nietzsche]
Hors ligne
#2 Le 09/02/2006, à 15:32
- trashie
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
He bien je vois que ce problème n'inspire pas beaucoup de monde...
Comme j'ai vu que pas mal de personne ont eu des problèmes avec des imprimantes Epson sous Ubuntu, je voudrais juste savoir s'il y en a qui n'ont eu aucun problème (ie. ceux qui ont suivi la démarche classique du site (panneau de configuration de Gnome/KDE ou CUPS web)), en particulier avec les Epson All-in-One, et si oui pouvez-vous me montrer votre "cupsd.conf", "printers.conf" et le résultat de quelques commandes (lsusb...).
Merci beaucoup par avance de votre aide,
Mathieu
"Que d'hommes se pressent vers la lumière non pas pour voir mieux, mais pour mieux briller." [Friedrich Nietzsche]
Hors ligne
#3 Le 09/02/2006, à 16:59
- trashie
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
Ok en ce qui concerne l'impossibilite de KDEprint pour se connecter à CUPS, j'ai trouvé la solution :
1) Ouvrir KDEprint
2) aller dans "Print Manager"
3) puis dans "Configure Manager"
4) Choisir la rubrique "CUPS Server"
5) Et enfin dans le champ "Host" il faut remplacer (en tout pour moi ça a été nécessaire) /var/run/cups/cups.sock par "localhost"
Normalement (si CUPS marchait bien avant), KDE peut maintenant communiquer avec CUPS.
Reste le problème du "lpadmin" (voir premier message) qui n'est toujours pas résolu !
Mathieu
"Que d'hommes se pressent vers la lumière non pas pour voir mieux, mais pour mieux briller." [Friedrich Nietzsche]
Hors ligne
#4 Le 09/02/2006, à 17:34
- trashie
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
Ca y est... j'ai trouvé la solution.
Même si apparement ce sujet n'intéresse personne, je poste ma solution, "au cas où"...
En fait il y a avait donc 2 problèmes dans ma configuration :
* KDEprint -> voir message précédent
* et lpadmin qui refusait de faire ce qu'il faut.
Pour ce dernier point le problème vient du fichier cupsd.conf (/etc/cups/cupsd.conf).
Par rapport à celui que j'ai posté, il faut commenter :
* FileDevice Yes
* RunAsUser Yes
et rajouter :
* User lp
* Group lp
On redémarre cupsys :
sudo /etc/init.d/cupsys restart
Bien sûr, vous devez, en tant qu'utilisateur, apparteneir au groupe "lp".
Voilà, ensuite vous utiliser KDEPrint/Gnome/CUPSweb pour installer votre imprimante qui sera détectée automatiquement.
fichier cupsd.conf final :
#
#
# Sample configuration file for the Common UNIX Printing System (CUPS)
# scheduler. See "man cupsd.conf" for a complete description of this
# file.
#
# Log general information in error_log - change "info" to "debug" for
# troubleshooting...
LogLevel info
User lp
Group lp
# Administrator user group...
SystemGroup lpadmin
#RunAsUser Yes
# Only listen for connections from the local machine.
# Listen localhost:631
# Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
# Browsing On
BrowseOrder allow,deny
BrowseAllow @LOCAL
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Restrict access to the server...
<Location />
#Order allow,deny
#Allow localhost
Order Deny,Allow
Deny From All
Allow From localhost
Allow From 192.168.1.*
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow localhost
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
</Location>
# permet d'ajouter des nouvelles imprimantes : DANGER pour sécurité !!
#FileDevice Yes
# Set the default printer/job policies...
<Policy default>
# Job-related operations must be done by the owner or an adminstrator...
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an adminstrator to authenticate...
<Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
AuthType Basic
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
# Include files in /etc/cups/conf.d
Include /etc/cups/cups.d/ports.conf
Include /etc/cups/cups.d/browse.conf
#
#
Mathieu
Dernière modification par trashie (Le 10/02/2006, à 14:31)
"Que d'hommes se pressent vers la lumière non pas pour voir mieux, mais pour mieux briller." [Friedrich Nietzsche]
Hors ligne
#5 Le 10/02/2006, à 06:55
- zafx
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
C'est pas que ça n'interesse personne. Je pense que personne n'avait la soluce. Tu as d'autant plus raison d'expliquer coment tu as resolu ton problème.
Hors ligne
#6 Le 10/02/2006, à 14:33
- trashie
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
Si ça peut aider... c'est le principal !
Mathieu
"Que d'hommes se pressent vers la lumière non pas pour voir mieux, mais pour mieux briller." [Friedrich Nietzsche]
Hors ligne
#7 Le 23/02/2006, à 11:06
- Jof
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
Merci et encore Merci
Je commencai à désespérer avec ma cx6600
Maintenant ça fontionne
Encore merci
Hors ligne
#8 Le 25/02/2006, à 18:44
- step
Re : [Résolu] Serveur CUPS + imprimante USB (Dapper Drake)
je n'aurais qu'un mot
MERCI
kubuntu dapper 4