Gregg's MOTD

Tips & Tricks that I've Encountered Over the Years...

Install Epson ET-3850 Printer Driver on Slackware 15.0

September 03, 2023 — Gregg Szumowski

I recently bought an Epson ET-3850 printer from Costco to replace my HP OfficeJet which was about 10 years old and the family was starting to have issues with establishing a wi-fi connection to it on their Windoze laptops. It took quite a while to setup. The Epson seems to be doing the job. Time will tell, however I discovered that setting it up for Slackware would also take a bit of effort. Drivers are only available on the Epson website in RPM or DEB format so I had to create a Slackware package to install it. Here’s how I went about doing that.

  1. First, download the RPM package from the Epson Support website.
  2. Convert the RPM to a Slackware .txz package using the rpm2txz utility with the following options:
  • -c: to make sure the file permissions are set correctly
  • -S: to extract the install scripts from the RPM (be careful with this)
  • -n: name the package using standard Slackware format
  • -d: make a slack-desc from the RPM’s metadata

# rpm2txz -c -S -n -d epson-inkjet-printer-escpr2-1.2.4-1.x86_64.rpm

  1. Now review the script. Make any changes, if necessary (I didn’t need to), and update the converted package:

# mkdir temp && cd temp
# explodepkg ../epson-inkjet-printer-escpr2-1.2.4-x86_64-1.txz
# makepkg -l y -c y ../epson-inkjet-printer-escpr2-1.2.4-x86_64-1.txz

  1. Once that is done you can install it:

# cd ..
# installpkg epson-inkjet-printer-escpr2-1.2.4-x86_64-1.txz

The printer did not show up as available to install in the “System Settings” app so go to the local CUPS webpage at http://localhost:631 and do the setup from there. Print a few test pages. It seems to be working fine on my Slackware laptop. You can move the package to your other Slackware machines and install there too.

Tags: cli, slackware, printers, epson, motd