Install the drivers for my EPSON ET-2850 multifunction printer (ecotank)

Hi everyone, I’m new to Linux operating systems, and also to EndeavourOS. I’m having a problem finding and installing the right drivers for my multifunction printer, an EPSON ET-2850. At best it remains inactive.

I have already configured wi-fi on the printer, but I was unable to install the driver that manages it via wi-fi.

Could you give me a hand, possibly step by step, especially if I need to use command lines from the terminal? A thousand thanks.

PS: obviously I’m looking for help because I’m a novice when it comes to the whole Linux environment and I would end up making a mess, doing it alone. This is why I ask for your help, and the patience to follow up on the problem by explaining even the most obvious things, which are not new to me. A thousand thanks.

Meanwhile my configuration is this:

[sermor@sermor-endeavpc ~]$ inxi
CPU: 8-core AMD Ryzen 7 5700X (-MT MCP-) speed/min/max: 2482/2200/4662 MHz
Kernel: 6.6.1-arch1-1 x86_64 Up: 44m Mem: 3.75/31.26 GiB (12.0%)
Storage: 14.55 TiB (19.9% used) Procs: 334 Shell: Bash inxi: 3.3.31
[sermor@sermor-endeavpc ~]$ inxi -v7azy
System:
Kernel: 6.6.1-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-linux
root=UUID=60a1e605-a519-4eaa-a766-7bcdd8b284fb rw nowatchdog nvme_load=YES
loglevel=3
Desktop: KDE Plasma v: 5.27.9 tk: Qt v: 5.15.11 wm: kwin_x11 vt: 2 dm: SDDM
Distro: EndeavourOS base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME X570-P v: Rev X.0x
serial: UEFI: American Megatrends v: 5003
date: 10/07/2023
Battery:
Device-1: hidpp_battery_0 model: Logitech Marathon Mouse/Performance Plus
M705 serial: charge: 55% (should be ignored) rechargeable: yes
status: discharging
Device-2: hidpp_battery_1 model: Logitech Wireless Keyboard
serial: charge: 55% (should be ignored) rechargeable: yes
status: discharging
Memory:
System RAM: total: 32 GiB available: 31.26 GiB used: 4.01 GiB (12.8%)
RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA20120E
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 32 MiB
desc: 1x32 MiB
Speed (MHz): avg: 2575 high: 3400 min/max: 2200/4662 boost: enabled
scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 2200 2: 3400
3: 2200 4: 3400 5: 2200 6: 2200 7: 2200 8: 2200 9: 3400 10: 2200 11: 2200
12: 3400 13: 2200 14: 2200 15: 3400 16: 2200 bogomips: 108632
Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms extapic
extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk v_spec_ctrl
v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow mitigation: safe RET
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
vendor: Sapphire driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16
ports: active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 0a:00.0
chip-ID: 1002:73df class-ID: 0300
Display: x11 server: X.Org v: 21.1.9 compositor: kwin_x11 driver: X:
loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa
dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: VG258 serial:
built: 2021 res: 1920x1080 dpi: 90 gamma: 1.2 size: 544x303mm (21.42x11.93")
diag: 623mm (24.5") ratio: 16:9 modes: max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.2.1-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6750 XT (navi22 LLVM
16.0.6 DRM 3.54 6.6.1-arch1-1) device-ID: 1002:73df memory: 11.72 GiB
unified: no
API: Vulkan v: 1.3.269 layers: 3 device: 0 type: discrete-gpu
name: AMD Radeon RX 6750 XT driver: amd v: 2023.Q4.1 (LLPC)
device-ID: 1002:73df surfaces: xcb,xlib
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0a:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0c:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: HP OMEN Blast Headset driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2
chip-ID: 03f0:4941 class-ID: 0300 serial:
API: ALSA v: k6.6.1-arch1-1 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 0.3.85 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac:
IP v4: type: dynamic noprefixroute scope: global
broadcast:
IP v6: type: noprefixroute scope: global
IP v6: type: noprefixroute scope: link
WAN IP:
Bluetooth:
Message: No bluetooth data found.
Logical:
Message: No logical block device data found.
RAID:
Message: No RAID data found.
Drives:
Local Storage: total: 14.55 TiB used: 2.89 TiB (19.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: fw-rev: 5B2QGXA7 temp: 36.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD60EFZX-68B3FN0
size: 5.46 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 5640 serial: fw-rev: 0A81 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 870 QVO 4TB
size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 870 EVO 2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
ID-5: /dev/sdd maj-min: 8:48 vendor: Samsung model: SSD 860 QVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
ID-6: /dev/sde maj-min: 8:64 vendor: Samsung model: SSD 870 QVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
Message: No optical or floppy data found.
Partition:
ID-1: / raw-size: 3.64 TiB size: 3.58 TiB (98.40%) used: 32.61 GiB (0.9%)
fs: ext4 dev: /dev/sdb2 maj-min: 8:18 label: endeavouros
uuid: 60a1e605-a519-4eaa-a766-7bcdd8b284fb
ID-2: /boot/efi raw-size: 1000 MiB size: 998 MiB (99.80%)
used: 288 KiB (0.0%) fs: vfat dev: /dev/sdb1 maj-min: 8:17 label: N/A
uuid: E204-46E8
ID-3: /run/media/sermor/611BA12B442030CB raw-size: 931.51 GiB
size: 931.51 GiB (100.00%) used: 127.6 MiB (0.0%) fs: ntfs dev: /dev/sde1
maj-min: 8:65 label: N/A uuid: 611BA12B442030CB
ID-4: /run/media/sermor/STORAGE raw-size: 5.46 TiB size: 5.46 TiB (100.00%)
used: 2.86 TiB (52.4%) fs: ntfs dev: /dev/sda2 maj-min: 8:2 label: STORAGE
uuid: C256EB3656EB29BD
Swap:
Alert: No swap data was found.
Unmounted:
ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 100 MiB fs: vfat label: N/A
uuid: 3A6C-EDCC
ID-2: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs:
label: N/A uuid: N/A
ID-3: /dev/nvme0n1p3 maj-min: 259:3 size: 1.82 TiB fs: ntfs label: OS
uuid: 4EAC6DF7AC6DD9CB
ID-4: /dev/nvme0n1p4 maj-min: 259:4 size: 686 MiB fs: ntfs label: N/A
uuid: A284395584392CE3
ID-5: /dev/sda1 maj-min: 8:1 size: 16 MiB fs:
label: N/A uuid: N/A
ID-6: /dev/sdc1 maj-min: 8:33 size: 1000 MiB fs: vfat label: N/A
uuid: 71F7-77F3
ID-7: /dev/sdc2 maj-min: 8:34 size: 1.82 TiB fs: ntfs label: SSD SECONDARY
uuid: 35D6025829230381
ID-8: /dev/sdd1 maj-min: 8:49 size: 931.51 GiB fs: ntfs label: SSD TERZIARY
uuid: DC0265EF0265CF58
USB:
Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 6 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Device-1: 1-3:2 info: HP OMEN Blast Headset type: audio,HID
driver: hid-generic,snd-usb-audio,usbhid interfaces: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
chip-ID: 03f0:4941 class-ID: 0300 serial:
Device-2: 1-4:3 info: Seiko Epson ET-2850 Series type: printer
driver: usblp interfaces: 5 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1
mode: 2.0 power: 2mA chip-ID: 04b8:118b class-ID: 0701 serial:
Device-3: 1-5:4 info: Microsoft Xbox One Controller type:
driver: xpad interfaces: 3 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
mode: 1.1 power: 500mA chip-ID: 045e:02ea class-ID: ff00 serial:
Hub-2: 1-6:5 info: Terminus Hub ports: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
chip-ID: 1a40:0101 class-ID: 0900
Hub-3: 1-6.1:6 info: Terminus Hub ports: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
chip-ID: 1a40:0101 class-ID: 0900
Device-1: 1-6.1.3:8 info: Logitech Unifying Receiver
type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
chip-ID: 046d:c52b class-ID: 0300
Device-2: 1-6.2:7 info: Logitech Unifying Receiver type: keyboard,mouse
driver: logitech-djreceiver,usbhid interfaces: 2 rev: 2.0
speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
chip-ID: 046d:c534 class-ID: 0301
Hub-4: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
class-ID: 0900
Hub-5: 3-0:1 info: hi-speed hub with single TT ports: 6 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Device-1: 3-6:2 info: ASUSTek AURA LED Controller type: HID
driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:18f3 class-ID: 0300
serial:
Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
class-ID: 0900
Hub-7: 5-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Hub-8: 6-0:1 info: super-speed hub ports: 4 rev: 3.1
speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
class-ID: 0900
Sensors:
System Temperatures: cpu: 33.1 C mobo: N/A gpu: amdgpu temp: 32.0 C
mem: 28.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Processes: 339 Uptime: 45m wakeups: 0 Init: systemd v: 254 default: graphical
tool: systemctl Compilers: gcc: 13.2.1 alt: 12 clang: 16.0.6 Packages:
pm: pacman pkgs: 1535 libs: 475 tools: octopi,yay Shell: Bash v: 5.2.15
running-in: konsole inxi: 3.3.31

Ecotank 3850 user here.

  1. Can you ping the printer in your network? If successful:
  2. What happens when you install the drivers with yay -S epson-inkjet-printer-escpr?

I configured the wi-fi directly from the printer, at the end it printed me a sheet with various data.

At the moment I have not installed any drivers manually. I saw that there are two types of drivers for EPSONs, the one you indicate and another. Is my printer included in the driver you indicated?

I fixed my post, you need the ESC-P/R printer driver, not the ESC-P/R2 driver. Use yay -S epson-inkjet-printer-escpr to install.

If you have the IP address from the printed sheet, everything should be fine.

1 Like

Ok, I installed the driver and everything was fine. I went to the printers section and found the right driver this time.

The problem is that it remains inactive. The connection is via USB. The wording I have is this:

usb://EPSON/ET-2850%20Series?serial=584146353031353908&interface=1

So, do you connect to the printer via WLAN or via USB?

So, I connected the printer to wi-fi and I did the procedure in the printer itself, not from the PC. I entered the wi-fi network code and it connected to the wi-fi network.

It is currently connected to the PC via USB.

Maybe I can switch to wi-fi mode, but I don’t know how.

I don’t know if the printer needs to be switched to USB from WLAN mode or if it is smart enough to recognize the USB cable. Better make sure that you print over the interface you set up in the printer.

OK. By default it puts me the USB location. However, the printer status remains inactive.

Ok, as I haven’t said, I tried to print a document and it started printing.

But now I have another problem, my printer’s scanner is not detected. How can I solve this? Is there a driver for that too?

Try using xsane for the scanning part of the printer.

yay -S xsane

I installed and it was fine. But the scanner is still not recognized.

Maybe we need a specific driver, like the one for the printer, also from Epson?

On my Epson printer I had to disable my firewall while scanning.

I found these drivers, maybe it should work.

https://support.epson.net/linux/en/epsonscan2.php

I would like to install them to see. How do I install them via command line?

They are in aur:

2 aur/epsonscan2-non-free-plugin 1.0.0.6-1 (+4 0.01) 
    Plugins for Epson Scan 2
1 aur/epsonscan2 6.7.63.0-1 (+9 0.18) 
    Epson scanner management utility

so yay <package>

2 Likes

Let us know if they work. They do so with my ET-3850, but you need to check if the ET-2850 also works with them.

Ok, I installed the packages, rebooted and the scanner works too.

Thank you so much guys!

addendum to this solved issue:

as far as epson all-in-ones or scanners, when brscan, iscan, utsushi etc all fail, I always rely on epsonscan2 for my particular model. it’s the secret weapon people think of last usually.

2 cents: as far as the AUR version it had a 75% success rate at detectng my epson flatbed. I would have to get something awful like gscan2pdf to see the flatbed connection then the AUR version might see it. Personally I have 100% rate with the epsonscan2 flatpak. edit: but I realize there are a lot of factors that are different for everyone re: peripheral detection so no disparagement of the AUR package intended

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.