Skip to contentSkip to conversation

LPT1 - Local Printing

DISCUSSION Stéfano Schotten 3 participants 3 messages Dec 28, 2006 – Dec 30, 2006

lore
Share & tools
lore
#0 lore raw

Hi all;

I'm having a issue due printing in a LTSP terminal with DOSEMU.

I have some DOS-16 applications that print at LPT1 (and only LPT1).

I don't have at the client the lp, lpr, not even printcap.

I'm trying to redirect that right thru /dev/lp0, I already changed the $_printer_program to a shell script home-made, but I can't get the variables and data sending to redirect to device.

Like:
echo ASDF | lpr -> prints ASDF to printer in /etc/printcap

I made a program "print" that does that:
echo ASDF | print -> prints ASDF to printer /dev/lp0

How can I get the "echo ASDF" that DOSEMU sends?

Does someone can help me on that? I already tried to hack out the code but couldn't find the printers sessions.

Stefano

#1 lore raw

Hi,

I also use ltsp 4.2 with dosemu and running DOS-16 application, but I can print to lpt1.

All that I have to do is change
$_printer = lx300_ws001 (entry in /etc/printcap) $_printer_command = lpr -l
then try to print to lpt1, hopefully it will work for you

Quoted 24 lines · Stéfano Schotten

Hi all;

I'm having a issue due printing in a LTSP terminal with DOSEMU.

I have some DOS-16 applications that print at LPT1 (and only LPT1).

I don't have at the client the lp, lpr, not even printcap.

I'm trying to redirect that right thru /dev/lp0, I already changed the $_printer_program to a shell script home-made, but I can't get the variables and data sending to redirect to device.

Like:
echo ASDF | lpr -> prints ASDF to printer in /etc/printcap

I made a program "print" that does that:
echo ASDF | print -> prints ASDF to printer /dev/lp0

How can I get the "echo ASDF" that DOSEMU sends?

Does someone can help me on that? I already tried to hack out the code but couldn't find the printers sessions.

Quoted 6 lines

Stefano
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#2 lore raw
Quoted 9 lines · kemas henry

Hi,

I also use ltsp 4.2 with dosemu and running DOS-16 application, but I can print to lpt1.

All that I have to do is change
$_printer = lx300_ws001 (entry in /etc/printcap) $_printer_command = lpr -l
then try to print to lpt1, hopefully it will work for you

He said he has no printacp entry... If he use /dev/lp0 directly and it's ok for him than easiest way to achieve this is

$_printer_command = "cat - > /dev/lp0"

Of course multiply user printing on this printer will fail becouse of lack of queue (but who said that queue is always what we need?).

What can I say for addition is how to create simple printcap entry... I use following printcap file for my OKI needle printer:
-- /etc/printacap -- oki|needle:lf=/var/log/printer:lp=/dev/usb/lp0:sd=/var/spool/lpr/oki:sh:sf:
-- end of file ---

Notice that my printer use /dev/usb/lp0 and /var/sppol/lpr/oki directory MUST exists. I use lpr from lpr.sf.net for queueing.

Signature · 6 lines
Rafał Cygnarowski
[email protected]
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html