Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Adding an unsupported printer to Epson's drivers System
I've been very upset with Epson because my fairly common Stylus Color 670 isn't supported by the distributed OS X drivers. I've contacted them a few times, and been given the same answer:"If you need to print, use Mac OS 9." So this weekend I took matters into my own hands.

The SC670 is just a renamed SC740 (which is supported) with USB. So I used textedit to find/replace the text "SC740" with "SC670" in every file inside the SC740.plugin, located in /Library/Printers/EPSON/. There were several bundles inside the plugin bundle that also needed the same treatment. I made sure to change the names of the files also.

Now my printer is recognized and prints perfectly. I'm sure there is an easier way to make the same changes using the command line, but I'm not that comfortable with many of the commands yet. Why Epson couldn't do the same thing, and add support for this printer, remains a mystery to me...

-------

UPDATE: I received the following from the author of this tip:
"...unfortunately, it seems that it doesn't always work, and the variable may be the filesystem format. I had originally formatted my OS X partition as UFS, and when I hacked the printer driver it worked just fine.

Last night I decided to reformat the partition and reinstall OS X. This time I used HFS+. When I copied my hacked driver back to the Epson folder, it didn't work. I figured it may have been damaged in the backup/restore, so I went ahead and re-hacked the file. That didn't work either. I don't know what is going wrong. It may be because HFS+ is saving some sort of metadata with the files when I save the changes. The size of the bundle increases significantly after I make the changes.

Anyway, I figured I should let you know so that you can either update the hint with a caveat, or remove it to prevent anyone from screwing up their printer or something."
So as with most things experimental, use at your own risk!
    •    
  • Currently 2.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (1 vote cast)
 
[6,431 views]  

Adding an unsupported printer to Epson's drivers | 22 comments | Create New Account
Click here to return to the 'Adding an unsupported printer to Epson's drivers' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
no luck with Epson Stylus Photo 870
Authored by: robh on May 29, '01 06:30:29AM

I can't get my Stylus Photo 870 to be recognised :-(
None of the existing drivers appear to be for SPs.
I'll have to continue to wait impatiently for Epson to
add support.



