joefidler
(Joe Fidler)
January 23, 2022, 3:09am
1
Has anybody had success installing the Epson ESCPR2 Linux printer drivers with Fedora Silverblue? The Epson driver has a dependency for the LSB package (REDHAT-LSB) which when I installed it as an rpm-ostree layer, caused significant havoc and damage to my desktop.
It’s possible that a proprietary package like TurboPrint.info may be my only solution - but again I am unsure if I can install that on Silverblue.
Any insights on either approach would also be appreciated. cheers, Joe.
oprizal
(Syaifur Rizal)
January 27, 2022, 1:16pm
2
Hi, first I don’t have epson printer but I would happily to try to install the driver to testing. But when I go to link you provided, I always end up wit ESCPR (is it version 1?) instead of ESCPR2.
Would you like specify the printer model so I can download ESCPR2?
joefidler
(Joe Fidler)
January 31, 2022, 3:35am
3
Hi @oprizal - the printer I am installing is the Epson ET-8500. I cannot recommend installing it onto a Silverblue 35 desktop. The driver installs as a dependency - the LSB (RedHAT-LSB) package. Doing this wiped out my Pipewire sound and messed with Systemd. A rollback didin’t fix the situation and I ended up doing a re-install to fix things.
I did get the proprietary TurboPrint.info package to work and will probably go with that.
oprizal
(Syaifur Rizal)
January 31, 2022, 9:36pm
4
Hi, I just tested it both on Fedora Workstation (laptop) and Fedora Silverblue (vm), all works.
Click to see: `rpm-ostree db diff`
[testcase@fedora ~]$ rpm-ostree db diff
ostree diff commit from: rollback deployment (34b3a6ad08a934f5db9031929a1f64a788033d151e9074596c6a53af2edf68ac)
ostree diff commit to: booted deployment (94d8fd2175d923e10913bc41181ae039a88e313468f65c2d2c1211611339ead7)
Added:
annobin-docs-9.87-3.fc35.noarch
annobin-plugin-gcc-9.87-3.fc35.x86_64
at-3.2.2-2.fc35.x86_64
cronie-1.5.7-3.fc35.x86_64
cronie-anacron-1.5.7-3.fc35.x86_64
crontabs-1.11-25.20190603git.fc35.noarch
dbusmenu-qt-0.9.3-0.27.20160218.fc35.x86_64
dwz-0.14-2.fc35.x86_64
ed-1.14.2-11.fc35.x86_64
efi-srpm-macros-5-4.fc35.noarch
epson-inkjet-printer-escpr2-1.1.46-1lsb3.2.x86_64 <-------- Here the package.
esmtp-1.2-18.fc35.x86_64
fonts-srpm-macros-1:2.0.5-6.fc35.noarch
fpc-srpm-macros-1.3-4.fc35.noarch
gcc-c++-11.2.1-1.fc35.x86_64
ghc-srpm-macros-1.5.0-5.fc35.noarch
gnat-srpm-macros-4-14.fc35.noarch
go-srpm-macros-3.0.11-2.fc35.noarch
gtk2-2.24.33-5.fc35.x86_64
ibus-gtk2-1.5.25-4.fc35.x86_64
info-6.8-2.fc35.x86_64
kernel-srpm-macros-1.0-6.fc35.noarch
libcanberra-gtk2-0.30-26.fc35.x86_64
libesmtp-1.0.6-22.fc35.x86_64
liblockfile-1.14-8.fc35.x86_64
libmng-2.0.3-14.fc35.x86_64
libpng12-1.2.57-14.fc35.x86_64
libstdc++-devel-11.2.1-1.fc35.x86_64
lua-srpm-macros-1-5.fc35.noarch
mailx-12.5-38.fc35.x86_64
mesa-libGLU-9.0.1-5.fc35.x86_64
ncurses-compat-libs-6.2-8.20210508.fc35.x86_64
nim-srpm-macros-3-5.fc35.noarch
ocaml-srpm-macros-6-5.fc35.noarch
openblas-srpm-macros-2-10.fc35.noarch
patch-2.7.6-15.fc35.x86_64
perl-4:5.34.0-481.fc35.x86_64
perl-Algorithm-Diff-1.2010-4.fc35.noarch
perl-Archive-Tar-2.40-1.fc35.noarch
perl-Archive-Zip-1.68-6.fc35.noarch
perl-Attribute-Handlers-1.01-482.fc35.noarch
perl-AutoSplit-5.74-482.fc35.noarch
perl-B-Lint-1.20-22.fc35.noarch
perl-Benchmark-1.23-482.fc35.noarch
perl-CGI-4.53-2.fc35.noarch
perl-CPAN-2.29-1.fc35.noarch
perl-CPAN-DistnameInfo-0.12-23.fc35.noarch
perl-CPAN-Meta-2.150010-478.fc35.noarch
perl-CPAN-Meta-Requirements-2.140-480.fc35.noarch
perl-CPAN-Meta-YAML-0.018-479.fc35.noarch
perl-Class-ISA-0.36-1034.fc35.noarch
perl-Clone-0.45-6.fc35.x86_64
perl-Compress-Bzip2-2.28-6.fc35.x86_64
perl-Compress-Raw-Bzip2-2.101-479.fc35.x86_64
perl-Compress-Raw-Lzma-2.101-3.fc35.x86_64
perl-Compress-Raw-Zlib-2.101-479.fc35.x86_64
perl-Config-Extensions-0.03-482.fc35.noarch
perl-Config-Perl-V-0.33-480.fc35.noarch
perl-DBM_Filter-0.06-482.fc35.noarch
perl-DB_File-1.856-2.fc35.x86_64
perl-Data-Dump-1.25-2.fc35.noarch
perl-Data-OptList-0.112-2.fc35.noarch
perl-Data-Section-0.200007-14.fc35.noarch
perl-Devel-PPPort-3.63-2.fc35.x86_64
perl-Devel-Peek-1.30-482.fc35.x86_64
perl-Devel-SelfStubber-1.06-482.fc35.noarch
perl-Devel-Size-0.83-10.fc35.x86_64
perl-Digest-HMAC-1.04-3.fc35.noarch
perl-Digest-SHA-1:6.02-479.fc35.x86_64
perl-DirHandle-1.05-482.fc35.noarch
perl-Dumpvalue-2.27-482.fc35.noarch
perl-Encode-Locale-1.05-21.fc35.noarch
perl-Encode-devel-4:3.12-480.fc35.x86_64
perl-English-1.11-482.fc35.noarch
perl-Env-1.05-478.fc35.noarch
perl-ExtUtils-CBuilder-1:0.280236-478.fc35.noarch
perl-ExtUtils-Command-2:7.64-1.fc35.noarch
perl-ExtUtils-Constant-0.25-482.fc35.noarch
perl-ExtUtils-Embed-1.35-482.fc35.noarch
perl-ExtUtils-Install-2.20-478.fc35.noarch
perl-ExtUtils-MM-Utils-2:7.64-1.fc35.noarch
perl-ExtUtils-MakeMaker-2:7.64-1.fc35.noarch
perl-ExtUtils-Manifest-1:1.73-478.fc35.noarch
perl-ExtUtils-Miniperl-1.10-482.fc35.noarch
perl-ExtUtils-ParseXS-1:3.43-478.fc35.noarch
perl-File-CheckTree-4.42-312.fc35.noarch
perl-File-Compare-1.100.600-482.fc35.noarch
perl-File-Copy-2.35-482.fc35.noarch
perl-File-DosGlob-1.12-482.fc35.x86_64
perl-File-Fetch-1.04-1.fc35.noarch
perl-File-Find-1.39-482.fc35.noarch
perl-File-HomeDir-1.006-4.fc35.noarch
perl-File-Listing-6.14-4.fc35.noarch
perl-File-Which-1.27-3.fc35.noarch
perl-FileCache-1.10-482.fc35.noarch
perl-Filter-2:1.60-5.fc35.x86_64
perl-Filter-Simple-0.96-478.fc35.noarch
perl-FindBin-1.52-482.fc35.noarch
perl-GDBM_File-1.20-482.fc35.x86_64
perl-HTML-Parser-3.76-3.fc35.x86_64
perl-HTML-Tagset-3.20-48.fc35.noarch
perl-HTTP-Cookies-6.10-4.fc35.noarch
perl-HTTP-Date-6.05-7.fc35.noarch
perl-HTTP-Message-6.36-1.fc35.noarch
perl-HTTP-Negotiate-6.01-30.fc35.noarch
perl-Hash-Util-0.25-482.fc35.x86_64
perl-Hash-Util-FieldHash-1.21-482.fc35.x86_64
perl-I18N-Collate-1.02-482.fc35.noarch
perl-I18N-LangTags-0.45-482.fc35.noarch
perl-I18N-Langinfo-0.19-482.fc35.x86_64
perl-IO-Compress-2.102-479.fc35.noarch
perl-IO-Compress-Lzma-2.101-4.fc35.noarch
perl-IO-HTML-1.004-4.fc35.noarch
perl-IO-Zlib-1:1.11-478.fc35.noarch
perl-IPC-Cmd-2:1.04-479.fc35.noarch
perl-IPC-SysV-2.09-479.fc35.x86_64
perl-IPC-System-Simple-1.30-6.fc35.noarch
perl-Importer-0.026-4.fc35.noarch
perl-JSON-PP-1:4.06-479.fc35.noarch
perl-LWP-MediaTypes-6.04-9.fc35.noarch
perl-Locale-Codes-3.69-1.fc35.noarch
perl-Locale-Maketext-1.29-479.fc35.noarch
perl-Locale-Maketext-Simple-1:0.21-482.fc35.noarch
perl-MIME-Charset-1.012.2-15.fc35.noarch
perl-MRO-Compat-0.13-15.fc35.noarch
perl-Math-BigInt-1:1.9998.24-1.fc35.noarch
perl-Math-BigInt-FastCalc-0.501.100-1.fc35.x86_64
perl-Math-BigRat-0.2617-2.fc35.noarch
perl-Math-Complex-1.59-482.fc35.noarch
perl-Memoize-1.03-482.fc35.noarch
perl-Module-Build-2:0.42.31-10.fc35.noarch
perl-Module-CoreList-1:5.20220120-1.fc35.noarch
perl-Module-CoreList-tools-1:5.20220120-1.fc35.noarch
perl-Module-Load-1:0.36-478.fc35.noarch
perl-Module-Load-Conditional-0.74-478.fc35.noarch
perl-Module-Loaded-1:0.08-482.fc35.noarch
perl-Module-Metadata-1.000037-478.fc35.noarch
perl-Module-Pluggable-2:5.2-18.fc35.noarch
perl-Module-Runtime-0.016-13.fc35.noarch
perl-NEXT-0.68-482.fc35.noarch
perl-NTLM-1.09-30.fc35.noarch
perl-Net-1.02-482.fc35.noarch
perl-Net-HTTP-6.21-3.fc35.noarch
perl-Net-Ping-2.74-478.fc35.noarch
perl-ODBM_File-1.17-482.fc35.x86_64
perl-Object-HashBase-0.009-7.fc35.noarch
perl-Opcode-1.50-482.fc35.x86_64
perl-Package-Generator-1.106-23.fc35.noarch
perl-Params-Check-1:0.38-478.fc35.noarch
perl-Params-Util-1.102-5.fc35.x86_64
perl-Perl-OSType-1.010-479.fc35.noarch
perl-PerlIO-via-QuotedPrint-0.09-478.fc35.noarch
perl-Pod-Checker-4:1.74-478.fc35.noarch
perl-Pod-Functions-1.13-481.fc35.noarch
perl-Pod-Html-1.27-482.fc35.noarch
perl-Pod-LaTeX-0.61-314.fc35.noarch
perl-Pod-Parser-1.63-447.fc35.noarch
perl-Pod-Plainer-1.04-19.fc35.noarch
perl-Safe-2.43-482.fc35.noarch
perl-Search-Dict-1.07-482.fc35.noarch
perl-SelfLoader-1.26-482.fc35.noarch
perl-Software-License-0.104001-1.fc35.noarch
perl-Sub-Exporter-0.988-2.fc35.noarch
perl-Sub-Install-0.928-29.fc35.noarch
perl-Sys-Hostname-1.23-482.fc35.x86_64
perl-Sys-Syslog-0.36-479.fc35.x86_64
perl-Term-Complete-1.403-482.fc35.noarch
perl-Term-ReadLine-1.17-482.fc35.noarch
perl-Term-Size-Any-0.002-35.fc35.noarch
perl-Term-Size-Perl-0.031-12.fc35.x86_64
perl-Term-Table-0.016-1.fc35.noarch
perl-TermReadKey-2.38-11.fc35.x86_64
perl-Test-1.31-482.fc35.noarch
perl-Test-Harness-1:3.43-479.fc35.noarch
perl-Test-Simple-3:1.302188-1.fc35.noarch
perl-Text-Abbrev-1.02-482.fc35.noarch
perl-Text-Balanced-2.04-478.fc35.noarch
perl-Text-Diff-1.45-13.fc35.noarch
perl-Text-Glob-0.11-15.fc35.noarch
perl-Text-Soundex-3.05-20.fc35.x86_64
perl-Text-Template-1.60-1.fc35.noarch
perl-Text-Unidecode-1.30-16.fc35.noarch
perl-Thread-3.05-482.fc35.noarch
perl-Thread-Queue-3.14-478.fc35.noarch
perl-Thread-Semaphore-2.13-482.fc35.noarch
perl-Tie-4.6-482.fc35.noarch
perl-Tie-File-1.06-482.fc35.noarch
perl-Tie-Memoize-1.1-482.fc35.noarch
perl-Tie-RefHash-1.40-478.fc35.noarch
perl-Time-1.03-482.fc35.noarch
perl-Time-HiRes-4:1.9767-479.fc35.x86_64
perl-Time-Piece-1.3401-482.fc35.x86_64
perl-TimeDate-1:2.33-6.fc35.noarch
perl-Try-Tiny-0.30-13.fc35.noarch
perl-Unicode-Collate-1.31-1.fc35.x86_64
perl-Unicode-LineBreak-2019.001-11.fc35.x86_64
perl-Unicode-Normalize-1.28-478.fc35.x86_64
perl-Unicode-UCD-0.75-482.fc35.noarch
perl-User-pwent-1.03-482.fc35.noarch
perl-WWW-RobotRules-6.02-30.fc35.noarch
perl-XML-LibXML-1:2.0207-4.fc35.x86_64
perl-XML-NamespaceSupport-1.12-15.fc35.noarch
perl-XML-SAX-1.02-8.fc35.noarch
perl-XML-SAX-Base-1.09-15.fc35.noarch
perl-autodie-2.34-479.fc35.noarch
perl-autouse-1.11-482.fc35.noarch
perl-bignum-0.53-2.fc35.noarch
perl-blib-1.07-482.fc35.noarch
perl-debugger-1.56-482.fc35.noarch
perl-deprecate-0.04-482.fc35.noarch
perl-devel-4:5.34.0-481.fc35.x86_64
perl-diagnostics-1.37-481.fc35.noarch
perl-doc-5.34.0-482.fc35.noarch
perl-encoding-4:3.00-482.fc35.x86_64
perl-encoding-warnings-0.13-482.fc35.noarch
perl-experimental-0.025-1.fc35.noarch
perl-fields-2.27-482.fc35.noarch
perl-filetest-1.03-482.fc35.noarch
perl-inc-latest-2:0.500-20.fc35.noarch
perl-less-0.03-482.fc35.noarch
perl-lib-0.65-482.fc35.x86_64
perl-libnetcfg-4:5.34.0-482.fc35.noarch
perl-libwww-perl-6.60-1.fc35.noarch
perl-local-lib-2.000028-1.fc35.noarch
perl-locale-1.10-482.fc35.noarch
perl-macros-4:5.34.0-482.fc35.noarch
perl-meta-notation-5.34.0-482.fc35.noarch
perl-open-1.12-482.fc35.noarch
perl-perlfaq-5.20210520-478.fc35.noarch
perl-ph-5.34.0-481.fc35.x86_64
perl-sigtrap-1.09-482.fc35.noarch
perl-sort-2.04-482.fc35.noarch
perl-srpm-macros-1-42.fc35.noarch
perl-threads-1:2.26-448.fc35.x86_64
perl-threads-shared-1.62-478.fc35.x86_64
perl-utils-5.34.0-481.fc35.noarch
perl-version-8:0.99.29-4.fc35.x86_64
perl-vmsish-1.04-482.fc35.noarch
python-srpm-macros-3.10-10.fc35.noarch
qt-1:4.8.7-65.fc35.x86_64
qt-common-1:4.8.7-65.fc35.noarch
qt-x11-1:4.8.7-65.fc35.x86_64
qt3-3.3.8b-88.fc35.x86_64
qt5-srpm-macros-5.15.2-3.fc35.noarch
redhat-lsb-4.1-55.fc35.x86_64
redhat-lsb-core-4.1-55.fc35.x86_64
redhat-lsb-cxx-4.1-55.fc35.x86_64
redhat-lsb-desktop-4.1-55.fc35.x86_64
redhat-lsb-languages-4.1-55.fc35.x86_64
redhat-lsb-printing-4.1-55.fc35.x86_64
redhat-lsb-submod-multimedia-4.1-55.fc35.x86_64
redhat-lsb-submod-security-4.1-55.fc35.x86_64
redhat-rpm-config-199-1.fc35.noarch
rpmautospec-rpm-macros-0.2.5-1.fc35.noarch
rust-srpm-macros-20-1.fc35.noarch
sni-qt-0.2.7-0.9.20170217.fc35.x86_64
sombok-2.4.0-15.fc35.x86_64
spax-1.6-5.fc35.x86_64
systemtap-sdt-devel-4.6-4.fc35.x86_64
util-linux-user-2.37.2-1.fc35.x86_64
joefidler
(Joe Fidler)
February 1, 2022, 7:40am
5
Hi Syaifur - thanks very much for trying this out. I will give it another go - this time in a VM - and see if I get the same result. Will post back here with results.
oprizal
(Syaifur Rizal)
February 2, 2022, 5:30am
6
I just know that this driver are available in Fedora repository. May be you can try first use this driver instead from Epson web page.
[testcase@toolbox ~]$ dnf info epson-inkjet-printer-escpr2
...
Last metadata expiration check: 0:00:01 ago on Wed Feb 2 12:27:04 2022.
Available Packages
Name : epson-inkjet-printer-escpr2
Version : 1.1.24
Release : 3.1lsb3.2.fc35
Architecture : noarch
Size : 1.9 M
Source : epson-inkjet-printer-escpr2-1.1.24-3.1lsb3.2.fc35.src.rpm
Repository : fedora
Summary : Drivers for Epson inkjet printers
URL : http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX
License : GPLv2+
Description : This package contains PPD files for newer Epson Inkjet printers which
: are not available in the fully open source epson-inkjet-printer-escpr
: driver.
:
: The escpr2 driver relies on a binary blob in the source package, which
: has been removed in Fedora. The PPD files have been patched to use the
: open source escpr driver, instead.
:
: Although many of the PPD files work with the older, fully open source
: driver (e.g. ET-3700 seems to work), it is quite likely that some
: don't. This is not a bug in the Fedora package, but a limitation of
: the partly closed-source upstream drivers.
joefidler
(Joe Fidler)
February 2, 2022, 9:10am
7
Hi Syaifur, I just tried both the install methods you mentioned: the Epson supplied package and the re-bundled RPM Fedora supplies. Both installed into a fresh VM and neither the issues I saw previously occur. Absolutely no idea what went wrong before . So it looks like I have several install methods to try when I my hands on the actual printer. Very cool!! Thank you so much for your help with this.
for the record:
1] Using the Eposon supplied binary. Inside a vm this worked well and I can confirm what you saw - there were no effects on the system.
rpm-ostree install epson-inkjet-printer-escpr2-1.1.46-1lsb3.2.x86_64
Deployments:
● fedora:fedora/35/x86_64/silverblue
Version: 35.20220201.0 (2022-02-01T00:47:44Z)
BaseCommit: b9cb7a4311962b34573eb5fea91538647f908a53f63df47ad8e8a3de6c4130cf
GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
LocalPackages: epson-inkjet-printer-escpr2-1.1.46-1lsb3.2.x86_64
2] Using the Fedora package, which until you mentioned it was completely unaware of.
rpm-ostree install epson-inkjet-printer-escpr2
Staging deployment… done
Added:
epson-inkjet-printer-escpr-1:1.7.10-2.1lsb3.2.fc35.x86_64
epson-inkjet-printer-escpr2-1.1.24-3.1lsb3.2.fc35.noarch
Deployments:
● fedora:fedora/35/x86_64/silverblue
Version: 35.20220201.0 (2022-02-01T00:47:44Z)
BaseCommit: b9cb7a4311962b34573eb5fea91538647f908a53f63df47ad8e8a3de6c4130cf
GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
LayeredPackages: epson-inkjet-printer-escpr2
1 Like