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@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@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@inochi:/usr/lib32$ sudo ln -s libtiff.so.4 libtiff.so.3 rcruz@inochi:/usr/lib32$ sudo ln -s libpng12.so.0 libpng.so.2 rcruz@inochi:/usr/lib32$ sudo ln -s libxml2.so.2 libxml.so.1 Ahora si hacemos bjfilter... rcruz@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..."