[RÉSOLU] Installer imprimante SAMSUNG (ml-1670, CLP-315)

[quote=“ggoodluck47”]…
Confirmation, seul Samsung confond Ubuntu & Debian…
[/quote]
Moi … pas encore … quoi que :017

[quote=“ggoodluck47”]…
En lançant une session graphique root leur driver fonctionne parfaitement.
[/quote]

Ah. Bien.
Mais comment fait-on alors pour lancer leur programme pour que l’installation se fasse correctement ?
Je suis un gros débutant avec Debian et … :blush: je viens justement de … Ubuntu :blush: qui est, sans aucune flagornerie, un point d’entrée à Linux intéressant pour ceux qui n’y ont jamais touché :083 à Linux.

[quote=“ggoodluck47”]…
Il ne leur reste plus qu’à apprendre la différence entre les deux optiques de sécurité.[/quote]

et à moi aussi :12
Je veux bien tenter d’apprendre quelque chose, moi :stuck_out_tongue:

[quote=“ggoodluck47”]…
Dans leur mode d’emploi ils conseillent de cliquer sur install.sh ce qui prouve bien que ce n’est pas clair dans leur tête.[/quote]
Je suis d’accord. Mais dès qu’on a appris qu’il “suffit” de passer en “console”, oups, pardon, en “terminal” (et pas en “terminale” comme je l’ai déjà vu sur des sites), et taper sauvagement - et savamment aussi :

sh install.sh

pour que ça se lance, c’est qu’on a déjà un peu appris sur Linux :laughing:

[quote=“ggoodluck47”]…
Qu’ils comptent sur moi pour leur faire de la publicité :laughing:
[/quote]

Je ne fais pas de bub non plus mais je voudrais simplement pouvoir utiliser mon imprimante sous Debian sans quoi … je devrai retourner sous Ubuntu :confused: car je dois souvent imprimer des documents et je ne vais tout de même pas jeter une machine à la poubelle parce que son installation ne fonctionne pas bien sous Debian.

Help :078 SVP.

Salut,

Je confirme que même après avoir éteint cette nuit l’imprimante est restée configurée pour root.

Il n’y a plus qu’a trouver quel droit doit avoir l’user pour être en droit d’imprimer !

1 - Comme j’ai rebooté ce n’est pas /dev/ppp qui est revenu à root seul

Le tuto fourni par thuban propose une autre voie.
osside.net/?p=11307
thuban : non è spagnolo , è italiano. C’est de l’italien, pas de l’espagnol.

Ça ne me semble pas particulièrement compliqué à réaliser. En résumé :
installer printer-driver-splix e printer-driver-foo2zjs (foo2qpdl), sélectionner
le pilote Samsung CLP-310 Foomatic/foo2qpdl.

Quelle que soit la méthode, étape très importante pour pouvoir accéder à l’administration de CUPS

C’est-à-dire ajouter l’utilisateur au groupe lpadmin, groupe ayant l’autorisation d’administrer les imprimantes.
Quitter la session en cours, se connecter à nouveau, se placer en
localhost:631/admin
Ajouter l’imprimante en sélectionnant le pilote.

Salut,

J’essaierai cette méthode sur une autre machine un peu plus tard.
En attendant il suffit de modifier le .profile du “user” pour lui ajouter /bin:/sbin:/usr/bin:/usr/sbin:

Je n’ai pas de groupe lpadmin, c’est grave docteur ?

c’est faux je viens de le trouver, mes excuses :slightly_smiling:

Re,

Seulement je faisait déjà partie de ce groupe !

Donc je persiste et signe. Il semblerait qu’une partie du système est installée sur le chemin accessible à root exclusivement !

Pour Papy: voila pourquoi on s’énerve contre ubuntu qui fait prendre de très mauvaise habitude à ses utilisateurs (et aussi des vessies pour des lanternes, mais c’est un autre sujet):
isalo.org/wiki.debian-fr/Root-su-sudo

La conception de ce driver en est un bel exemple. Les développeur ne se posent plus la question de ce qui doit être root et de ce qui doit être de l’espace utilisateur.
Bonjour les problèmes de sécurité potentiels (voire avérés).

Salut,

Le point de ma situation.

Résultat à ce jour : Impression depuis okular d’une image en session graphique utilisateur ==> OK

Installateur utilisé : UnifiedLinuxDriver_1.01.tar.gz
Installation depuis Dolphin dans une session root graphique
Déclaration de l’imprimante par localhost:631 (root graphique) et suppression de l’imprimante parasite clp300 apparue lors de la manœeuvre.
Déconnexion de root graphique et connexion de gerard graphique.
okular ==> une image ==> imprimer
gwenview ==> même résultat

