Thanks for contribution. Yes, I did exactly that and I found that excellent Ubuntu guide (ironically, when I installed the LBP3300 on Ubuntu, I had absolutely no problems - I followed the Canon installation guide step-by-step and it worked perfectly).
Anyway, let me show you what I did. I hope that doing so will help clarify the problem:
su
rpm -ivh cndrvcups-common-1.60-1.i386.rpm (installed and verified)
rpm -ivh cndrvcups-capt-1.60-1.i386.rpm (installed and verified)
/etc/init.d/cups restart (cups restarted)
/usr/sbin/lpadmin -p LBP3300 -m CNCUPSLBP3300CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
When I entered that last command, I got the following error message:
lpadmin: Bad device-uri “ccp:/var/ccpd/fifo0”!
I googled like crazy and found that Ubuntu guide
I went to step 3, shut down cups and started:
mkdir /var/ccpd
I got:
mkdir: cannot create directory `/var/ccpd’: File exists
Well, that is at it should be. So I went on to the next command on the list:
mkdir /var/captmon
I got the same reply:
mkdir: cannot create directory `/var/captmon’: File exists
Ditto. Time to create the Fifo0
mkfifo /var/ccpd/fifo0
I got:
mkfifo: cannot create fifo `/var/ccpd/fifo0’: File exists
Ok, I thought at this stage, perhaps it’s a problem with permissions. I typed out:
ls -lh /var/ccpd
I got:
prwxrwxrwx 1 root lp 0 2008-09-18 10:22 fifo0
Which is accessible for everyone. Following the next steps, I typed:
chown root /var/ccpd/fifo0
chmod -R a+rX /usr/share/cups/model
Then I restarted CUPS
/etc/init.d/cups start
Finally, with great trepidation, I typed in the infamous command:
/usr/sbin/lpadmin -p LBP3300 -m CNCUPSLBP3300CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
…and I got the notorious reply:
lpadmin: Bad device-uri “ccp:/var/ccpd/fifo0”!
[/QUOTE]
Heh. At this stage, I’m thinking that the answer lies here in this quotation:
the guy is talking of his ip2600 inkjet printer
Quote:
Final Notes:
The install instructions include a step called “Register the Printer to the Spooler.” A sample command is shown, so this is easy to do. *However, part of the command needs two things that are peculiar to your computer after you install the .debs.
[printer_name]
[PPD_filename]
[device_URI]
Printer name and the URI may be easily found at System, Administration, Printing … and your iP2600 PPD can be found using "locate .ppd" at the command line.
If it helps, mine was located in /usr/share/ppd/canonip2600.ppd, and after the Registration command, in /etc/cups/ppd/canonip2600.ppd
so it seems like you may have to edit the canon command;
Source: Canon/CUPS problem - openSUSE Forums
Unfortunately, I have the following problems:
- I don’t know what the URI is.
- I don’t where to find it (I couldn’t find it in YAST)
- I don’t know how to re-write the register the printer to spooler command.
Thank you once again.