I appreciate your, and every one help here, but the list that you gave me did not contained a working/compatible driver for this model. I tried everything I could in terms of hacking or using a generic, other 3rd party driver in the hopes that it may just work with this printer, I even tried a couple of HP's PSC drivers since I noticed that with some HP driver, the printer's print heads will move/react each time I would send a test print job, but no print would occur still. That's the best I was able to get thru this.
So here is the end result of this journey:
A TOTAL FAILURE!!
My Customer decided to go back to his crappy Windows Vista installation (I never reformated that partition in the first place, I just resize it using gParted to as low as possible (15GB) and created a new bigger partition for Linux making it the Boot partition, to reverse everything, I deleted the Linux partition and re-expanded his Windows parition to full size again, and made it back to 'boot', that way it was a no risk journey for my customer, and I didn't had to worry about wasting my time doing a reload).
My customer decided that his printer was too good for him to let it go, he refused to go the option to purchase a new printer just to make it work with linux.
So... I guess Bill Gates wins this time, and once again Linux is rejected JUST because of this one printer!.
How are we suppose to give Linux a better name if there are lots of printer models that drivers are not available for Linux?
I guess you will be fine installing Linux, but good luck if one of your customers do happens to have one of these windows only hardware.
Something needs to be done, fast and reliably to make Windows only hardware function satisfactorily under Linux. Just like you would use NDISWRAPPER to make windows only wireless adapter work under Linux, something JUST like that needs to be done to make windows only printer work under Linux -- a WRAPPER module for printers!
I think I have an idea for a coder out there that may want to take on this type of task:
develop a virtualization method where only a Minimal set of Windows32 Dynamic Link Libraries (DLL's) is loaded JUST right enough to relay printing tasks between the Linux Hosts and the Guest Win32 virtualization environment. In that virtualization environment, will give user the chance to load up their Windows drivers for their particular printer, and then using techniques like SAMBA share that printer over to Linux and make Linux Host translate Jobs sents as "Generic GDI" over to what ever model of printer is installed under the Win32 virtualized environment, -- see this as some special type of a new WINE project but that covers the PRINTERS topic.
If we are going to see Linux mass adopted by lots of users, then we need to do something about this issue because a lot of hardware manufacturers aren't cooperating with the Linux community. I would gladly work on the project I mentioned, but sadly, I am not a coder, or at least dont posses the enough coding expertise to program something like this, so I can only dream of something like this in becoming a reality, so I only hope a serious coder out there takes on coding a project like this.
In my computer repair shop, I am already doing something about this. New Custom Built computer systems that I sell are being loaded with Linux, then I will package it as a complete 100% computer system, with a printer that actually do work under Linux, LCD, Compatible webcam, keyboard, mouse and speakers. That way I am covering as many bases as I can because customers actually expects everything to "just work", I wont want them to purchas a printer on their own, from now on, customers at my shop are going to purchase everything through me when they purchase from me a new computer system.
I might repost part of this port in a suggestions category within this forum if I see one, or as a Suggestion within 'Hardware'