A vous :slightly_smiling:

Edit. Forcé de constater que les impressions depuis Iceweasel ne fonctionnent pas :unamused:

[quote=“piratebab”]Pour Papy: voila pourquoi on s’énerve contre ubuntu qui fait prendre de très mauvaise habitude à ses utilisateurs (et aussi des vessies pour des lanternes, mais c’est un autre sujet):
isalo.org/wiki.debian-fr/Root-su-sudo

La conception de ce driver en est un bel exemple. Les développeur ne se posent plus la question de ce qui doit être root et de ce qui doit être de l’espace utilisateur.
Bonjour les problèmes de sécurité potentiels (voire avérés).[/quote]
Oui, oui. Je vois.
J’ai lu le contenu du lien : très intéressant. Il y a des subtilités qui m’échappaient totalement mais … ça ne résout pas mon problème d’imprimante.

Je viens de tester la méthode proposée (qu’il réalisée lui-même) et j’ai aussi pu installer la bonne imprimante - enfin - en root (non graphique) et le processus s’est déroulé comme il se déroulait sous Ubuntu (oups :blush: pardon mais il fait bien le citer :005 ).
Mais comme notre ami ggoodluck47, l’imprimante est bien vue dans Writer, par exemple mais impossible d’imprimer.
L’instruction “startx” provoque un message d’erreur “Something was wrong, a problem has occured … log out and try again”. J’ai beau “tryer again” : même message et pas d’écran graphique en root.

Si j’ouvre, dans Iceweasel “about:631”, je n’ai aucune permission pour y modifier quoi que ce soit. Tout y est interdit.
Et mon imprimante est toujours inutilisable :frowning:

Je regarde le code de ce script d’installation :
[size=85][code]
### Set LINUX_DIST

ISSUE=`cat /etc/issue 2>/dev/null`
LINUX_DIST=
if   ( echo $ISSUE | grep -q "Red Hat Linux release 7.1" ); then
	LINUX_DIST="REDHAT_71"
elif ( echo $ISSUE | grep -q "Red Hat Linux release 7.2" ); then
	LINUX_DIST="REDHAT_72"
elif ( echo $ISSUE | grep -q "Red Hat Linux release 7.3" ); then
	LINUX_DIST="REDHAT_73"
elif ( echo $ISSUE | grep -q "Red Hat Linux release 8" ); then
	LINUX_DIST="REDHAT_8"
elif ( echo $ISSUE | grep -q "Red Hat Linux release 9" ); then
	LINUX_DIST="REDHAT_9"
elif ( echo $ISSUE | grep -q "Red Hat Enterprise Linux*.*.release 4" ); then
	LINUX_DIST="RHEL_4"
elif ( echo $ISSUE | grep -q "Fedora Core release 1.92" ); then
	LINUX_DIST="FEDORA_192"
elif ( echo $ISSUE | grep -q "Fedora Core release 2.90" ); then
	LINUX_DIST="FEDORA_290"
elif ( echo $ISSUE | grep -q "Fedora Core release 3" ); then
	LINUX_DIST="FEDORA_300"
elif ( echo $ISSUE | grep -q "Fedora release" ); then
	LINUX_DIST="FEDORA_7_AND_ABOVE"
elif ( echo $ISSUE | grep -q "SuSE Linux 8.0" ); then
	LINUX_DIST="SUSE_80"
elif ( echo $ISSUE | grep -q "SuSE Linux 8.1" ); then
	LINUX_DIST="SUSE_81"
elif ( echo $ISSUE | grep -q "SuSE Linux 8.2" ); then
	LINUX_DIST="SUSE_82"
elif ( echo $ISSUE | grep -q "SuSE Linux 9.0" ); then
	LINUX_DIST="SUSE_90"
elif ( echo $ISSUE | grep -q "SuSE Linux 9.1" ); then
	LINUX_DIST="SUSE_91"
elif ( echo $ISSUE | grep -q "SuSE Linux 9.2" ); then
	LINUX_DIST="SUSE_92"
elif ( echo $ISSUE | grep -q "SuSE Linux 9.3" ); then
	LINUX_DIST="SUSE_93"
elif ( echo $ISSUE | grep -q "Linux Mandrake release 8.0" ); then
	LINUX_DIST="MANDRAKE_80"
elif ( echo $ISSUE | grep -q "Mandrake Linux release 8.1" ); then
	LINUX_DIST="MANDRAKE_81"
