OVH Cloud OVH Cloud

impression et mac : pour les win...siens refoulés?

36 réponses
Avatar
Kohler Gerard
bonjour,

excusez moi pour le sujet, mais j'ai un réel problème de config
d'impression et cela ressemble tellement à ce que l'on voit sous
win..ws, que je n'ai pas pu m'en empécher.

voici le problème :

j'ai un réseau de 5 ordis sous Linux, tout marche (SSH, Apache, CUPS,
NFS ...) avec les diverses autorisations réseau idoines

je viens de rajouter un macbook sur ce réseau.
Mac OSX version : 10.4.10


il s'intègre bien dans le reseau, sauf pour l'impression.

l'adresse du serveur d'impression est 192.168.1.5
l'adresse du macbook est 192.168.1.21

il détecte bien l'imprimante qui est sur le serveur :
avec CUPS on a bien nomImprimant@192.168.1.5

- j'ai essayé d'imprimer directement avec cette imprimante, cela ne
marche pas (contrairement à Linux !!)

- j'ai installé une imprimante comme indiqué ci-après mais echec
http://bertola.eu/howto/macosx_remote_printing/
d'ailleurs je n'ai pas bien saisi pourquoi il fallait passer par Samba
qui est utilisé que pour connecter les ordinateurs sous win..ws

- j'ai essayé diverses combinaisons avec Cups et avec les utilitaires
d'impressions propre au mac, sur le macbook sans succés. Je suis surpris
des difficultés rencontrés pour relier 2 ordis utilisant Cups !

Le problème c'est que je connais pas suffisament le mac pour comprendre
pourquoi cela bloque. Déjà pour ouvrir un terminal il faut chercher !
Si je fais la commande lpq il me signale que l'imprimante n'est pas
active, ou ne me signale rien, mais les jobs sont toujours là.

Si quelqu'un à une manip simple, compréhensible par un linuxien de base
je suis preneur!

merci d'avance

Gérard

10 réponses

1 2 3 4
Avatar
Nicolas-MICHEL'_remove_'
Kohler Gerard wrote:

c'est un HP Photosmart 7350
j'ai mis un fichier ppd spécifique de cette imprimante sur le répertoire
qui contenait déjà d'autres fichiers ppd (/usr/share/cups/model/)


J'ai joué un peu à ça deux ou trois fois mais pas pour une photosmart.

J'avais eu divers problèmes.
Notament sur certaines machines l'authentification dans
http://localhost:631
ne passait pas.
J'avais également un message d'erreur genre "cups filters missing".

Copier le ppd n'avait pas suffit et les ppd linux ne sont pas forcément
compatibles à ce que j'ai pu voir. Sur le mac, les ppd sont organisés
autrement que sous linux. En plus de ceux placés dans /usr/share/cups,
il y en a dans /Library/Printers. Je n'ai pas suffisement creusé le truc
pour te dire exactement quoi installer où et à quel format.
Le plus simple est de trouver un installeur pour mac qui te mettra tout
là où ça doit.

Tu n'as pas activé de Firewall, à tout hasard ?

Essaies peut-être aussi le soft "printer setup repair" trouvable sur
versiontracker. Il permet parfois de corriger de petits problèmes.

sauf que mac AOSX est basé sur BSD qui est un unix comme Linux, donc
commandes, structure de base identique


Non, il y a eu pas mal de modif. La mécanique de base est là, mais elle
est "customisée". Faire la même install sur mac que sur linux, à ce que
j'en sais, ne fonctionne pas.

Mon problème c'est qu'apparement rien ne sort du mac lorsqu'il imprime,
l'analyse de l'activité du réseau ne montre aucun accès réseau de la
part du mac lors de l'impression.
et je ne comprend pas ce qui ce passe dans ce mac !


Il faudrait trouver un message d'erreur. Soit dans les logs, soit dans
une fenêtre d'impression, soit dans http://localhost:631.

--
Nicolas

Avatar
jperrocheau
Jacques Perrocheau wrote:

j'ai mis un fichier ppd spécifique de cette imprimante


Récupéré où ?

Sensé marcher avec la version de Gimp-print (la 5.0.0beta2) que tu as
sur ton Mac ?


Le site www.linux-foundation.org propose depuis ?? des installateurs Mac
OS X... pour toute une série d'imprimantes HP "HPIJS for Mac OS X"

<http://www.linux-foundation.org/en/OpenPrinting/MacOSX/hpijs#Package_De
scription>

Avec un désinstallateur.... "mazette"... ;-)

