I upgraded from Fedora Core 5 to 6 with Yum using the DVD image as a local repository. The printer is Canon iP4200 that is connected to a Windows XP machine on the local network. Before I upgraded to Fedora Core 6, I was able to print to the printer. Now when I print, cups says that the job is in "printing" status and stays that way indefinitely. Below is the output from /var/log/cups/error_log.
E [28/Oct/2006:12:31:11 -0400] [Job 121] Can't load /etc/samba/smb.conf - run testparm to debug it
E [28/Oct/2006:12:31:11 -0400] PID 9698 (/usr/lib/cups/backend/smb) stopped with status 1!
I tried testparm and it returned 0 indicating there is no error in smb.conf.
This is the permission settings on smb.conf:
-rw-r--r-- root root system_u:object_r:samba_etc_t /etc/samba/smb.conf
This is the boolean settings for SELinux:
# getsebool -a | grep cups
cupsd_config_disable_trans --> off
cupsd_disable_trans --> off
cupsd_lpd_disable_trans --> off
I am able to use smbclient to verify that the printer is available on the network.
From /var/log/cups/error_log at an earlier time, there is another error message that appears to be important.
E [28/Oct/2006:12:27:58 -0400] Unable to set ACLs on root certificate "/var/run/
cups/certs/0" - Operation not supported
I am able to temporarily fix this when I set SELinux to permissive by using the command "setenforce 0", I am able to print. I will have to watch for news on SELinux rules on printing for a permanent fix.