Re: Epson Stylus Color 640 on WinXP



Tom <Tom@xxxxxxxxxxx> wrote:
On May 12 2006, Tony wrote:

I had a Epson Stylus Color 640 connected to a Win98 machine and the
printer accessible from a WinXP machine via LAN. This worked great
as both Win98 and WinXP had access to the printer. Recently the
Win98 machine had a hard drive fail. So I decided not to repair it
and just move the printer to the WinXP machine.

First I tried the Epson Win2000 driver at Epson (there is no XP
driver), installing the drivers first before connecting the printer.
No dice. I uninstalled the Epson driver and tried the included WinXP
640 driver. Again, no dice. Also tried printing from DOS, nope.

I loaded up a huge 17MB text file and attempted to print from
Notepad to allow me more time to see what was happening. While the
text file was printing, the print icon appeared in the systray. I
could see from the spool that the text file was there and the pages
were just zipping by. So, it looks like it is attempting to print,
but that there is some sort of broken link to the printer.

LPT1 is set to ECP in BIOS (although I tried Normal) and is shown in
device manager "This device is working properly". I've let it assign
an IRQ, and tried enabling Legacy PnP support, with no luck. I also
did a self-test from the printer itself and it printed fine. So I
know the printer works fine.

Please, anyone have any suggestions, I just don't know what else to
try?

This printer is natively supported in WinXP, so if you "Add new
printer" and when asked, select Epson and your model it should
install and work correctly. There may be some differences between
the native drivers and the 2000 driver. Make sure you uninstall the
2000 driver first and reboot before installing the native driver. If
that doesn't work you may have a hardware problem with the port but
my suspicion is the driver is not correct for WinXP.

To be sure I followed your suggestions correctly, I wrote these notes:

1. Opened "Printers and Faxes" from Control panel
2. Selected printer, selected delete = leaving no printers attached
3. Rebooted and checked WinDOC and Registry Mechanic = no problems
found 4. Opened "Printers and Faxes"
5. Selected "Add Printer"
6. Add Printer Wizard opened
6a. Selected "Local printer attached to this computer"
6b. Selected "Use the following port = "LPT1 (recommended printer
port)" 6c. Selected "Epson" --> "Epson stylus color 640 esc/p 2"
6d. Selected "Replace existing driver"
6e. Used default "Printer name"
6f. Selected "Do not share this printer"
6g. Selected "No" when asked if I wanted to print a test page
6h. Clicked "Finished"
7. Dialog box appears showing files being copied
8. "Printer and Faxes" shows "Epson Stylus COLOR 640 ESC/P 2" as
default 9. Rebooted computer
10. Opened Notepad -> Typed "Printer test" and selected "Print" from
menu 11. Default "Epson Stylus COLOR 640 ESC/P 2" is already
highlighted 12. clicked "Print"

Hopefully the above described what you suggest in your reply.

Unfortunately, it did not print. Everything seems to have gone through
the motion of being printed. The printer icon appeared in the Systray
and then disappeared, but the printer sat there dormant. No error of
any kind. It's as if there is some kind of disconnect between the LPT1
port an printer spool.

All the above looks good except for the method of removing the old
drivers, it is generally not a good idea to "delete" a printer in the
"Printers and Faxes" tab in the control panel. This can result in some
registry entries being left in place. When you deleted the printer did
you get a message something like "There are some files no longer
needed for this printer, do you wish to delete these files?" If you
did not get this message then there is a possibility that there are
remnants of the driver still on your PC. It is better to use the
manufacturers uninstall program, Epson provides this for just about
all of their printers as do most manufacturers. You may have to remove
all references to the printer and Epson (assuming you have no other
Epson devices installed) from the registry, to do this you should back
up your registry first (See the Microsoft website for how to do this
correctly) and then do a search for all Epson entries in the registry
and delete them, if that causes a problem you can use the registry
backup to to recover your system (again, see the instructions from
Microsoft).

The driver previously installed was the WinXP Epson 640 generic driver.
I don't think there is any other way to remove the generic driver other
than to delete it in "Printers and Faxes" from Control panel.

Another attempt at solving this issue was to deleted/uninstall LPT1 from
device manager, have WinXP rediscover and reinstall the device drivers
on the next reboot. After rebooting the "ECP Printer Port (LPT1)" was
rediscovered and the drivers reinstalled, but had no effect on the
printing issue.

I remember that Win98se refers to the "ECP Printer Port (LPT1)" as
"Epson Printer Port (LPT1)". I don't know if that's because the Win98se
machine had the actual Epson driver installed or it's because the OS was
Win98se. Either way is very likely to be the reason.

Also, I tried setting the LPT1 Port Setting back to "Never use an
Interrupt", but leave Legacy PnP support checked. That too had no effect
on the printing issue. I have now set the Port Settings back to "Never
use an Interrupt" and uncheck Legacy PnP support (the default).

Having said all that, you may have a LPT port problem or some other
hardware issue but the symptoms do not indicate that to me.

I wish I had some other parallel device that I could attach and find out
if that made any difference. I looked all over the BIOS for port
settings, these are all I could find (they are grouped together in
Onboard Devices Configuration):

Parallel Port Address = 378
Parallel Port Mode = ECP
EPC Mode DMA Channel = DMA3
Parallel Port IRQ = 7

The IRQ7 is confirmed when I switch Port Settings for LPT1 to "Use any
interrupt assigned to port" and the "Resources" tab shows IRQ7 now being
used. For what it's worth, IRQ7 doesn't have anything else assigned to
it.

There is also a possibility that the spooler has become corrupted,
there may be a simple way to restore that but the only way I know that
woks well is to do a repair install of WinXP, it should not cause you
to lose any data.

Since I previously used the printer without issue when it was attached
to the Win98se box via the LAN, the WinXP spooler should be working
fine.

One last thought, have you tried using the driver settings and
printing direct to the printer? This bypasses the spooler I believe.
Tony

I hadn't before, I have now.

Going into the "Epson Stylus COLOR 640 ESC/P 2" properties, I went to
the "Advance" tab and toggled it so "Print directly to printer" was
selected, then applied and okayed it.

Went back into Notepad, scribbled some 10 characters of text and sent it
to the printer. The Epson print job window appeared showing the status
as "Printing". It has remained that way for longer then it has taken me
to type this paragraph. I eventually just canceled the print job as it
was going nowhere.

One last thing. I sent an e-mail to Epson about this issue. I was very
detailed about all the things I have tried which failed (including
printing from WinXP) and which things that worked fine (including
printing from Win98se and the self-test).

I received a form letter telling me, "To ensure good results on your
printouts, please use Genuine Epson Ink cartridges. Epson does not
recommend the use of refilled inks or 3rd party ink cartridges. To help
preserve the life of the ink cartridges we suggest that you turn the
printer off when it is not in use". Then goes on to tell me in
considerable amount of detail how to perform a nozzle cleaning.

If someone at Epson had actually taken a moment to read what I had
written they would have known that nozzle cleaning was far, very far
away from the problem. That is very bad customer, and future customer,
relations. I'm not making an excuse for Epson, that's how it is with
most companies these days.

--

Tom

Tom
I have run out of ideas with this.
The only thing left that you have not tried is a replacement printer cable. Yes
I know it worked on the other PC but it may be monodirectional and maybe the
WinXP PC is operating bidirectionally and needs a bidirectional cable, bit of a
long shot. Failing that it looks like a problem with the printer port.
Tony

.


Loading