Slackware- Printing Problem
Hi! I am unable to print in the slackware machine,
I have been looking at the doc on here The printer is a "EPSON EPL-6200L" I know there is nothing wrong with my printer as It print well if I use my old drive with a Ubuntu 10.04. I can go to the http://localhost:631/printers/ and see the 3 printer I have installed: Code:
EPSON-EPL-6200L EPSON EPL-6200L machine Epson EPL-6100 PS3 - -UPS+Gutenprint v5.2.9 Idle If I print from a program does like it send the job it disappear as completed and noting happened. I also try to print to command line. by Code:
lp -d laserEpson -P 2 /home/......../print.ps request id is laserEpson-26 (1 file(s)) but nothing happen! in the webpage say status: Idle - "Sending data to printer." What am I missing? |
UPDATE:
If I do the same command like but using the printer EPSON-EPL-6200L I get: Idle - "Rendering completed" On the web page printer (http://localhost:631/printers/) but it stay on there and nothing happen. |
According to Linuxprinting.org, you only need a ppd file installed to make your printer work. See this link.
-->https://www.openprinting.org/driver/Postscript-Epson I can not tell from what you have posted if you have the ppd file or not, or what driver(s) you have tried. |
did you try: http://sourceforge.net/projects/epsonepl/ ?
as far as i have googled it, epson has only a driver for the EPL-6200 (without L). i hope the driver from the link helps.. found many many more old forum threads in other forums.. mostly from 2008, but no solutions for that model. back in the day i hated to find any printer i buyed was a GDI printer (aka windows only model). greatings. |
I add another printer and I add the ppd from: in the option load pdd from the browser.
usr/share/cups/model/epson_ppd/epl6200 Also download those pdd from the file you suggested, un-compress and add another printer loading: /...../ppds/Epson/Epson-EPL-6200_PS3-Postscript-Epson-en.ppd.gz But both just after printing say: Idle - "Sending data to printer." (and nothing happen at the printer) |
UPDATE:
This is my /etc/cups/cupsd.conf file Quote:
Quote:
I also should say I am connected to the Printer using a USB cable. |
Check /var/log/cups/access_log and error_log. There are often clues in there which may offer help. I have a samsung printer which requires that I manually place rastertosamsung* files in /usr/lib/cups/filter.
cheers, |
Quote:
Install the two printer pdd (one with the system and then one someone told me to download) send two files to print. and I got no error in error log and in the access file: Quote:
But the printer is noting, Some one around with a Windows labtop pop in and in less than fine minutes we manage to print in windows OS very annoying... |
UPDATE:
On the queue view in X say those print jobs are completed ! |
After a closer look, it looks like the epsom epl driver is the answer.
This link -->http://sourceforge.net/projects/epsonepl/ has the driver. Sorry, I missed the 'L' at the end of the printer identification. It appears Quote:
|
Quote:
|
CUPS 1.5.4 have some problems when using USB printers. The problems in most cases are solved when the kernel module usblp is blacklisted.
|
Quote:
One: Load direct from the website admin: Quote:
Quote:
I also try this other file direct: Quote:
Three: Try to compile this (http://sourceforge.net/projects/epsonepl/) I tried several things: one is by command like the install text: Quote:
Quote:
I looked in slackbuild and there is nothing about footmatic. I also try to installed by there slake.build file but if fail on config on: "--docdir=/usr/doc/$PRGNAM-$VERSION" and "--build=$ARCH-slackware-linux" I looked in ./configure --help' but nothing in there about it. Here is the slack build scrip I did by hand: Quote:
Quote:
|
UPDATE2:
How do I use this this ijs_server_epsonepl? |
UPDATE3:
If I do: ijs_server_epsonepl -P 2 /home/pedro/workspace/PCBLayout/CPLD_Oscilator/Osc_footprint3.2_to_print.ps so, what printer is this? If I do the ones from this system and suggested which I can installed from the website which are: Quote:
Quote:
|
UPDATE4:
I also move /.../foomatic_PPDs/Epson-EPL-6200L-epl6200l-cups.ppd.gz to etc/cups/ppd and then call from a terminal: ijs_server_epsonepl Epson_EPL-6200Lx2 -P 2 /home/pedro/workspace/PCBLayout/CPLD_Oscilator/Osc_footprint3.2_to_print.ps which Epson_EPL-6200Lx2 is the same file renamed and the error is the same: Quote:
|
UPDATE4:
if I do: Quote:
ijs_server_epsonepl Epson-EPL-6200L6 /dev/usb/lp0 -P 2 /......./Osc_footprint3.2_to_print.ps I get: Quote:
also lsusb give--> Bus 006 Device 003: ID 04b8:0005 Seiko Epson Corp. Printer so I guest its talking to the printer |
UPDATE5:
Tried the other ppd and I get: Quote:
Quote:
|
Can you cd to /etc/cups and print the output of this command?
egrep -irH "epson|deviceuri" Also after making changes to your printer config restart cups with /etc/rc.d/rc.cups restart |
Quote:
Code:
ppd/EPSON_EPL-6200L3.ppd:*% You may save this file as 'Epson-EPL-6200L-epl6200l-cups.ppd' Quote:
|
Can you modify your printer in Cups and set your DeviceUri to "file://dev/usb/lp0" and enter this in /etc/cups/cupsd.conf "FileDevice Yes"?
|
Quote:
Add "FileDevice Yes" to /etc/cups/cupsd.conf and then the variations: Code:
file://dev/usb/lp0 So I went to look at /dev/usb and the lp0 appear and disappear so I create a usb rule: Quote:
I also try ijs_server_epsonepl from the command line, but because its not lp2 it cannot work from something direrent to: "/dev/usb/lp0" How do I force to to be on /dev/usb/lp0? Would it be like SYMLINK+="/dev/usb/lp2"? |
UPDATE2:
I did try that to force lp0 by: SYMLINK+="/dev/usb/lp0" and now its there, but it does not work! :-( |
UPDATE3:
I also try from here: as I have: hp-makeuri lsusb: Bus 006 Device 008: ID 04b8:0005 Seiko Epson Corp. Printer so its like: hp-makeuri --cups 006:008 but it give error: error: Device not found maybe its only HP? I try also hp-makeuri --cups /dev/usb/lp0 but the same error. |
UPDATE4:
I read on epson page that could be added by command line as: lpadmin -p epl6200 -E -v usb:/dev/usb/lp0 -P /..../epl6200.ppd and if add the device URI as "usb:/dev/usb/lp0" but I have tested and it does not work |
Quote:
I looked into man cupsd.conf I cannot find anything about it. |
UPDATE5:
I have not test 1.7 and nothing. I did 4 set of pdd one from the system and one from open printing. Note: (I read the L is the same one without but with less memory so the pdd without L should work in theory) The pdd priter added are with the path from the webpage and one I force by editing the printer form the properties by changing: usb:/dev/usb/lp0 Now those with the usb:/.. as path the printer hang in the queu "processing" and the other say completed bu nothing at the printer. I also try the following to see if it works: I added one by one the bellow lines in the cupsd.conf file, I add one and remove the other one so I tested one at the time. Quote:
Quote:
|
As I said before try to blacklist usblp kernel module. and read https://wiki.archlinux.org/index.php/CUPS
|
Quote:
I went to /etc/modprobe.d/ and there is nothing there, a note there tell me to go lib/modprobe.d/ but there is nothing like blacklistusblp.conf Where do I get this file? also I try: bash-4.2# blacklist usblp reply --->bash: blacklist: command not found |
Quote:
|
There must be something in that file, the ones in lib/.. have something in it.
If I do like sugguested. create an entry file and place in---> file:///etc/modprobe.d/blacklistusblp.conf and called: Quote:
Quote:
the restart cups--> /etc/rc.d/rc.cups restart and print by--> lp -d EPSON_EPL-6200L2 -P 2 /....../Osc_footprint3.2_to_print.ps again the ones with usb:... as default say print completed and there ones with usb:/dev/usb/lp0 hand in process. if I do "dmesg" I get: Quote:
Quote:
Quote:
So after all that nothing at the printer. |
I also try to print on lpr command as:
Quote:
|
I don't mean to redirect you completely, but I had a similar problem with a Canon MF4570dn. NO MATTER WHAT I did to build those drivers, it wouldn't work on slackware x64. I ended up pulling an old Pentium 3 I had, installing 32 bit slack, connecting it USB to the printer, and setting it up as a print server on my home network. CUPS makes it super easy. It fixed the problem. I'm fascinated to read this article because of the problems I had with that printer, and x64 slack. I don't know what the difference is between the 2, but it just didn't work.
-rf |
Can you set "LogLevel Debug" in your /etc/cups/cupsd.conf, restart cups, print something and post the output from the /var/log/cups/error.log here?
|
As asked I changed debug level from warn to debug and did a set of print, again the one the device are that serial number go through to complete with not output at the printer and then ones with usb:/..lp0 are hang on processing.
I did 4 set of print record the log and then remove mod usblp and did 4 more then of print and record again the log error: Here is the log error test one: Quote:
Quote:
|
UPDATE:
I was having the same problem on my Ubuntu 12.04 to use that printer, today through this foomatic-datafile and epsoneplijs was able to print in that Ubuntu machine. I would like to try the same in the slackware machine but how do I add foomatic-datafile? |
I will be moving this post to solve soon, I have now manage to print using my Slackware machine. On the way print on Windows and Ubuntu. I have to say I got the keys from the Ubuntu machine installation. Here there is not much to say there a part from that link to ijs_server_epsonepl to usr/bin, the rest would be similar to what I describe bellow.
Let move to more slackware-machine. What I have done: Download and compile from here: foomatic-db foomatic-db-engine foomatic-filters (On that order) On my search to create scrip to I found this page a year old which describe depend for foomatic but I am not 100% sure of that, you can found it here But I used the Slack Build type script to compile. I also used current and give a version number, to do that I need to change the package original version or the script give error. after all in (I could not wait to the other post to see if I was compile it well) I downloaded the "epsoneplijs-0.4.1.tgz" suggested earlier in this post. I didnt compile ijs_server_epsonepl as I did earlier on on this, you could read back it you want to know how. I did check and I didnt need to link it as it was in a system path. Then I did what Debian-install script say on "epsoneplijs-0.4.1.tgz" but manually, comping the folder from driver/opt/printer to slackware folder. I took the pdd ziped and uncompress it to a bear pdd and the guessed as if you type man foomatic-datafile the description is very similar to ppdfile and it even give me the feeling there are the same so I ran: (Worse to mention here before doing that I reverse to cups 1.5 and I have not printer installed) Quote:
Quote:
There still some question and maybe better package compilation, also looking a new db there was a 6200L with a rename and add the one from "epsoneplijs-0.4.1.tgz" maybe its not need it (maybe further test). |
All times are GMT -5. The time now is 08:10 PM. |