LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 03-27-2004, 03:14 PM   #1
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Rep: Reputation: 15
Does anyone know difference between PPD and driver?


Well....do you? (poilitely asking, just frustrated)

I have read up and down the linuxprinting.org website and still don't understand what I need to get a non-postscript printer to work.

Do I NEED this foomatic thing?
Can't I just copy the PPD file into the proper directory?
What is a filter then? Doesn't CUPS have all the nececssary filters?

"Note that all PPD files for non-PostScript printers only work when the printers are set up with their corresponding filters and drivers." - This line is from the website.

I have a Samsung ML-1710 and I can get it to work with the Samsung LPP driver, but if I copy the PPD to the correct CUPS PPD folder, it no longer prints.

Here are some links to give you insight as to what I'm complaining about.

http://www.linuxprinting.org/show_pr...amsung-ML-1710

http://www.linuxprinting.org/show_dr...amsung-ML-1710

http://www.linuxprinting.org/executi...cution+details

I just don't get how it all falls into place. I don't get when/if I need to use "gs". Doesn't CUPS and the PPD take care of everything? Why would I need foomatic?? It's making me insane!

I can't believe that one of the most primitave of all hardware tasks is the achilles heel of Linux.

Please someone enlighten me as to what this all means. Thank you so much!! Argh!
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 03-27-2004, 03:29 PM   #2
Astro
Member
 
Registered: Jan 2003
Location: Ballston Lake, NY
Distribution: Slackware, Debian
Posts: 660

Rep: Reputation: 30
I believe a PPD is more of a filter that translates the text/document into something the printer can handle? Someone please correct me if I am wrong in saying that. A driver/module is sort of an interface between the device and the OS that interfaces with the device.
 
Old 03-27-2004, 03:38 PM   #3
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
When I think of a driver, I think of the module for the printer (eg: usblp) In this case, the driver is gdi, so that's where I'm lost. What am I supposed to do with the gs command? Does it fit into CUPS somewhere?

Still going crazy!
 
Old 03-27-2004, 03:54 PM   #4
edal
LQ Newbie
 
Registered: Mar 2004
Location: Budapest
Distribution: Fedora
Posts: 28

Rep: Reputation: 17
PPDs and Drivers

OK, I think I can help here.

I spent a good few years (God, I feel old now) fixing typesetters and other Postscript beasties. A PPD is a Postscript Printer Description and is the software file that tells your PC what your printer is capable of doing. It will for example have an entry for the paper size, the resolutions that it can print/image at, how many sources of media it can handle etc. PPDs were originally seen only on Apple Macs but now that PCs can output decent postscript we get the joys of handling them as well.

Just to complicate things there are also a series of PPD files for non-postscript printers and their goal is to work with Ghostscript and convert the postscript output into something that a non-postscript printer can understand. You will for example have a PPD file for a line printer which is certainly NOT a postscript device.

Turning to your other problem. You do need Foomatic. As I understand it Foomatic is a database of printers used by CUPS when setting the system up. I do agree with you BTW that Linux printing is a nightmare, whoever thought of using the combination of a PPD file, Footmatic, Ghostscript, a printer driver and CUPS deserves to be taken away and shot.

Ed Almos
Budapest, Hungary
 
2 members found this post helpful.
Old 03-27-2004, 03:56 PM   #5
failure_man
Member
 
Registered: Mar 2004
Location: Chicago
Distribution: Slackware
Posts: 60

Rep: Reputation: 16
The actual printer drivers handle the interface between the printer and the system. That's the kernel's job. (Parallel port driver or usb-printer driver.)

What the PPD file does is to tell CUPS what the type, capabilities, and command set of that particular printer are.

