You are not logged in.
Pages: 1
Topic closed
My working Canon MG8120 was no longer working after doing a massive update. After some trial and error I got it solved. I am using the propriatary drivers downloaded from Canon. See following for more info:
https://bbs.archlinux.org/viewtopic.php?id=128969
First, by more or less following this guide I found out how to find what the problem files were.
http://hplipopensource.com/node/225
As root edit: /etc/cups/cupsd.conf {change warn to debug}
# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel debug
As root restart cups:
/etc/rc.d/cupsd restart
Run the following from terminal as root, then try printing a test page from cups. Go back to the terminal window to see the debug output and any errors uncovered.
tail -f /var/log/cups/error_log
In my case, I got the following error:
/usr/local/bin/cifmg8100: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
Sure enough, libjpeg-turbo included libjpeg.so.8.0.2 and was one of the updates. It had been updated to version 1.2.0-1. This update removed the older version libjpeg.so.62 and replaced it with libjpeg.so.8.0.2.
http://www.archlinux.org/packages/extra … peg-turbo/
The Canon drivers from Canon require specific versions of certain libraries. What I did was copy /usr/lib64/libjpeg.so.62.0.0 from a Fedora install to /usr/lib/ in Arch (location of libraries is different in Arch), removed the symlink from libjpeg.so, then recreated the symlink from libjpeg.so to libso.62 as follows:
[root@myhost lib]# rm libjpeg.so
[root@myhost lib]# ln -s libjpeg.so.62.0.0 libjpeg.so.62
[root@myhost lib]# ln -s libjpeg.so.62.0.0 libjpeg.so
Some of the other libraries that may cause problems are libpng (probably need libpng12) and libtiff (probably need libtiff.so.3). I had to use the older version libpng12, but did not seem to need the older version of libtiff (at least so far).
You might try searching AUR for older versions of these libraries, or else extract them from a downloaded Fedora (or other distro) rpm using rpmextract. Be sure and use a 64-bit library for a 64-bit system, and a 32-bit library for a 32-bit system - otherwise you will see a wrong ELF class error.
EDIT: One other thing, I edited the /etc/udev/rules.d/80-canon_mfp.rules file, removing SYSFS and replacing with ATTRS in every instance I found the string SYSFS. Not positive the rules file is still needed, but I had to do the above to get rid of the boot error messages.
Last edited by David Batson (2012-02-23 20:26:33)
Offline
As root restart cups:
/etc/rc.d/cupsd restart
I get this prompt:
sudo: /etc/rc.d/cupsd: command not found
???
Offline
That's because you have necrobumped a thread that pre-dates the move to systemd...
https://wiki.archlinux.org/index.php/Fo … Bumping.27
Closing
Offline
Pages: 1
Topic closed