Started by flashing fresh copy of 2013-07-26-wheezy-raspbian, booted up and executed:
apt-get update
apt-get upgrade
sudo usermod -a -G lpadmin pi
sudo apt-get install cups
Accessed http://127.0.0.1:631 and installed my printer Canon iP100 with correct driver. Everything went well without any errors. But when Im trying to print - no mater the file or file format (included test-page from CUPS) I only get blank pages. It just ejects pages without even attempting to print anything.
After testing with wheezy, I flashed SD again and this time installed CUPS from "jessie" repository - with same results.
There is no errors in CUPS error_log file.
But fresh after install I found some errors in error_log:
E [01/Aug/2013:22:47:10 +0000] Unable to open listen socket for address [v1.::1]:631 - Address family not supported by protocol.
E [01/Aug/2013:22:47:59 +0000] Avahi client failed, closing client to allow a clean restart
E [01/Aug/2013:22:48:16 +0000] Unable to open listen socket for address [v1.::1]:631 - Address family not supported by protocol.
E [01/Aug/2013:22:49:40 +0000] [cups-deviced] PID 2394 (snmp) stopped with status 1!
W [01/Aug/2013:22:50:29 +0000] failed to CreateProfile: org.freedesktop.DBus.Error.NoReply:Message did not receive a reply (timeout by message bus)
W [01/Aug/2013:22:50:29 +0000] failed to CreateProfile: org.freedesktop.DBus.Error.NoReply:Message did not receive a reply (timeout by message bus)
W [01/Aug/2013:22:50:29 +0000] failed to CreateDevice: org.freedesktop.DBus.Error.NoReply:Message did not receive a reply (timeout by message bus)
W [01/Aug/2013:22:51:13 +0000] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon_iP100_series-Gray..' already exists
W [01/Aug/2013:22:51:14 +0000] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon_iP100_series-RGB..' already exists
W [01/Aug/2013:22:51:14 +0000] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Canon_iP100_series' already exists
All are single events and never repeat when or during print.
Found some recommended tests to run in case of a problems - all executed well without any problems:
root@raspberrypi:/home/pi# /usr/lib/cups/filter/pdftops 1 tim '' 1 '' <pi.pdf >pi.ps
root@raspberrypi:/home/pi# export PPD=/etc/cups/ppd/Canon_iP100_series.ppd
root@raspberrypi:/home/pi# /usr/lib/cups/filter/bannertopdf 1 tim '' 1 '' </usr/share/cups/data/testprint >bannertopdf.pdf
root@raspberrypi:/home/pi# gs -sDEVICE=cups -dNOPAUSE -dBATCH -sOutputFile=out pi.pdf
---
Hardware: Raspberry Pi model-B
Printer: Canon iP100, printer has been tested with same version CUPS on Mac OS X and on Windows 7 x64 - works on both systems.
Connected with tested USB cable directly to USB-port on Raspberry Pi
Is this still an issue?
If so, can you indicate which version of the image you're using now?
And the output of 'cat /proc/net/if_inet6' and 'uname -a' ?
It looks like it is trying to use IPv6, but older kernel versions from raspberrypi.org didn't support IPv6.