On Wed, 25 Feb 2004, Ryan Novosielski wrote:
On Fri, 23 Jan 2004, Anthony Ewell wrote:
> Hi All, > > In the process of installing LPRng, I do believe I have uncovered > several > bugs. This is my configuration:
<snip>
> First some background. When I am addressing a Jet Direct print server or > similar, I have traditionally addressed it in /etc/printcap as such: > > :rm=192.168.255.7 > :rp=raw1 > > I seems that LPRng has changed this to > > :[EMAIL PROTECTED] > > It sticks "rm", "rp", and the port number all into "lp". This I can live > with, EXCEPT:
Well, the real problem here to my eyes is that you are ending up with a [EMAIL PROTECTED] You use the first or the last (like "before and after" on Wheel of Fortune ;)), but I don't think altogether that that is proper syntax. If you are doing it, it's bad syntax (though you seem to be indicating the software is doing it -- but read below...)
<snip>
> BUG 3: the new super "lp" method does not work. /etc/printcap must be hand > edited to the following: > # :rm=192.168.255.7 > # :[EMAIL PROTECTED] > :lp=192.168.255.7%9100 > :rp=raw1 > > Note that you must > A) use an "lp", "rp" pair, and > B) remove the queue name and "@" symbol ("raw1@") from "lp". > > > BUG 4: if you edit the queue with LPRngTool, LPRngTool will change the > "lp", > "rp" pair back to the super "lp" method. Meaning you have to remember > to hand > edit the "lp", "rp" pair back into /etc/printcap. > > > BUG 5: Speaking of LPRngTool, I need to be able to specify the print queue > name ("rp") when setting up a printer for LPR/LPD. LPRngTool removes this > option when setting up this kind of printer. This creates a real mess > when setting > up a Jet Direct 500x with three queues names (raw1, raw2, and raw3) for > each of its three parallel ports.
OK, if I'm right about the above portion (I'm pretty certain I am as I've been doing this awhile ;)), you've got this all hosed. Like I said above, you pick the proper port (ie 9100, 9101, etc.) OR you pick a queue and the port used is 515 (LPR). AFAIK, both is bad syntax. My personal recommendation is:
:[EMAIL PROTECTED]
...this should do what you want. If you are using 9100, you should omit the queue name as each port will be defined as a particular queue. Again, this is only as I understand it, but I believe I answered this question already on the list in the past and others concurred with my understanding.
Now, a caveat here that I've noticed is if you are using ifhp as your filter (you have not indicated either way), you will most likely want:
:lp=/dev/null :[EMAIL PROTECTED]
...something about the addr already being open while ifhp tries to access it -- but this does not seem like your problem.
Bottom line: if rm/rp does not work and inserts 9100 at the end without you suggesting it (I don't believe it did last time I tried it), that is a bug. If you are manually using a queue name and port name, I think it's pilot error.
HTH!
---- _ _ _ _ ___ _ _ _ |Y#| | | |\/| | \ |\ | | | Ryan Novosielski - Jr. UNIX Systems Admin |$&| |__| | | |__/ | \| _| | [EMAIL PROTECTED] - 973/972.0922 (2-0922) \__/ Univ. of Med. and Dent. | IST/ACS - NJMS Medical Science Bldg - C630
----------------------------------------------------------------------------- YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests or lprng-digest-requests) with the word 'help' in the body. For the impatient, to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] with: | example: subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word LPRNGLIST in the SUBJECT line. -----------------------------------------------------------------------------
----------------------------------------------------------------------------- YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests or lprng-digest-requests) with the word 'help' in the body. For the impatient, to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] with: | example: subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word LPRNGLIST in the SUBJECT line. -----------------------------------------------------------------------------
Hi Anthony,
read the 'Chapter 11. Printer Communication and Protocols' in the reference manual:
http://lprng.com/LPRng-Reference/LPRng-Reference.html#NETWORKPRINTER
best regards ~christoph
-- /* Christoph Beyer | Office: Building 2b / 23 *\ * DESY | Phone: 040-8998-2317 * * - IT - | Fax: 040-8998-4060 * \* 22603 Hamburg | http://www.desy.de */
Dudes! The error was from LPRng Tool! From Chapter 11 of the above:
The following is an example of a simple printcap entry that can be used to send a job to
a remote printer using the RFC1179 protocol:
# *LPRng* syntax
# :lp value is 'where to print the job'
lp:
:[EMAIL PROTECTED]
# OR Vintage BSD Print Spooler Syntax
# (*LPRng* supports this as well)
# :rp = remote printer, :rm = remote machine or host
lp:
:rp=raw:rm=10.0.0.1
What I want is for LPRng tool to do this. I don't want a lot a hand work after I
us it. I also want the TCP/IP (jet direct, etc.) section of LPRng Tool to allow
me to add the queues name (rp) to it.
My "ideal" LPRng Tool is one where I have NO HAND WORK after I use it. :-)
--Tony
p.s. "pilot error" ?!?!?! I do believe the technical term for this is "short between
the head sets!" ;-) And, yes, I am guilty of a lot of that!
----------------------------------------------------------------------------- YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests or lprng-digest-requests) with the word 'help' in the body. For the impatient, to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] with: | example: subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word LPRNGLIST in the SUBJECT line. -----------------------------------------------------------------------------