(Of course that's for a real printer. If you have a dumb "win" printer with no on-board intelligence it would probably take a printer-specific kernel module to make the damn thing work.)
 
1 members found this post helpful.
Old 03-27-2004, 04:50 PM   #6
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
Ok, I'm starting to get it, but....(ya knew it was coming.)

I can setup any printer using what CUPS provides in it's add printer wizard. No sweat there.

If I install the Samung Linux Printing Package, it works through CUPS, but If I try to add the printer using CUPS and the PPD file, it doesn't work, no errors, just doesn't print.

So basically, let's say I don't want to use the LPP from Samsung, what do I have to do from linuxprinting.org to get it to work? Do I need to do anything with "gs"? I just don't understand what to do with this so called gdi driver and gs.

The main reason for doing it this way, beside the learning experience, is so that I can add the printer in CUPS using the usb:/MAKE/Model instead of usb:/dev/usb/lp0 or lp1. I have 2 USB printers and don't want to have to turn them on in a certain order to be able to print to one.

Thank you everyone who is replying, it is so appreciated.
 
Old 03-27-2004, 05:52 PM   #7
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
Ok, I'm starting to get it, but....(ya knew it was coming.)

I can setup any printer using what CUPS provides in it's add printer wizard. No sweat there.

If I install the Samung Linux Printing Package, it works through CUPS, but If I try to add the printer using CUPS and the PPD file, it doesn't work, no errors, just doesn't print.

So basically, let's say I don't want to use the LPP from Samsung, what do I have to do from linuxprinting.org to get it to work? Do I need to do anything with "gs"? I just don't understand what to do with this so called gdi driver and gs.

The main reason for doing it this way, beside the learning experience, is so that I can add the printer in CUPS using the usb:/MAKE/Model instead of usb:/dev/usb/lp0 or lp1. I have 2 USB printers and don't want to have to turn them on in a certain order to be able to print to one.

Thank you everyone who is replying, it is so appreciated.
 
Old 03-27-2004, 08:40 PM   #8
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
You're kidding me?

With all the talent that frequents this forum, there's no one that can give me an answer on how to properly install using the instructions on linuxprinting.org.??

 
Old 03-27-2004, 09:46 PM   #9
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
*bump*
 
Old 03-28-2004, 04:39 PM   #10
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
There's gotta be someone who has done something similar...PLEASE HELP!!
 
Old 03-28-2004, 07:55 PM   #11
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
*bump*
 
Old 03-29-2004, 06:00 PM   #12
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
Still waiting..

It seems like the only help that anyone gets on these forums is about recompiling kernels. Where do I go for the more advanced?
 
Old 03-29-2004, 06:40 PM   #13
Astro
Member
 
Registered: Jan 2003
Location: Ballston Lake, NY
Distribution: Slackware, Debian
Posts: 660

Rep: Reputation: 30
Ok now you're being a troll and with that attitude noone will answer. Sometimes I don't get on here for weeks at a time, school work piles up and that comes first over my ability to help someone fix their printer. Sorry but for some it's a matter of priority. I've had replies weeks later from people that just read the thread and what not, just give it a chance. I've only set up my HP Deskjet 712C so I can't help, just though I'd try to answer your question about the difference between them.
 
Old 03-29-2004, 07:07 PM   #14
terosaur
Member
 
Registered: Mar 2003
Distribution: Slackware 12.0
Posts: 79

Original Poster
Rep: Reputation: 15
I don't mean to be a troll, it's just extremely frustrating when I provide so much detail about my problem and all I need is that little nudge in the right direction.

Then I look at some other posts with one line, "Hi I can't get my printer to work" and they get like a dozen posts asking questions about what printer and what have they done, etc.

I'm merely looking for a more place for some of the more advanced problems can be solved. I like it here, but unless someone else has gone through a problem and I read the post, no one can seem to solve my problems when I post.

After spending more time reading, I may have figured it out, but what's the point of these forums if everyone expects you to read it and learn it yourself with no help at all. It's not like I haven't done my homework. Last year I posted some simple questions about scanning and automounter and had to figure it out myself with no help. It can get frustrating, but I apologize for my choice of words.

Thanks anyways for all who did reply.
 
Old 03-30-2004, 01:02 AM   #15
Astro
Member
 
Registered: Jan 2003
Location: Ballston Lake, NY
Distribution: Slackware, Debian
Posts: 660

Rep: Reputation: 30
Patience is a virtue... very true. Some times I havn't been able to figure something out, noone responded to multiple posts, IRC was no help, nor google... so I figured it out myself and posted a solution. Maybe this is one of those problems you'll be posting the solution to?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Which location to put ppd files (printer driver) krishvij Linux - Newbie 4 12-24-2009 03:41 AM
performance difference between nv & nvdivia driver? doublefailure Linux - General 4 11-05-2004 03:21 PM
Can't see new PPD file in model/driver list??? deepika Linux - General 0 09-08-2003 02:05 PM
what to do to .ppd files? i just downloaded a generated ppd file at linuxprinting? kublador Linux - Software 0 03-04-2003 04:20 AM
difference between sound driver and emuk1*? purpleburple Linux - General 1 10-06-2002 08:25 AM


All times are GMT -5. The time now is 01:48 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration