Hi folks,
Since the Lord fixed my printer so many moons ago everything has been fine.
Nevertheless, I just today discovered how my former printing problem can be fixed by mortal humans. Since a whole 2228
people have visited this thread, it could be that the problem I had is shared by many other poor souls. Therefore, I figured it was the good Christian thing to do to share my newly found knowledge with other suffering people.
Yesterday, working on a completely different issue I re-installed my SuSE Linux 9,0 and lo and behold I got the same problem with the printer as I had had before. So I started experimenting, and was in a much better position than before to work out what was wrong, because I now knew the settings from when it went right.
The key to solving the problem is the order in which the user creates printers in the 'site' called localhost:631,and the installation via YaST of the little package called 'cups-drivers' i.e. 'drivers for the Common Unix Printing System'. To work properly, the creation of printers with their drivers in localhost:631 must be done first, THEN the installation of the 'cups-drivers' package!!!!!
That may sound weird, e.g. when you have just installed the whole package SuSE Linux 9,0. But it solves the problem!!!!
Therefore (and I have tested this several times) the situation is this:
For example for those installing SuSE Linux 9,0 for the very first time, if after installation the printer plays up the way I have described in this thread,
then you will need to open localhost:631 and 'add' (configure) a printer there BUT
1 ONLY AFTER YOU HAVE DELETED the cups-drivers package, i.e. 'drivers for the Common Unix Printing System', using YaST! Delete also the package 'gimp-print drivers' - if you really need the latter you can experiment and add it on later, if the printer does not protest).
Once the cups-drivers package is deleted (and the gimp-print drivers are also deleted), then
2 if you haven't already done so you must first establish a CUPS password, so go into a kernel as root, and after the hash (#) prompt, type in the following: lppasswd -g sys -a root
and give the CUPS system a password you want to use for CUPS (and which you will use in localhost:631).
3 go to your browser's search window (NOT google, your browser,e.g. Mozilla) and type in localhost:631
When it opens,
go to 'Administration' and enter root as the user and your password for the password.
Then go to 'Jobs' and cancel any unfinished jobs e.g. where it says 'still processing' .
Go to 'Printers' and follow the procedure for creating a range of printers with different drivers which are for your particular printer model.
Reboot.
4 Open YaST again (as root, using your normal password, not your CUPS password)
and enter 'print' into the search window. When 'cups-drivers' i.e. 'drivers for the Common Unix Print System' comes up with the little box next to it unticked, then tick the box, check dependencies and press OK/enter. After you have closed YaST, then reboot.
Find an easy document (e.g. Word, OO) and print 3 pages as one order. First time around, do not choose the printer you have created, the system will ittself choose a suitable printer from the ones you have created. The Print window should just carry the name 'Generic' for printer name. It is necessary to print 3 pages, because in the problem I had earlier, one page could be OK but then the second or third would abort anywhere from the top of the page to half-way down the page.
Good luck.

Please tell me if you have had the same problem as me and this trick has helped you.
Cheers
273chris