elif ( echo $ISSUE | grep -q "Mandrake Linux release 8.2" ); then
	LINUX_DIST="MANDRAKE_82"
elif ( echo $ISSUE | grep -q "Mandrake Linux release 9.0" ); then
	LINUX_DIST="MANDRAKE_90"
elif ( echo $ISSUE | grep -q "Mandrake Linux release 10.0" ); then
	LINUX_DIST="MANDRAKE_100"
elif ( echo $ISSUE | grep -q "Mandrakelinux release 10.2beta2" ); then
	LINUX_DIST="MANDRAKE_102B2"
elif ( echo $ISSUE | grep -q "Mandriva Linux release 2006.0" ); then
	LINUX_DIST="MANDRIVA_2006_0"
elif ( echo $ISSUE | grep -q "Mandriva Linux release 200[7-9]\|Mandriva Linux release 20[1-9]" ); then
	LINUX_DIST="MANDRIVA_2007_AND_ABOVE"
elif ( echo $ISSUE | grep -q "Caldera OpenLinux 3.1.1" ); then
	LINUX_DIST="CALDERA_311"
elif ( echo $ISSUE | grep -q "Turbolinux.*7.0" ); then
	LINUX_DIST="TURBOLINUX_70"
elif ( echo $ISSUE | grep -q "Turbolinux" ); then
	LINUX_DIST="TURBOLINUX"
elif ( echo $ISSUE | grep -q "Ubuntu 5.10" ); then
	LINUX_DIST="UBUNTU_510"
elif ( echo $ISSUE | grep -q "Ubuntu" ); then
	LINUX_DIST="UBUNTU"
fi

if [ -z "$LINUX_DIST" ]; then
	if [ -f /etc/slackware-version ]; then
		SLACKWARE_VERSION=`cat /etc/slackware-version 2>/dev/null`
		if   ( echo $SLACKWARE_VERSION | grep -q "Slackware 8.1" ); then
			LINUX_DIST="SLACKWARE_81"
		else
			LINUX_DIST="SLACKWARE"
		fi
	elif [ -f /etc/guadalinex_version ]; then
		GUADALINEX_VERSION=`cat /etc/guadalinex_version 2>/dev/null`
		if   ( echo $GUADALINEX_VERSION | grep -q "guadalinex-rc15" ); then
			LINUX_DIST="GUADALINEX_10"
		elif   ( echo $GUADALINEX_VERSION | grep -q "Final.*2004" ); then
			LINUX_DIST="GUADALINEX_2004"
		else
			LINUX_DIST="GUADALINEX"
		fi
	elif [ -f /etc/knoppix-version ]; then
		KNOPPIX_VERSION=`cat /etc/knoppix-version 2>/dev/null`
		if   ( echo $KNOPPIX_VERSION | grep -q "3.8.1" ); then
			LINUX_DIST="KNOPPIX_381"
		else
			LINUX_DIST="KNOPPIX"
		fi
	fi
fi

[/code][/size]
et … on n’y retrouve pas Debian !?

il te faut une cession graphique root.
Est ce que ce lien peux t’aider à faire sauter les barriere mises par debian sur ce sujet ?:
pathin.org/tutorials/debian- … 6-squeeze/ ?

A refaire en sens inverse lorsque tu auras installé ton imprimante.

[quote=“piratebab”]il te faut une cession graphique root.
Est ce que ce lien peux t’aider à faire sauter les barriere mises par debian sur ce sujet ?:
pathin.org/tutorials/debian- … 6-squeeze/ ?

A refaire en sens inverse lorsque tu auras installé ton imprimante.[/quote]

1 - Sortir par déconnexion
2 - Se logger en root
3 - startx (chez moi sans problème, il accepte)

4 - Et là j’installe UnifiedLinuxDriver_1.01.tar.gz, puis je lance iceweasel pour faire localhost:631 (et pas about:631)
Supprimer éventuellement l’imprimante que Unified s’est permis d’installer puis installer la tienne.

5 - Sortir par déconnexion
6 - connexion "user
7 - startx

Et TAPUKA :slightly_smiling:

J’AI ENFIN RÉUSSI À INSTALLER MES IMPRIMANTES !

Il a fallu du temps, du travail de recherche mais j’y suis enfin arrivé grâce à ce post.
Bon. Il est en italien mais les images sont parlantes.

Comment faire ?

Le “pilote unifié Samsung” est une daube mal foutue :013 qui ne donne aucun résultat probant pour l’installation des imprimantes Samsung mais … Linux est là pour nous sauver :041
Les pilotes Samsung sont très bien supportés par Printer-driver-foo2zjs :023

