Page 1 of 1

Does exist a 64-bit driver linux for xerox phaser 3117?

Posted: 2020/02/19 18:27:50
by viktoa65
Dear comunity
Does exist a 64-bit driver linux for xerox phaser 3117?
support xerox pages will offer a 32-bit driver that it will work correctly. The question is if exist a 64-bit driver.
while I wait for an answer, I wil try to create a virtual 32-bit machine, however my resources are limited, so it might be not a solution for me.
My machine is:
Linux 192.168.1.22 3.10.0-1062.4.3.el7.x86_64 #1 SMP Wed Nov 13 23:58:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 15
Model: 3
Model name: Intel(R) Pentium(R) 4 CPU 3.40GHz
Stepping: 4
CPU MHz: 3391.410
BogoMIPS: 6782.82
L1d cache: 16K
L2 cache: 1024K
NUMA node0 CPU(s): 0,1

Windows drivers work correctly, so when I need something, I put it in a usb memory and print from windows.
I have tried the
openprinting-splix-2.0.0-2lsb3.2.x86_64.rpm - not working
Linux_Printer_Package.tgz - not working
inside there is a ppd file called Phaser-3117.ppd
in the code of the ppd file there is this line:
*cupsFilter: "application/vnd.cups-postscript 0 ppmtospl2"
maybe you can help me to troubleshooting,
I have tried to cp the ppd into : /etc/cups/ppd/ and /usr/share/cups/model/
but this does not help

there is a cups filter somewhere which is looking for ppmtospl2

I have read in a forum that the printer xerox phaser 3117 is not a native pdf printer, and for this reason it will need both files, the ppd and the cups filter . I put it here: /lib/cups/filter/
but this does not work either
The file cat /var/log/cups/access_log-20200218 shows the following
localhost - - [18/Feb/2020:20:34:41 +0100] "POST / HTTP/1.1" 200 488 Create-Printer-Subscription successful-ok
and the file /var/log/cups/access_log
localhost - root [19/Feb/2020:19:15:27 +0100] "POST / HTTP/1.1" 200 909 CUPS-Get-Devices -
localhost - - [19/Feb/2020:19:15:28 +0100] "POST /admin/ HTTP/1.1" 401 137 Resume-Printer successful-ok
localhost - root [19/Feb/2020:19:15:28 +0100] "POST /admin/ HTTP/1.1" 200 137 Resume-Printer successful-ok
localhost - - [19/Feb/2020:19:15:44 +0100] "POST /printers/Xerox_Phaser_3117 HTTP/1.1" 200 112558 Print-Job successful-ok
localhost - - [19/Feb/2020:19:15:44 +0100] "POST /admin/ HTTP/1.1" 200 497 Get-Job-Attributes client-error-bad-request
localhost - - [19/Feb/2020:19:15:44 +0100] "POST /admin/ HTTP/1.1" 200 525 Get-Job-Attributes client-error-bad-request
localhost - - [19/Feb/2020:19:15:44 +0100] "POST /admin/ HTTP/1.1" 200 525 Get-Job-Attributes client-error-bad-request
localhost - - [19/Feb/2020:19:17:14 +0100] "POST /jobs HTTP/1.1" 401 140 Restart-Job successful-ok
localhost - - [19/Feb/2020:19:17:39 +0100] "POST /jobs HTTP/1.1" 200 139 Restart-Job successful-ok
localhost - - [19/Feb/2020:19:17:39 +0100] "POST /admin/ HTTP/1.1" 200 525 Get-Job-Attributes client-error-bad-request
localhost - - [19/Feb/2020:19:17:39 +0100] "POST /admin/ HTTP/1.1" 200 525 Get-Job-Attributes client-error-bad-request
Do you need more information to try to help me
Thank you in advance
Viktoa

Re: Does exist a 64-bit driver linux for xerox phaser 3117?

Posted: 2020/02/20 14:35:24
by sml
The filter ppmtospl2 is a 32-bit binary, so you'll also need at least to yum install glibc.i686

See also this SDB article.

You may also try your luck with some other driver. According to OpenPrinting Database, e.g. Xerox Phaser 3110 is compatible with Samsung ML-1210 and may be used with the gdi driver. Or you may try SpliX, or maybe even SULD. SpliX in EPEL is 2.0.1, a newer version than you tried. The latest SULD is available in the negativo17 repo as uld.

SOLVED Does exist a 64-bit driver linux for xerox phaser 3117?

Posted: 2020/02/20 20:30:00
by viktoa65
Dear sml,
thank you for your help. Where I can give to you many many KUDOZ or bows of admiration for expertise?
After many months, weeks and hours,.. is working

You wrote: According to OpenPrinting Database, e.g. Xerox Phaser 3110 works

I confirm driver Xerox-Phaser_3110-gdi.ppd is working correctly with Xerox Phaser 3117
Additional information, I have only printed 4 pages and it seems that it might happen that the margins of the pages are a couple of milimeter out of range, but this might be also because I put the paper not completely correct on the tray paper.

Sometimes when one is looking for a solution is very close to it, but in the meanwhile so many settings and trials are done, that does not see the easiest one.

yum install glibc.i686 was not necessary as it was already installed according to yum:
Package glibc-2.17-292.el7.i686 already installed and latest version

So here is the how-to for gui
go to http://localhost:631/
open Administration tab
Go to Manage Printers
Click on your printer
Go to the drop-down menu called "Administration" and choose "Modify Printer"
Continue
Continue
Waiting for local host ...
Choose option "or provide a ppd file"
Go to "Choose file"
Select the Xerox Phaser 3110 ppd that was in the link
Open and Select
You are done.