Installing Kodak Print Driver for CUPS(Kodak ESP 21xx/92xx & Kodak Hero 3.1/9.1)

You will need to install these patterns before starting:

**

  • Base Development

  • C/C++ Development

  • Linux Kernel Development

**
http://2.bp.blogspot.com/-9SGKCqxrSkc/Tka-quQ2wOI/AAAAAAAAAX4/Gz6PobbRZII/s640/yast2-000.png
For those that don’t know what a pattern is click here for explanation.

**Step 1: **
Download Driver Package From: SourceForge Download page
File to Download: c2esp24.tar.gz
Unzip Archive to a folder, next open a Terminal window, and use cd to navigate to that folder.

linux:~>cd /home/Downloads/c2esp24/

Step 2:
Once you have navigated to the folder type make

The output should look something like this:

linux:~/home/Download/c2esp24> make
#
# Compile Dependencies...
#
# ... OK!
#
cc -O2 -Wall   -c -o c2esp.o c2esp.c
c2esp.c: In function 'output_jbig':
c2esp.c:355:5: warning: variable 'rc' set but not used -Wunused-but-set-variable]
c2esp.c: In function 'main':
c2esp.c:540:25: warning: variable 'MaxOut' set but not used -Wunused-but-set-variable]
c2esp.c:540:17: warning: variable 'MinOut' set but not used -Wunused-but-set-variable]
cc -O2 -Wall   -c -o c2espcommon.o c2espcommon.c
cc -O2 -Wall   -c -o jbig85.o jbig85.c
cc -O2 -Wall   -c -o jbig_ar.o jbig_ar.c
cc -O2 -Wall -o c2esp c2esp.o c2espcommon.o -lcupsimage -lcups -lcupsdriver jbig85.o jbig_ar.o
cc -O2 -Wall   -c -o c2espC.o c2espC.c
cc -O2 -Wall -o c2espC c2espC.o c2espcommon.o -lcupsimage -lcups -lcupsdriver -lz
cc -O2 -Wall   -c -o command2esp.o command2esp.c
cc -O2 -Wall -o command2esp command2esp.o  c2espcommon.o -lcups -lcupsdriver
cc -O2 -Wall   -c -o myopldecode.o myopldecode.c
myopldecode.c: In function 'jbig_write_file':
myopldecode.c:481:10: warning: variable 'rc' set but not used -Wunused-but-set-variable]
myopldecode.c: In function 'decode':
myopldecode.c:722:19: warning: variable 'ch' set but not used -Wunused-but-set-variable]
myopldecode.c: In function 'GZIPTokToRaster':
myopldecode.c:93:37: warning: 'prevvalue' may be used uninitialized in this function -Wuninitialized]
myopldecode.c:93:14: warning: 'prevcode' may be used uninitialized in this function -Wuninitialized]
myopldecode.c: In function 'decode':
myopldecode.c:756:9: warning: 'rc' may be used uninitialized in this function -Wuninitialized]
cc -O2 -Wall   -c -o jbig.o jbig.c
jbig.c: In function 'jbg_dec_merge_planes':
jbig.c:3124:7: warning: variable 'bpp' set but not used -Wunused-but-set-variable]
cc -O2 -Wall -o myopldecode myopldecode.o jbig.o jbig_ar.o -lz

It is possible that certain products which can be built using this
software module might form inventions protected by patent rights in
some countries (e.g., by patents about arithmetic coding algorithms
owned by IBM and AT&T in the USA). Provision of this software by the
author does NOT include any licences for any patents. In those
countries where a patent licence is required for certain applications
of this software module, you will have to obtain such a licence
yourself.

Step 3: Next type make install
Note: I needed to use sudo to avoid a folder permissions error.

The output should look something like this:

linux:~/c2esp24> sudo make install
root's password:
#
# Compile Dependencies...
#
# ... OK!
#

It is possible that certain products which can be built using this
software module might form inventions protected by patent rights in
some countries (e.g., by patents about arithmetic coding algorithms
owned by IBM and AT&T in the USA). Provision of this software by the
author does NOT include any licences for any patents. In those
countries where a patent licence is required for certain applications
of this software module, you will have to obtain such a licence
yourself.

#
# Installation Dependencies...
#
# none as yet
# ... OK!
#
#
# Install driver, and development tools
#
if  "" != "" ]; then \
        install -d /usr/bin; \
        install -c  /usr/bin; \
fi
if  "c2esplog" != "" ]; then \
        install -d /usr/bin; \
        install -c c2esplog /usr/bin; \
fi
install -d /usr/lib/cups/filter
install -c c2esp c2espC command2esp  /usr/lib/cups/filter/
if  "" != "" ]; then \
    install -d /bin/; \
    install -c  /bin/; \
fi
#
# Install PPD files for CUPS
#
install -d -m 755 /usr/share/ppd/c2esp/
cd ppd; \
    for ppdfile in *.ppd; do echo $ppdfile; \
    install -c -m 644 $ppdfile /usr/share/ppd/c2esp/; \
    done;
