[Musix-usuarios] iP1500 en dell 6400 sobre 2.6.27-generic en arquitectura amd64

Raul Cruz rcruz en wild-spain.com
Mie Feb 18 20:47:07 CET 2009


Impresora funcionando a la perfección... pero tiene tela ... ahí va mi
experiencia, para quien le pueda servir:


---------- PIXMAIP1500 EN DELL 6400 SOBRE KERNEL 2.6.27-GENERIC Y
ARQUITECTURA AMD64 --------------

Si la arquitectura es 386, valdrá al howto que enlacé en otro hilo anterior
sobre iP1500

* Desde la web de canon busco drivers linux para pixma ip1500. Encuentro dos
paquetes, iP1500Linux.tar.gz y guidepixmaip1500-2.50.1.tar.gz

$tar xvfz iP1500.tar.gz

$cd iP1500

$sudo alien *.i386.rpm

Y aquí viene el primer problema:


Package build failed. Here's the log:
dh_testdir
dh_testdir
dh_testroot
dh_clean -k -d
dh_installdirs
dh_installdocs
dh_installchangelogs
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
        xargs -0 -r -i cp -a {} debian/bjfilter-common
dh_compress
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: aviso: el símbolo poptGetContext usado por
debian/bjfilter-common/usr/local/bin/bjcups no se encontró en ninguna
biblioteca.
dpkg-shlibdeps: aviso: el símbolo poptGetNextOpt usado por
debian/bjfilter-common/usr/local/bin/bjcups no se encontró en ninguna
biblioteca.
dpkg-shlibdeps: aviso: el símbolo poptGetOptArg usado por
debian/bjfilter-common/usr/local/bin/bjcups no se encontró en ninguna
biblioteca.
dpkg-shlibdeps: aviso: el símbolo poptBadOption usado por
debian/bjfilter-common/usr/local/bin/bjcups no se encontró en ninguna
biblioteca.
dpkg-shlibdeps: aviso: dependency on libpopt.so.0 could be avoided if
"debian/bjfilter-common/usr/local/bin/bjcups
debian/bjfilter-common/usr/lib/cups/filter/pstocanonbj" were not uselessly
linked against it (they use none of its symbols).
dh_gencontrol
*dpkg-gencontrol: error: la arquitectura del anfitrión 'amd64' no aparece en
la lista de arquitectura de paquetes (i386)*
dh_gencontrol: command returned error code 65280
make: *** [binary-arch] Error 1
find: «bjfilter-common-2.50»: No existe el fichero ó directorio

$  sudo alien *.src.rpm

igualmente error con arquitectura amd64

----------  SOLUCION ALTERNATIVA --------------

encender desde una live 386 y realizar el alien de los paquetes rpm que
deberían estar ya depositados en disco duro en el paso anterior. Después
reiniciar normal y:

getlibs ayudará a resolver las dependencias de 32 bits en plataformas de
64bits, así que lo bajo y lo instalo

$wget http://www.boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb

$sudo dpkg -i --force-all getlibs-all.deb

sobre la ruta donde tenemos los *.deb "alienizados"

$ sudo dpkg -i --force-all *.deb

$ cd /usr/lib

$  sudo ln -s libpng12.so.0 libpng.so.2

$  sudo ln -s libtiff.so.4 libtiff.so.3

$ sudo ln -s libxml2.so.2 libxml.so.1

$ getlibs /usr/local/bin/bjfilterpixmaip1500

rcruz en inochi:/usr/lib32$ sudo getlibs /usr/local/bin/bjfilterpixmaip1500
No match for libtiff.so.3
No match for libpng.so.2
No packages to install

Estos No match son importantes...

rcruz en inochi:/usr/lib32$ bjfilterpixmaip1500
bjfilterpixmaip1500: error while loading shared libraries: libtiff.so.3:
wrong ELF class: ELFCLASS64

justamente da problemas con los ln -s que hemos hecho antes, pues se
necesitan replicar también en lib32. Así que a ello:

rcruz en inochi:/usr/lib32$ sudo ln -s libtiff.so.4 libtiff.so.3
rcruz en inochi:/usr/lib32$ sudo ln -s libpng12.so.0 libpng.so.2
rcruz en inochi:/usr/lib32$ sudo ln -s libxml2.so.2 libxml.so.1

Ahora si hacemos bjfilter...

rcruz en inochi:~$ bjfilterpixmaip1500
BJLSTART
ControlMode=Common
SetTime=20090218203957
BJLEND

... podemos apretar un par de veces return y saldremos. Ahora está ok.

Reiniciar cups, instalar impresora con el gestor acostumbrado (a mí me
funciona sobre usb://Canon/iP1500 y no sobre /dev/usb/lp0), página de prueba
y voilà, ça y est!!!

;-)
--
Raúl Cruz
foro.fuentedepermacultura.org
"pro-curando..."
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /pipermail/musix-usuarios/attachments/20090218/c4707317/attachment.html


Más información sobre la lista de distribución Musix-usuarios