Samsung CLP-325W

De SeRoM - Wiki
Aller à : navigation, rechercher

Installation de l'imprimante

J'ai jamais trop apprécié le système WPS. C'est bien pour que madame Michau sécurise son wifi en connaissait rien. Puisse que nous y comprenons un petit peu, faisons ça bien dans les règles.

Première connexion

Cables et IPs

Cablons l'interface ethenet de l'imprimante sur notre réseau (où se trouve un serveur DHCP) et allulons la. Une fois qu'elle a terminé sa séance de démarrage, il reste à connaître l'adresse IP qu'elle a reçu. Pour cela rendez-vous dans les logs de votre serveur DHCP (syslog si c'est sur votre serveur linux maison ou sur l'interface web de l'ADSL Box).

Interface Web

On peut maintenant se connecté à l'interface web de l'imprimant en tapant son adresse IP dans votre browser. En haut à droite de la page il y a un lien pour 'ouvrir une session'.

Installation des drivers sur les Linux

Installation des prérequis

Le diver Samsung demande d'avoir cups et sane d'installé. Installons ces prérequis avec les gestionnaire de paquets qui va bien pour votre distribution:

 aptitude install cups sane
 dnf install cups sane-backends

Note

Note

Visiblement depuis la mise à jour V1.00.27.04 (Juillet 2014), il n'est plus nécéssaire d'installer la dépendance sane puisse que notre imprimante n'a pas de fonction scanner.

Installation du Samsung Unifed Driver

Attention

Attention

Depuis le 5 Août 2013 Samsung fourni un nouveau pilote d'impression. Le package était précédement UnifiedLinuxDriver_1.10.tar.gz pour devenir maintenant: ULD_Linux_V1.00.06.tar.gz

Depuis le 10 juillet 2014 la dernière version est même ULD_V1.00.27.04.tar.gz

Nouveau Pilote (après 05-08-2013)

  1. Téléchargez l'archive sur le site de Samsung.
  2. Extrayez la
  3. Lancez le script d'installation
    sudo ./uld/install.sh
  4. Suivez les instructions en mode texte:
    1. Acceptez la licence
    2. Refusez d'adapté les règles de firewall. (c'est orienté pour partager les imprimantes USB)
    3. Le script CUPS, SANE et udev.
  5. Maintenant vous devriez pouvoir ajouter une imprimante dans les paramètre système de gnome3.
    1. Paramètres système > Imprimantes
    2. Déverrouiller en tapant votre mot de passe.
    3. Appuis sur le + pour ajouter une imprimante.
    4. Votre devrait être découverte. (au pire des cas entrez l'adresse pour forcer la découverte).
    5. Vous pouvez lancer la page de test

Ancien Pilote (avant 05-08-2013)

  1. Téléchargez l'archive sur le site de Samsung.
  2. Extrayez la
  3. Lancez l'installation de l'autorun
    sudo ./cdroot/autorun
  4. Suivez les instructions de la fenêtre qui vient de s'ouvrir:
    1. Next,
    2. Agree, --> Next,
    3. Selectionnez les utilisateurs qui pourront imprimer un USB. --> Next
    4. Désactivez le port LPT. --> Next
    5. Next
    6. Network Printer --> Search --> Selectionner l'imprimante --> Next
    7. Selectionnez le driver 'CLP-320 Series (SPL-C) --> Next
    8. Donnez un nom à l'imprimante --> Next
    9. Vous pouvez lancer la page de test --> Finish

Installation du Smart Panel

Théoriquement le Smart Panel est sensé nous indiquer le niveau d'encre ainsi que nous alerter sur le statut de l'imprimante en cas de problème. Par contre, elle s'enquière du statut via le service SNMP. Service que je m'étais empressé de fermer à la configuration de l'imprimante (via l'interface Web).

Conclusion j'ai vite désinstaller cet utilitaire dont je ne me sers point.

Mais sait-on jamais, cela pourrait interreser quelqu'un.

  1. Téléchargez l'archive sur le site de Samsung
  2. Extractez la
  3. Ouvrez une console en root et exécutez l'install.sh
 # ./cdroot/Linux/smartpanel/install.sh

Quelques messages d'erreur plus loin, le Smart Panel est installer et essayer de joindre l'imprimante.

Installation du Printer Setting Utility

C'est un utilitaire inutile! :-) Les settings sont bien plus complets et bien plus agréables via l'interface web de l'imprimante!

Je n'ai donc pas installé ce PSU.

TroubleShoot

Problem

Sur mon laptop (Debian Wheezy + qq paquets en instable pour Gnome3) j'ai observé que parfois lors d'upgrade. Le paquet initscripts rate sa configuration. Et et profite d'un looongt output qui décrit une boucle (insserv / smfpd):

 aptitude upgrade
 [...]
 Les paquets partiellement installés suivants seront configurés : 
   initscripts 
 25 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
 Il est nécessaire de télécharger 0 o/28,9 Mo d'archives. Après dépaquetage, 804 ko seront libérés.
 Voulez-vous continuer ? [Y/n/?] y
 Lecture des fichiers de modifications (« changelog »)... Terminé 
 Préconfiguration des paquets...
 Paramétrage de initscripts (2.88dsf-13.12) ...
 insserv: warning: script 'K07smfpd' missing LSB tags and overrides
 insserv: warning: script 'smfpd' missing LSB tags and overrides
 insserv: There is a loop at service rmnologin if started
 insserv: There is a loop between service rmnologin and mountnfs if started
 insserv:  loop involving service mountnfs at depth 6
 insserv:  loop involving service nfs-common at depth 5
 insserv: There is a loop between service rmnologin and checkroot if started
 insserv:  loop involving service checkroot at depth 3
 insserv:  loop involving service keyboard-setup at depth 2
 insserv:  loop involving service module-init-tools at depth 4
 insserv:  loop involving service mountnfs-bootclean at depth 8
 insserv:  loop involving service hwclock at depth 5
 insserv:  loop involving service hwclockfirst at depth 3
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 [...]
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Max recursions depth 99 reached
 insserv:  loop involving service rpcbind at depth 5
 insserv:  loop involving service exim4 at depth 9
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: There is a loop between service rmnologin and ifupdown if started
 insserv:  loop involving service ifupdown at depth 4
 insserv:  loop involving service ifupdown-clean at depth 3
 insserv:  loop involving service hostname at depth 4
 insserv:  loop involving service console-setup at depth 12
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: There is a loop between service rmnologin and mountall if started
 insserv:  loop involving service mountall at depth 8
 insserv:  loop involving service checkfs at depth 7
 insserv:  loop involving service mtab at depth 6
 insserv: There is a loop between service rmnologin and bootlogd if started
 insserv:  loop involving service bootlogd at depth 3
 insserv:  loop involving service mountdevsubfs at depth 2
 insserv: There is a loop at service smfpd if started
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: There is a loop between service rmnologin and mountoverflowtmp if started
 insserv:  loop involving service mountoverflowtmp at depth 10
 insserv:  loop involving service mountall-bootclean at depth 9
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 [...]
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv:  loop involving service network-manager at depth 15
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv:  loop involving service rsyslog at depth 15
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 [...]
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: There is a loop between service rmnologin and ifupdown-clean if started
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 [...]
 insserv: Starting smfpd depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv:  loop involving service networking at depth 12
 insserv: exiting now without changing boot order!
 update-rc.d: error: insserv rejected the script header
 dpkg : erreur de traitement de initscripts (--configure) :
  le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
 Des erreurs ont été rencontrées pendant l'exécution :
  initscripts
                                 

Solution / Workaround

Pour le moment, je n'ai trouvé qu'un workaround qui est de déinstaller l'imprimante finaliser mon upgrade puis réinstaller l'imprimante...

 /opt/Samsung/mfp/uninstall/uninstall.sh
 aptitude upgrade

Quelqu'un d'autre a remonté le même problème sur le forum debian-fr. J'ai trouvé d'autre trace du problème sur ce site-ci. Il n'y a pas plus de solution que de supprimer les drivers Samsung. Néanmoins, il pointe vers deux autres sites intéressants:

  • [1] qui explique à quoi sert smfpd.
  • [2] Détail sur le bug énorme contourné par la mise en place de smfpd.

Ref