et explique un peu mieux l'installation des "filtres" Foomatic et de
Ghostscript.

Attention
<http://www.openprinting.org/download/printdriver/macosx/hpijs-2.7.6.U.d
mg> isntalle 621 PPD, peut-être utiliser Pacifist si on ne veut pas tout
installer.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:


Avatar
jperrocheau
Nicolas MICHEL <Nicolas-MICHEL'_remove_'@bluewin.ch> wrote:

J'ai joué un peu à ça deux ou trois fois mais pas pour une photosmart.

J'avais eu divers problèmes.
Notament sur certaines machines l'authentification dans
http://localhost:631
ne passait pas.
J'avais également un message d'erreur genre "cups filters missing".


Voir <http://www.linux-foundation.org/en/OpenPrinting/MacOSX/hpijs> qui
explique l'utilité de Foomatic...

Copier le ppd n'avait pas suffit et les ppd linux ne sont pas forcément
compatibles à ce que j'ai pu voir.



--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:

Avatar
Nina Popravka
On Mon, 13 Aug 2007 12:30:21 +0200,
(Jacques Perrocheau) wrote:

Le site www.linux-foundation.org propose depuis ?? des installateurs Mac
OS X... pour toute une série d'imprimantes HP "HPIJS for Mac OS X"
Et pour plein d'autres, c'est là que j'avais trouvé le truc qui va

bien pour ma Dell inconnue :-)))
--
Nina

Avatar
Eric Belhomme

Eviter de plaquer des choses apprise "ailleurs"... en général on se
casse le nez.
sauf que mac OSX est basé sur BSD qui est un unix comme Linux, donc

commandes, structure de base identique.


Ouep, en courant vite...



ah bon ?

power-mac-g4-de-eric-belhomme:~ rico$ lpq
Hp_DeskJet_950C is ready
no entries

Gérard a raion, le kernel de OSX est un BSD, et de plus, le système
d'impression de OSX repose entièrement sur CUPS (qui est l'acronyme de
Common Unix Printing System) et les commandes lp* (à base d'origine BSD)
fonctionnent parfaitement avec CUPS...
d'ailleurs, comme le prouvre mon exemple, mon impimante HP configurée
avec OSX est parfaitement disponible depuis un shell bash. un dernier
exemple pour la forme :

power-mac-g4-de-eric-belhomme:~ rico$ ls / | lpr
power-mac-g4-de-eric-belhomme:~ rico$ lpq
Hp_DeskJet_950C is ready and printing
Rank Owner Job File(s) Total Size
active rico 2 (stdin) 1024 bytes

Je viens de gâcher une feuille pour imprimer le contenu de mon
répertoire racine ;)

Pour en revenir au prblème de Gérard, amha les menus de paramétrages de
OSX sont bien rop bridés, et dans le cas de configs un peu complexes
avec différents serveurs CUPS qu idialoguent entre eux, ces bridages
empêchent la bonne configration du biniou.
Dans ce cas, la meilleure solution consiste à paramétrer directement de
serveur CUPS de OSX, soit en pasant par son serveur http
(http://localhost:631), soit en tripotant directement les fichiers de
config de CUPS (/etc/cups/printers.conf, /etc/cups/cupsd.conf)

Pour info, mon imprimante HP est justement connectée à un serveur CUPS
distant, et mon fichier /etc/cups/printers.conf ressemble à ceci :

power-mac-g4-de-eric-belhomme:~ rico$ sudo cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.1.23
# Written by cupsd on Mon Aug 13 14:23:52 2007
<DefaultPrinter Hp_DeskJet_950C>
Info Hp DeskJet 950C
Location bureau à l'étage
DeviceURI http://192.168.10.2:631/printers/HP_DESKJET_950C_USB_1
State Idle
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>


--
Rico



Avatar
Nicolas-MICHEL'_remove_'
Jacques Perrocheau wrote:

Voir <http://www.linux-foundation.org/en/OpenPrinting/MacOSX/hpijs> qui
explique l'utilité de Foomatic...


Merci !

C'est décidément un bien gros sac de noeuds.

Ces 2 liens sont assez explicites :

http://www.linux-foundation.org/en/OpenPrinting/Database/Foomatic
http://www.linux-foundation.org/en/OpenPrinting/Database/AboutFoomatic

A ce que je lis, foomatic "make standard Ghostscript filters work within
CUPS". C'est un ajout à cups qui permetait, à la base, d'utiliser des
ppd provenant d'un autre système. Il a son propre format de ppd.
Si tu as un ppd au "format foomatic", il te faut installer foomatic pour
pouvoir l'utiliser.

Tu as déjà testé la chose sur mac ?

--
Nicolas

Avatar
jperrocheau
Eric Belhomme <{rico}+no/ wrote:

ah bon ?


Il y a surement quelques différences... minimes.

power-mac-g4-de-eric-belhomme:~ rico$ lpq
Hp_DeskJet_950C is ready
no entries

Gérard a raion, le kernel de OSX est un BSD, et de plus, le système
d'impression de OSX repose entièrement sur CUPS (qui est l'acronyme de
Common Unix Printing System) et les commandes lp* (à base d'origine BSD)
fonctionnent parfaitement avec CUPS...
d'ailleurs, comme le prouvre mon exemple, mon impimante HP configurée
avec OSX est parfaitement disponible depuis un shell bash. un dernier
exemple pour la forme :

power-mac-g4-de-eric-belhomme:~ rico$ ls / | lpr
power-mac-g4-de-eric-belhomme:~ rico$ lpq
Hp_DeskJet_950C is ready and printing
Rank Owner Job File(s) Total Size
active rico 2 (stdin) 1024 bytes

Je viens de gâcher une feuille pour imprimer le contenu de mon
répertoire racine ;)


