Installation imprimante ip1600 Canon

Bonjour,

Sous 2.6.32-5-amd64 après avoir suivi tous les tutoriels d’installation de cette imprimante (avec succès sous Debian 32 bits), en 64 bits, la commande:

ldd /usr/local/bin/cifip2200
donne toujours:
libpng.so.3 => not found

même après avoir créé le lien nécessaire avec succès:
ln -s /lib/libpng12.so.0 /usr/lib32/libpng.so.3

ls -l /usr/lib32/libpng*
lrwxrwxrwx 2 root root 18 5 juil. 17:46 /usr/lib32/libpng12.so -> libpng12.so.0.44.0
lrwxrwxrwx 1 root root 11 10 juil. 19:05 /usr/lib32/libpng12.so.0 -> libpng.so.3
lrwxrwxrwx 1 root root 18 10 juil. 19:04 /usr/lib32/libpng.so.3 -> /lib/libpng12.so.0

J’ai également essayé sans succès de placer le lien dans /usr/lib et dans /lib

Si il y a queqlqu’un qui a vécu, cette galère, je suis preneur de sa solution…

Salut,

[quote]lrwxrwxrwx 1 root root 11 10 juil. 19:05 /usr/lib32/libpng12.so.0 -> libpng.so.3
lrwxrwxrwx 1 root root 18 10 juil. 19:04 /usr/lib32/libpng.so.3 -> /lib/libpng12.so.0
[/quote]

Ces deux liens ne se mordent-ils pas la queue ?

Bonjour ggoodluck47 et merci pour ton aide,

effectivement, il y avait des liens nuisibles, j’ai fait le ménage et recréé:
/usr/lib32/libpng.so.3 -> /lib/libpng12.so.0.44.0
en exécutant ldconfig il me crée:
[size=85]/usr/lib32/libpng12.so.0 -> libpng.so.3[/size]
qui ne devrait pas géner (?), cependant je suis toujours en défaut:
libpng.so.3 => not found

de base dans /lib on a:
[size=85]lrwxrwxrwx 1 root root 18 10 juil. 18:26 /lib/libpng12.so.0 -> libpng12.so.0.44.0
-rw-r–r-- 1 root root 155360 26 juin 2010 /lib/libpng12.so.0.44.0[/size]

si je crée:
ln -s /lib/libpng12.so.0 /usr/lib32/libpng.so.3
je me retouve avec:
[size=85]lrwxrwxrwx 1 root root 18 11 juil. 10:26 /usr/lib32/libpng.so.3 -> /lib/libpng12.so.0[/size]
et après l’exécution de ldconfig:
[size=85]lrwxrwxrwx 1 root root 11 11 juil. 10:26 /usr/lib32/libpng12.so.0 -> libpng.so.3
lrwxrwxrwx 1 root root 18 11 juil. 10:26 /usr/lib32/libpng.so.3 -> /lib/libpng12.so.0[/size]

si je crée:
ln -s /lib/libpng12.so.0.44.0 /usr/lib32/libpng.so.3
je me retrouve avec:
[size=85]lrwxrwxrwx 1 root root 23 11 juil. 10:21 /usr/lib32/libpng.so.3 -> /lib/libpng12.so.0.44.0[/size]
et après l’exécution de ldconfig:
[size=85]lrwxrwxrwx 1 root root 11 11 juil. 10:22 /usr/lib32/libpng12.so.0 -> libpng.so.3
lrwxrwxrwx 1 root root 23 11 juil. 10:21 /usr/lib32/libpng.so.3 -> /lib/libpng12.so.0.44.0[/size]

Dans tous les cas cela ne fonctionne pas, j’ai vraiment l’impression de tourner en rond…

Bonjour,

Nouvelle précision
Lorsque le lien est correct:
/usr/lib32/libpng.so.3 -> /lib/libpng12.so.0

en lançant /usr/local/bin/cifip2200
j’obtiens:
error while loading shared libraries: libpng.so.3: wrong ELF class: ELFCLASS64

Il semble que cifip2200 attende une librairie 32 bits, mais je ne sais pas comment résoudre ce problème.

Bonjour,

J’ai résolu le problème en recopiant la librairie 32 bits de mon ancien ordinateur et en créant un lien dessus, ce n’est peut être pas très propre, mais ça marche.
Ci-dessous la procédure complète de l’installation de cette imprimante pour ceux que ça intéresse:

Imprimante Pixma ip1600 pour architecture 64 bits AMD64

  1. sur korben.info/canon-ip1600-sur-ubuntu.html récupérer les deux fichiers cnijfilter-ip2200_260-2_i386.deb et cnijfilter-common_260-2_i386.deb
  2. les installer:
    dpkg -i --force-architecture cnijfilter-common_260-2_i386.deb
    dpkg -i --force-architecture cnijfilter-ip2200_260-2_i386.deb
  3. installer ia32-libs pour résoudre le problème : /usr/lib/cups/filter/pstocanonij failed
  4. si ldd /usr/local/bin/cifip2200 donne: libtiff.so.3 => not found
    réinstaller libpng3
  5. faire le lien /usr/lib32# ln -s libtiff.so.4.3.3 libtiff.so.3
    (forum.ubuntu-fr.org/viewtopic.php?pid=2543199 post 13)
  6. pour résoudre libpng.so.3 => not found et error while loading shared libraries: libpng.so.3: wrong ELF class: ELFCLASS64 en lançant /usr/local/bin/cifip2200:
    récupérer la libraireie 32 bits sur une autre machine ou sur le net.
  7. la recopier:
    cp /lib/libpng12.so.0.44.0 /lib/libpng12.so.0.44.0.32bits
  8. faire le lien:
    ln -s /lib/libpng12.so.0.44.0.32bits /usr/lib32/libpng.so.3