Donc, en tout premier lieu, assurez-vous - via Synaptic, par exemple - que “Printer-driver-foo2zjs” est bien présent dans votre système. Dans la liste affichée pas Synaptic, il est coché. Si ce n’est pas le cas, ilstallez le paquet.

Et on peut commencer l’installation :

  1. Si, comme moi vous avez tenté d’installer avec le pilote unifié de Samsung … il faut tout désinstaller avec :
sudo sh uninstall.sh

du système de pilote unifié de Samsung.

  1. Et c’est là que ça devient intéressant, vous devez ajouter votre groupe au groupe d’utilisateur de CUPS (désolé si ce n’est pas la bonne dénomination :blush: mais pardonnez à ce débutant que je suis sous Debian) avec :
# adduser user lpadmin

où “user” est le nom de l’utilisateur qui aura la permission d’utiliser l’imprimante (mon nom d’utilisateur dans le cas présent).

  1. Cela fait, il faut vous connecter à CUPS en mode root en tapant, dans la barre d’adresse web de votre navigateur Web favori l’adresse :
http://localhost:631

puis Enter.
Vous arrivez dans le gestionnaire d’impression CUPS.

  1. Assurez-vous que vos imprimantes sont connectées et allumées.

  2. Dans CUPS, cliquez sur l’onglet “Administration” puis le bouton “Trouver des nouvelles imprimantes”.
    Là, votre Login et mot de passe ROOT est demandé. Tapez-les puis validez.
    Vous savez immédiatement si vous êtes loggés en ROOT : vous n’avez pas le message laconique “Accès refusé” et après quelques instants nécessaires pour la recherche des imprimantes, la liste des imprimantes connectées est affichée.
    Chez moi, il y en a deux : ML-1670 et CLP-315.

  3. Je clique sur l’imprimante ml-1670 puis, dans la fenêtre qui s’ouvre, je sélectionne “ml-1670” puis “Continuer”.
    Une autre fenêtre me confirme mes choix. Je clique sur “Continuer”.

  4. Une troisième fenêtre s’ouvre me proposant maintenant tous les pilotes Samsung reconnus et fournis pas Debian :005 et là, surprise, :smiling_imp: pas de pilote pour ML-1670 :smiling_imp: !
    Pas de panique, l’astuce - découverte sur le site indiqué plus haut - consiste à choisir, dans cette liste “CLP-310 Foomatic/foo2qpdl (recommanded) (en)
    Vous cliquez ensuite sur “Add printer”.

  5. Le système installe le pilote et vos présente une fenêtre de paramétrage de l’imprimante.
    Il y a deux boutons : “Maintenance” et “Paramètres”. Oublions le premier pour cliquer sur le second, celui de droite puis choisissons “Set Default Options” pour pouvoir définir les paramètres d’impression par défaut de l’imprimante.
    Personnellement, j’ai réglé les paramètres comme suit :

  • Quality : Draft (qualité brouillon)
  • Colormode : Monchrome
  • Résolution : je choisis la résolution maxi (1200 * 1200 ppp)
  • Media source : je ne change rien
  • Media Type : Recycled
  • Copies : Je laisse à 1.
    Puis je clique sur le bouton de validation des choix.
    Remarquez que vous pourrez toujours modifier ces choix dans les “Propriétés” lors de l’impression.

L’IMPRIMANTE EST INSTALLÉE ET FONCTIONNELLE.

Je recommence la procédure depuis 6 pour installer l’imprimante CLP-315. Mais elle dispose d’un pilote dans la liste des pilotes proposés par Debian.

J’ai testé les deux imprimantes depuis LibreOffice Wrinter et ÇA MAAAAARCHE :041 :030

MERCI à vous tous qui m’avez aidé à apprendre un peu de Debian.

[Edit :
J’ai corrigé la commande pour ajouter l’utilisateur au groupe lpadmin. Ainsi, le nouvel utilisateur a accès à CUPS et peut installer l’imprimante qui est à sa disposition. ]

Salut,

1 - Tu devrais éditer ton dernier post pour donner l’adresse de ce site italien (netiquette oblige de rendre à César)

2 - Je suppose que c’est dans ce post que tu as trouvé la correspondance d’une imprimante avec un autre pilote, c’est donc intéressant de pouvoir aller le consulter :slightly_smiling:

Hé hé ! Faut tout lire :open_mouth:
J’ai bien écrit :

en tout début de mon message :laughing:

A+