[ Reply to This | # ]
no luck with Epson Stylus Photo 870
Authored by: dsaponaro on May 29, '01 10:18:40AM

I tried to get epson stylus 900 to be recognized with this method...no luck. Though I may be doing something wrong. has anyone else had any luck with this or is this just not true? Love to hear from those that have done it.

dsaponaro@mac.com



[ Reply to This | # ]
no luck with Epson Stylus Photo 700
Authored by: kidred on Jun 07, '01 03:15:50AM

I tired it but it didn't work either. However, i left the SC instead of replacing it with SP. So maybe I'll try again. BB Edit works well doing this because of the find replace.



[ Reply to This | # ]
no luck with Epson Stylus Photo 700
Authored by: kidred on Jun 07, '01 03:42:15AM

I just renamed everything and the plugin made pring center crash every time I tried to test it. So I renamed the plugin and primt center opened. One thing tho, my printer is recognized by X, but as an unsupported printer. So maybe that's blocking the plugin from working? If the OS knows it's unsupported and the make of printer, how can you hack a plugin? Is there another file somewhere?

I find it odd, that X reconizes my printer (make, model, etc) but yet doesn't support it:(



[ Reply to This | # ]
no luck with Epson Stylus Photo 700
Authored by: steelcut on Nov 06, '02 03:12:48PM

Have you tried Gimp yet?

http://gimp-print.sourceforge.net/MacOSX.php3

good luck

steelcut



[ Reply to This | # ]
Luck with Epson Stylus 900
Authored by: Bo Winding on Dec 01, '01 02:31:26PM

I installed thr epson10107.sea in my OSX 1.1.1 and it works fine but only when printing from Acrobat Reader 5.00 for OSX, so when I print from any other application, I use the Preview option and save as PDF, open in Acrobat Reader and print. NOT very easy but stiil, it works. Printing to my good old LaserWriter II fg is fine from most applications.



[ Reply to This | # ]
no luck with Epson Stylus Photo 870
Authored by: khaled on Jun 09, '01 04:28:32AM

Hi,

I too have the same problem. Last week it struck me to install Epson drivers under Classic. I turned my printer on, launched the Chooser, clicked on the SP 870 icon, and there it was on "USB 1" or something. The only drawback to this is that you can only print from Classic applications. If you have carbon/coacoa apps, try saving to PDF and print the document from the classic version of Acrobat Rader (4.0). I know that this may be tedious, but I find it easier than rebooting into classic just to print a document. One more thing, USB printer sharing works just fine !

Hope this helps, and let's pray that Epson releases drivers for all it's product line.

Tack care,

Khaled



[ Reply to This | # ]
We need Terminal here!
Authored by: ClaF on May 30, '01 09:25:25AM

I tried but it doesn't work. I'm surely missing some file to be renamed, there's a plenty of subfolders in there!
We definitely need a Terminal way to rename everything in a single sip!

Unix gurus out there?

ClaF



[ Reply to This | # ]
We need Terminal here!
Authored by: robh on May 31, '01 04:43:10AM

Try this script:

http://www.imdb.demon.co.uk/printer_swap

After making it executable (chmod +x printer_swap) you can run it
like this...

cd /Library/Printers/EPSON
/path_to/printer_swap SC860 SC870

.. and that will make a ***copy*** of SC860.plugin named as SC870.plugin with various files renamed and contents altered to reflect the change.

NOTE: I have a Stylus Photo 870 which isn't supported. I cannot get this script to work for me, presumably because there are no similar printers, I guess I'd need a plugin that starts with SP. If you have a Stylus Color (SC***) that's not supported then this script might work for you.



[ Reply to This | # ]
We need Terminal here!
Authored by: ClaF on Jun 01, '01 07:30:26PM

Thank you for this script, but running it I get a lot of errors and nothing is done. Errors like these:
/Users/claudio/printer_swap: command not found: use [4]
/Users/claudio/printer_swap: command not found: my [6]
/Users/claudio/printer_swap: command not found: my [7]
/Users/claudio/printer_swap: command not found: my [9]
/Users/claudio/printer_swap: command not found: my [10]
/Users/claudio/printer_swap: command not found: my [12]
/Users/claudio/printer_swap: command not found: chomp [13]
/Users/claudio/printer_swap: command not found: unless [15]
/Users/claudio/printer_swap: command not found: die [16]
/Users/claudio/printer_swap: parse error near `}' [17]
/Users/claudio/printer_swap: no such file or directory: copy_dir(/, /, , ) [19]
/Users/claudio/printer_swap: command not found: sub [21]
/Users/claudio/printer_swap: command not found: my [22]
/Users/claudio/printer_swap: command not found: my [23]
/Users/claudio/printer_swap: command not found: mkdir() [25]

...and many more, like those. Any idea? The script is placed in my home dir but launched from the EPSON dir: is this correct?

Thank,
Claudio



[ Reply to This | # ]
We need Terminal here!
Authored by: robh on Jun 02, '01 07:18:18AM

Those error messages suggest that the script is being run as a shell script instead of a Perl script.

The first line of the script is "#!/usr/bin/perl" which tells the terminal to use Perl. Does full Perl support require the developers CD to be installed ?

Another possibility is that the unix/Mac linefeed/carriage return problem has kicked in when you saved the script. Try this to strip the junk..

perl -pi -e 's/\r/\n/g' < printer_swap > new_printer_swap

then use 'new_printer_swap' instead.



[ Reply to This | # ]
We need Terminal here!
Authored by: ClaF on Jun 02, '01 07:57:57AM

Thank you very much for the help, but I get the same errors. Yes, maybe I need to install the Dev Tools... Who knows?



[ Reply to This | # ]
We need Terminal here!
Authored by: Chnuschti on Jun 03, '01 07:12:30PM

Hi,

I had no luck so far trying to edit those SC*.plugin with Textedit or BBedit Lite.

The printer_swap perl script doesn't work either nor does new_printer_swap (same error litany).

Am I missing something? I'm getting more and more frustrated with Epson, it can't be that hard to provide a basic printing driver for all newer Epson models.

Thanks for any help
Chnuschti



[ Reply to This | # ]
We need Terminal here!
Authored by: robh on Jun 04, '01 04:26:20AM

Try downloading with this:

wget "http://www.imdb.demon.co.uk/printer_swap"
chmod +x printer_swap

I just did that and the script downloads without LF/CR problems.

If it still fails, test to see if you have Perl..

/usr/bin/perl -v

should print out version info. If it doesn't, your Perl isn't working, and I guess you need to install the developers tools CD.



[ Reply to This | # ]
We need Terminal here!
Authored by: MikeT on Jun 06, '01 09:43:18PM

Still having problems here. I installed the Developer tools (although perl was already functioning)and still I'm getting the 'command not found' error. I can't seem to find any reference to the command '/path_to/' anywhere. No man page. Since I'm a UNIX newbie, I must be overlooking something. Are we perhaps supposed to be in a different shell (different from tcsh)? I sure want to get my SC670 working.



[ Reply to This | # ]
We need Terminal here!
Authored by: robh on Jun 07, '01 03:44:34PM

Err hum, you change /path_to/ to the directory path leading to where you downloaded/installed the script, e.g. /Users/myname/printer_swap. Before you ask, 'myname' needs changing too :-)



[ Reply to This | # ]
We need Terminal here!
Authored by: akt on Nov 30, '01 10:10:42PM
I don't know how relevant this is any more (since Epson released a bunch of new drivers), but I tried to do this for my 875 DCS (they provided a driver for the 875 DC -- so close, and yet so far). Here are the command lines. Before you get to them you need to copy the plugin to be mangled into it's own directory (e.g. cd /Library/Printers/Epson; cp -r SC740.plugin SC666.plugin; -- if your unsupported printer is the SC666). Then cd to the new directory (cd SC666.plugin) and execute the following two lines fgrep -l SC740 `find . -type f` > fileswith666.txt
perl -i.install -pe "s/SC740/SC666/" `cat fileswith666.txt`
Those are backticks before/after the "find" and "cat" commands. Perl needs to be installed, as is pointed out in the posts that follow. Anyone with ideas for my non-constant-length printer name, which causes problems in the binary files, please reply to this note!

[ Reply to This | # ]
finding stuff
Authored by: Anonymous on May 30, '01 09:52:03PM

Ironically either sherlock (ick) or find will do. Bad side is find varies enough
from its linux brethren to be annoying.
Normally the command would be find / (or a .) | grep "760"
In english'ish this means: find from the root directory (or this directory via the . ) pipe output
to grep and tell it to look for the name 760.

To find strings/text inside a file, heh, the command is strings. I have not played with it
in X to get the hang of it, yet. You can tell strings to search a file, file type or everything
(i.e. * or *.* ).

Sherlock might be able to do this, but does it look inside bundles? dunno.
Have not been able to point it at a directory of my choosing (saves time).

Anyone with more knowledge than I, a humble webmaster/platform hopper?

Moose



[ Reply to This | # ]
finding stuff
Authored by: patster on Jun 01, '01 05:19:44AM

Will this work in OS X?

find / -print | xargs grep 760

It works in most unixs I've used but I'm not in front of my MAC so I can't test it.

Regards

Pat



[ Reply to This | # ]
unable to edit printer files
Authored by: philnyc on May 30, '01 10:13:49PM

>The SC670 is just a renamed SC740 (which is supported) with USB. So I used textedit to >find/replace the text "SC740" with "SC670" in every file inside the SC740.plugin, located in >/Library/Printers/EPSON/. There were several bundles inside the plugin bundle that also >needed the same treatment. I made sure to change the names of the files also.


What do you use to open the bundles? I was unsuccessful using texedit.



[ Reply to This | # ]
how to edit printer files!!!
Authored by: guillota on Mar 27, '02 08:52:18AM

Here you can find how, I did it successfully, I'm now prining with my SC670 with the SC740 driver.

http://www.cblue.org/ss2500.html



[ Reply to This | # ]
epson stylus photo 700 hacked driver
Authored by: Canuck on Apr 22, '02 09:42:50PM

Anybody had any luck? It's been a year since the last posted attempt...



[ Reply to This | # ]