Kodak_ESP_21xx_Series.ppd
Kodak_ESP_32xx_Series.ppd
Kodak_ESP_52xx_Series.ppd
Kodak_ESP_55xx_Series.ppd
Kodak_ESP_61xx_Series.ppd
Kodak_ESP_72xx_Series.ppd
Kodak_ESP_92xx_Series.ppd
Kodak_ESP_C11x_Series.ppd
Kodak_ESP_C1xx_Series.ppd
Kodak_ESP_C31x_Series.ppd
Kodak_Hero_3.1.ppd
Kodak_Hero_5.1.ppd
Kodak_Hero_6.1.ppd
Kodak_Hero_7.1.ppd
Kodak_Hero_9.1.ppd
#
# Install documentation
#
install -d -m 755 /usr/share/doc/c2esp/
install -c -m 644 COPYING /usr/share/doc/c2esp/
install -c -m 644 INSTALL /usr/share/doc/c2esp/
install -c -m 644 README /usr/share/doc/c2esp/
# Now use your printer configuration GUI to create a new printer.
#
# help forum.
# http://sourceforge.net/projects/cupsdriverkodak/forums
#
the development tool myopldecode was not installed
#

Step 4: Next you will need to open Yast and Navigate to the Printer icon. (Click it)

  • Once Printers opens Click “Add” and wait for the discovery process to take place.
  • Assuming you have connect the printer via usb you should now see it.
  • If the printer shows but no drive has been selected you will need to search for the driver.
  • I had to type hero in the search, this provided a list of all drivers for this series (“hero” or “Kodak ESP” with get the job done for your Kodak).
  • Finally select your driver and Click OK: wait for the configuration to be written. Now you should have a working Kodak Printer.
  • Print a Test page to confirm

The Next howto will go over network configuration for Hero Wireless printers.

http://en.opensuse.org/images/thumb/6/69/OS11.2RC2-yast2-control-center-qt.png/800px-OS11.2RC2-yast2-control-center-qt.png

Models Supported by the CUPS Driver: Click Here for detailed support information pdf Document.

ESP 5100
ESP 5300
ESP 5500
ESP 3
ESP 5
ESP 7
ESP 9

ESP 3250
ESP 5250
ESP 4100
ESP 6100
ESP 7250
ESP 9250
ESP 2150
ESP 2170
ESP C110
ESP C115
ESP C310
ESP C315

Hero 3.1
Hero 5.1
Hero 6.1
Hero 7.1
Hero 9.1

Once you have completed the installation of the cups driver you can proceed set up network printing.

Steps to take on the printer itself:

  • Join wireless network.
  • Set static IP\Subnet mask.
  • Make sure that you have put the printers address outside the range of addresses used by DHCP.
  • Login to your wireless router to determine the range used by DHCP.

Once you’ve completed the setup of your printer on the wireless network you can continue to configuring it to print Wirelessly with Opensuse.

Step 1: Open Yast and navigate to the Printer icon.

http://s6.postimage.org/8ikhph13l/image.png

Step 2: Click on “Print via Network” and navigate to the “Connection Wizard” button.

http://s6.postimage.org/gdv14aaq9/image.png

Step 3: After the connection Wizard has opened navigate to “TCP Port(appsocket\JetDirect)”.

  • Once you’ve selected this option in the right-hand pan enter the IP address you set for the printer.
  • Next navigate down to the "Select The Printer Manufacturer"
    drop-down menu and type the letter K, Kodak should auto complete. If it does not simply scroll down and select Kodak. Leave all other options as they are. - Next, click the "Test Connection
    " button. If you have set up everything correctly you should see a pop-up window with the words “Test Ok”. (Close the popup) - Finally, Click Okay and wait for the printer configuration Wizard to load.

http://s6.postimage.org/kpjmtahn5/Y_3.png

http://s6.postimage.org/g4xgecxxt/Y_4.png

Continued in Next post…

Step 4: Once the printer configuration Wizard has opened you will see your Kodak printer with its address in the top pan.

  • The Next step is to select the proper print driver for your Kodak.
  • If if the driver does not show up when you scroll down type either hero or ESP in the search and hit enter.
  • If no driver shows follow the directions in the first howto and make sure you use sudo make install
    when you come to that step.
  • After Selecting the correct driver Click Ok and wait for the configuration to be written.

Note: one further note of caution after unzipping the driver. Be sure to protect the unzipped folder, I mention this because when I used the hidden file option to hide the folder. The driver no longer showed in the search, I had to repeat the install steps from within the hidden folder to use it again.

http://s6.postimage.org/k2kq3rkr5/Y_5.png

Step 5: The finally print a test page.

http://s6.postimage.org/wihfxie35/Y_6.png

Please post your feedback on how this works for you.

Step 4: Once the printer configuration Wizard has opened you will see your Kodak printer with its address in the top pan.

  • The Next step is to select the proper print driver for your Kodak.
  • If if the driver does not show up when you scroll down type either hero or ESP in the search and hit enter.
  • If no driver shows follow the directions in the first howto and make sure you use sudo make install
    when you come to that step.
  • After Selecting the correct driver Click Ok and wait for the configuration to be written.

Note: one further note of caution after unzipping the driver. Be sure to protect the unzipped folder, I mention this because when I used the hidden file option to hide the folder. The driver no longer showed in the search, I had to repeat the install steps from within the hidden folder to use it again.

http://s6.postimage.org/k2kq3rkr5/Y_5.png

Step 5: The finally print a test page.

http://s6.postimage.org/wihfxie35/Y_6.png

Please post your feedback on how this works for you.