Xerox C235 Scanning

I have a Xerox C235 multifunction printer with print and scan capability. Print was easy to set up, but I don’t know how to get scan working. It’s connected via the network at 192.168.1.187, but Document Scanner in Gnome (simple-scan) doesn’t see any scanner on the network. I don’t see the Xerox C235 in the SANE Supported Devices list, but hoping there’s still a way to make it work. Does the generic ppd driver provided by Xerox help me at all? What about the YaST Scanner utility? Appreciate any help you can provide.

Try sane-airscan:
https://forums.linuxmint.com/viewtopic.php?t=364633

In case Sauerland’s suggestion doesn’t work:

You can try and configure it like other Samsung/Xerox devices even though it is not listet as supported.

Therefore you have to edit /etc/sane.d/dll.conf
In that file uncomment or add the line

xerox_mfp

and safe it.

Then edit the file /etc/sane.d/xerox_mfp.conf. In that file add the line

tcp 192.168.1.187

at the end and safe it.

If it doesn’t work via network: Does this device have the option to connect it via USB and if so is it recognized and what device name does the scan software show?

I just downloaded the .zip archive from the Xerox homepage that you linked and had a look at it. It actually just contains the ppd-files. To my knowledge that is just the driver file for printing. So, no it will most certainly not help you with scanning.

14 years ago Xerox offered also a scan driver for Linux: Linux Scan Driver - Xerox
It’s an .rpm package and at least it’s described as being fitting for openSUSE. It’s been released 2010 though… and is therefore not installable without really old libraries that are probably not in use anywhere anymore.
So, if you would want to try that you would probably have to find a newer release if a newer release exists.

Again: If Sauerland’s airscan solution works, forget everything I wrote.

It’s shown as working in sane-airscan.

1 Like

I found that thread and tried following its advice, but it didn’t work for me. I ran these two commands:

avahi-browse -rt _ipp._tcp
avahi-browse -rt _uscan._tcp

But neither produced any output. No errors, just nothing. So, skipping that step, I just installed sane-airscan and then ran:

user@domain:~> scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
user@domain:~> airscan-discover
[devices]

So maybe airscan works, but it looks like it can’t find my scanner on the network. I have verified that the device is awake and connected to the same subnet. Do I need to manually add the IP to a config file somewhere?

Check that the firewall is not preventing discovery here. You can stop it temporarily if active.

Success! I went to YaST>Services and disabled firewalld. I’m now getting output from the commands.

user@laptop:~> avahi-browse -rt _ipp._tcp
+ wlp0s20f3 IPv6 Xerox(R) C235 Color MFP                       Internet Printer     local
= wlp0s20f3 IPv6 Xerox(R) C235 Color MFP                       Internet Printer     local
   hostname = [ET9C934EE813FC.local]
   address = [192.168.1.187]
   port = [631]
   txt = ["rfo=ipp/faxout" "product=(Xerox(R) C235 Color MFP)" "print_wfds=T" "mopria-certified=2.1" "kind=document,envelope,label" "URF=V1.5,CP1,PQ4,W8,MT1-2-3-4-5-6-8-10-11-12-13,RS300-600,SRGB24,DM1,OB10,IS5-4-20,IFU20,FN3" "Scan=T" "Fax=T" "pdl=application/PCLm,application/octet-stream,image/urf,image/pwg-raster,image/jpeg,application/postscript,text/plain" "usb_MDL=Xerox(R) C235 Color MFP" "usb_MFG=Xerox" "Staple=F" "PaperMax=<legal-A4" "Duplex=T" "Color=T" "ty=Xerox Xerox(R) C235 Color MFP" "DUUID=ead0f089-7e78-465b-baa4-366bd078a351" "UUID=ead0f089-7e78-465b-baa4-366bd078a351" "adminurl=http://et9c934ee813fc.local./#/Settings/Network/AirPrint" "TLS=1.2" "air=none" "note=Trailer 2" "qtotal=1" "priority=0" "txtvers=1" "rp=ipp/print"]
user@laptop:~> avahi-browse -rt _uscan._tcp
+ wlp0s20f3 IPv6 Xerox(R) C235 Color MFP                       _uscan._tcp          local
+ wlp0s20f3 IPv4 Xerox(R) C235 Color MFP                       _uscan._tcp          local
= wlp0s20f3 IPv6 Xerox(R) C235 Color MFP                       _uscan._tcp          local
   hostname = [ET9C934EE813FC.local]
   address = [192.168.1.187]
   port = [80]
   txt = ["vers=2.9" "usb_MFG=Xerox" "usb_MDL=Xerox(R) C235 Color MFP" "ty=Xerox Xerox(R) C235 Color MFP" "rs=eSCL" "representation=http://ET9C934EE813FC.local./images/model/mfp/dap_icon.128x128.png" "pdl=application/pdf,image/jpeg" "note=Trailer 2" "mopria-certified-scan=1.4" "is=platen,adf" "duplex=F" "cs=color,grayscale" "adminurl=http://ET9C934EE813FC.local./#/Settings/Network/AirPrint" "UUID=ead0f089-7e78-465b-baa4-366bd078a351" "txtvers=1"]
= wlp0s20f3 IPv4 Xerox(R) C235 Color MFP                       _uscan._tcp          local
   hostname = [ET9C934EE813FC.local]
   address = [192.168.1.187]
   port = [80]
   txt = ["vers=2.9" "usb_MFG=Xerox" "usb_MDL=Xerox(R) C235 Color MFP" "ty=Xerox Xerox(R) C235 Color MFP" "rs=eSCL" "representation=http://ET9C934EE813FC.local./images/model/mfp/dap_icon.128x128.png" "pdl=application/pdf,image/jpeg" "note=Trailer 2" "mopria-certified-scan=1.4" "is=platen,adf" "duplex=F" "cs=color,grayscale" "adminurl=http://ET9C934EE813FC.local./#/Settings/Network/AirPrint" "UUID=ead0f089-7e78-465b-baa4-366bd078a351" "txtvers=1"]
user@laptop:~> scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
user@laptop:~> airscan-discover
[devices]
  Xerox(R) C235 Color MFP = http://192.168.1.187:80/eSCL/, eSCL
  Xerox(R) C235 Color MFP = https://192.168.1.187:443/eSCL/, eSCL
  Xerox(R) C235 Color MFP = http://[fe80::56ef:33ff:fe57:fe1a%252]:80/eSCL/, eSCL
  Xerox(R) C235 Color MFP = https://[fe80::56ef:33ff:fe57:fe1a%252]:443/eSCL/, eSCL
  Xerox(R) C235 Color MFP = http://192.168.1.187:65004/Scanner1/WebServices, WSD
  Xerox(R) C235 Color MFP = http://[2605:59c8:60e2:d300::172d]:65004/Scanner1/WebServices, WSD

Based on the info from this output, I opened YaST Scanner, hit the Add button, and searched for the escl driver. None of the models in the list matched my Xerox so I just picked one. Then I opened Document Scanner again and the Xerox C235 showed up and scanned successfully. I don’t have color scanning nor can I scan double-sided, but that’s a problem for tomorrow. Thanks for your help everyone.

Glad to read of your success with this. BTW, there is no need to use YaST to configure the scanning.

The Document Scanner app didn’t show my Xerox until I added the eSCL driver in YaST. Was there another way?

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