Marche aussi chez moi à partir du Terminal vers une imprimante
LaserWriter en EtherTalk :-).


Pour info, mon imprimante HP est justement connectée à un serveur CUPS
distant, et mon fichier /etc/cups/printers.conf ressemble à ceci :

power-mac-g4-de-eric-belhomme:~ rico$ sudo cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.1.23
# Written by cupsd on Mon Aug 13 14:23:52 2007
<DefaultPrinter Hp_DeskJet_950C>
Info Hp DeskJet 950C
Location bureau à l'étage
DeviceURI http://192.168.10.2:631/printers/HP_DESKJET_950C_USB_1
State Idle
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>


Ce qui n'est pas toujours évident quand on configure "à la main" c'est
trouver la chaîne de caractères "HP_DESKJET_950C_USB_1". Si tu as une
recette qui marche à tous les coups je suis preneur.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:

Avatar
jperrocheau
Nicolas MICHEL <Nicolas-MICHEL'_remove_'@bluewin.ch> wrote:

Ces 2 liens sont assez explicites :

http://www.linux-foundation.org/en/OpenPrinting/Database/Foomatic
http://www.linux-foundation.org/en/OpenPrinting/Database/AboutFoomatic

A ce que je lis, foomatic "make standard Ghostscript filters work within
CUPS". C'est un ajout à cups qui permetait, à la base, d'utiliser des
ppd provenant d'un autre système. Il a son propre format de ppd.
Si tu as un ppd au "format foomatic", il te faut installer foomatic pour
pouvoir l'utiliser.

Tu as déjà testé la chose sur mac ?


Non pas encore, mais je compte le faire au labo, pour essayer d'utiliser
une imprimante Toshiba non Postscript connectée à un PC sous Windows en
utilisant un PPD PCL6 "géneric". PPD PCL6 qui ne "fonctionne" pas "out
of the box" avec le CUPS de Mac OS X 10.4.10.

Si j'en crois la page précédemment citée, il faut quand même installer
GhostScript (espgs-7.07.1.ppc.dmg) sur un Mac OS X 10.4.x. Je croyais
qu'il était installé par défaut depuis Mac OS X 10.3. Il semble que non.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:

Avatar
Nina Popravka
On Mon, 13 Aug 2007 15:44:43 +0200,
Nicolas-MICHEL'_remove_'@bluewin.ch (Nicolas MICHEL) wrote:

A ce que je lis, foomatic "make standard Ghostscript filters work within
CUPS". C'est un ajout à cups qui permetait, à la base, d'utiliser des
ppd provenant d'un autre système. Il a son propre format de ppd.
Si tu as un ppd au "format foomatic", il te faut installer foomatic pour
pouvoir l'utiliser.

Tu as déjà testé la chose sur mac ?


Je pense que la mienne :
<http://openprinting.org/show_printer.cgi?recnumÞll-1100_Laser_Printer>
qui fonctionne parfaitement sur Mac en étant partagée sur un Win,
utilise cet intelligent dispositif.
--
Nina

Avatar
Nicolas-MICHEL'_remove_'
Jacques Perrocheau wrote:

PCL6 qui ne "fonctionne" pas "out of the box"


En effêt, si ce truc permet d'utiliser des imprimantes PCL, ça peut être
intéressant en effêt.
--
Nicolas

1 2 3 4