Ok, almost 2months and 58 posts later, maybe this will help someone save some time and frustration thanks to "tobyl" who consistently encouraged and provided the technical support that got my old Canon i550 working with CUPS 1.3.4 + Gutenprint 5.01 as a Parallel Port, Local Printer using BJC Pixus550i, with Printer Driver: Canon BJC-8200 - CUPS+Gutenprint v5.0.1; xfce Desktop; Slackware12
***Although an Error: Not Allowed To Print- is returned from the 'Printer Tab' 'Test Page' button on CUPS Home Page your printer may be working from desktop applications, Open Office, Doc file, and web browser. Just try SeaMonkey's Print Button while you are at 'CUPS HOME PAGE' it will print that page. Although my printer is working fine, I can not print test page from Cups HomePage using their 'Test' button. ***
1. If you don't have a printer please buy yourself one that is Linux Supported there is a huge variety check here:http://www.linux-foundation.org/en/OpenPrinting
2. Make sure your permissions are set correctly, check:
a: /home/user by looking at Properties> Permissions
3. Set bios parallel port to ECP or EPP
4.Check in here: /usr/share/cups/model and /usr/share/cups/model/gutenprint
to see if your Printer is supported by CUPS Drivers installed with Full Install of Slackware12
5. List of canon printer drivers and Canon i550 specific... I downloaded:
Found these 3 files for i550:
bjcups-2.2-1.tar.gz > *note: I used src2pkg slackbuild to compile and install.
bjfilter-2.2-1.tar.gz > *note: I was unable to compile due to lack of configuration skills.
bjcupsmon-2.2-1.tar.gz> *note: Unable to compile and install lack to configuration skills.
6. Place 'localhost:631' in address bar of your favorite browser. In xfce click on xfce mouse(desktop Menu)> System> Manage Printing (takes you to CUPS HomePage) *Make Sure Your Printer is On"
If asked for password use root and your password.
a) Click on Administration Tab
b) Click on Add Printer
C) Put your Printer Name: Canoni550 :Location: Local : Description: Canon Bubble Jet Continue
D) Device: LPT #1
E) From list Pick Model: Canon: Continue, Driver/Model Canon BJC-8200 - CUPS+Gutenprint v5.0.1 Continue
f) Configure Page Comes last but its important to know that Canoni550 does minimum thresh hold for printing is some what about 300 so I chose 600 and just accepted the default settings by clicking on Configure... You can change 'Options' later if you can get past the 'Print Test' first.
g) Make sure to add the user you want to use by clicking on 'Add User'.
h) You are ready to 'Print Test' and hold your breath. lol If it works great! If not the folling simple steps should get you up and running, compliments of tobyl
1. Shutdown and restart your pc. Check during boot up if your CUPS is started? If not, open terminal as root:
chmod +x service_name
Make sure your printer is 'ON'.
*Check in /etc/rc.d/rc.cups is it there and working? If not from Command Line:
~$ /etc/rc.d/rc.cups restart
~$chmod 755 /etc/rc.d/rc.cups
~$chmod 666 /dev/lp0
scheduler is running
system default destination: Canoni550
device for Canoni550: parallel:/dev/lp0
Canoni550 accepting requests since Mon 14 Jan 2008 03:28:46 AM CST
printer Canoni550 is idle. enabled since Mon 14 Jan 2008 03:28:46 AM CST
~$xfprint4-manager >this should bring up your Xprint Manager on your desktop which shows the state of Printer.
*Check from Desktop Menu> Settings> Printing System Settings = CUPS printing system support for Xfprint is displayed
*Check from Desktop Menu> Accessories> Printer Diologue: Print to is checked off and your Printer Name and Disciption are displayed,
Goto localhost:631 Click on Printers Tab
Here is what mine looks like:
Description:Canoni550 Canon Bubble Jet
Printer Driver: Canon BJC-8200 - CUPS+Gutenprint v5.0.1
Printer State: idle, accepting jobs, published.
Device URI: parallel:/dev/lp0
Goto to Printer Tab try 'Print Test' button again. ***If you are unable to print the 'Test Page from CUPS Home Page' your printer may still work from desktop applications, Open Office, Doc files, and web browser. My printer is working fine, CUPS HOME PAGE, "Test" button does not work for me. ***
2. Look in /etc/cups is your .ppd there?
3.Open up your terminal in xfce and run the follownign probing command lines:
bash-3.1$ ls -l /dev/lp*
bash-3.1$ lsmod |grep parport : Post33 Answer
bash-3.1$ lpstat -a :See Post39 and Post41
lpstat -a will show you your available printers.
choose one, and then as root use lpoptions -d PRINTERNAME to set it as the default printer for the lp command and then:
bash-3.1$ chmod 666 /dev/lp0
cd /home/user and lp /home/user/xxx.txt as test
I upgraded to Cups 1.3.4 but am not sure that was absolutely necessary. See previous posts for more Howto-details. Thanks to all Linuxquestions' members for your for sharing your helpful experience.