Radek Bursztynowski
2013-03-06 09:25:08 UTC
Hello All,
Many thanks to All who sent me advice. Owing to this I solved this problem.
For forcing my printer to cooperation I made:
lts.conf
PRINTER_0_DEVICE = /dev/usb/lp0
PRINTER_0_PORT = 9100
PRINTER_TYPE = S
and jetpipe process is started as follow:
/usr./sbin/jetpipe -f /dev/usb/lp0
My printer prints with original jetpipe included in thin client, and with p910nd package got from http://p910nd.sourceforge.net/
That's all.
Thanks again for any help.
Best regards,
Radek
----
Debug of [..]/sbin/jetpipe revealed line 50: only '/dev/tty..' are
serial, devicetype 'S'. Other names will be parralel devicetype 'P'.
jetpipe:
50 if devicename[:8] == '/dev/tty': # This should catch regular serial and USB serial
[..]
59 self.devicetype = 'S'
60 else:
61 self.device = open(devicename, 'wb')
62 self.devicetype = 'P'
I 'eliminated' this error and useing '/dev/usb/lp0' jetpipe threw an
exception:
serial.serialutil.SerialException("Could not configure port:(25,
'Inappropriate ioctl for device')
The comment on line 307 (serialposix.py) might be your answer.
305 try:
306 iflag, oflag, cflag, lflag, ispeed, ospeed, cc = termios.tcgetattr(self.fd)
307 except termios.error, msg: # if a port is nonexistent but has a /dev file, it'll fail here
308 raise SerialException("Could not configure port: %s" % msg)
Why the prot would be nonexistent I do not know; /dev/usb/lp0 gets
created when a printer is connected to a usb port.
Jaap
On 03/05/2013 02:11 PM, Radek Bursztynowski wrote:
Thanks a lot for all help, but still nothing. Let me explain my today exercise.
The first I used Julius's advice:
PRINTER_0_TYPE=S
PRINTER_0_DEVICE="/dev/usb/lp0" # /dev/usblp0 is symbolic link to /dev/usb/lp0
PRINTER_0_WRITE_ONLY=Y
Nothing.
telnet 192.168.1.10:9100
connection refused.
So, I started on thin client (shell console) jetpipe manually.
Now telnet 192.168.1.10 9100
connects, but still I couldn't print.
So I added /usr/sbin/jetpipe to /etc/rc.d/rc.local. Now every time telnet 192.168.1.10 9100 connects, but the printer doesn't print.
I changed PRINTER_0_TYPE=S with "U", still nothing.
I installed using chroot python-daemon, still nothing.
ps aux | grep python*
shows that any python process isn't running.
But very interesting - when I added this printer connected to thin client using system-config-printer on my LTSP server and I try to print test page, I can read the messages that printer is connected, next - the file sent to the printer, next "waiting for finishing printing job", and next "ready to use". But my printer didn't print anything.
The advice with /dev/lp0 I tried too - still noting.
When I try to add this printer on Windows computer using TCP/IP port (192.168.1.10:9100) I can see the message, that the printer is not connected (still telnet 192.168.1.10 9100 connects).
Any other advice, please?
Best regards,
Radek
----- Original Message -----
From: "Santiago Mera" <***@dusa.com.uy>
Sent: Mon, 3/4/2013 8:54pm
To: "Support list for open source software in schools." <***@redhat.com>
Subject: Re: [K12OSN] Local priner problem
Yes, that would usually be the case I think.What happened to us with parallel printers is that we see no device in the /dev directory that corresponds to the printer (no /dev/lp0 or similar). So no matter what you put in PRINTER_0_DEVICE, jetpipe will complain about not finding the device and dies.
We ended up not bothering about parallel printing and are now using serial or usb.
----
Ing. Santiago Mera
DroguerÃa Uruguay S.A.
Tel: (+598) 2408 7505 int. 264
From: "Burke Almquist" <***@thealmquists.net>
To: "Support list for open source software in schools." <***@redhat.com>
Sent: Monday, March 4, 2013 5:30:55 PM
Subject: Re: [K12OSN] Local priner problem
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mar 4, 2013, at 11:56 AM, Santiago Mera wrote:
Hello Radek,
I have the same server as yours. The first time I tried to print locally I had the similar problems (jetpipe wasn't running).
I solved this by installing the python-daemon package in the chroot.
I'm still unable to print to a printer connected to the thin client via the parallel port though.
I think for parallel port printers you need to use
PRINTER_0_DEVICE = "/dev/lp0" instead of "/dev/usblp0"
PRINTER_TYPE = P instead of U or S
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
iEYEARECAAYFAlE09nAACgkQxWV7OPa/g5EwBwCfZfiH96eoLgxZSBiUzl3Wtxw5
wtQAniN2yp+lxDZ2Ysf8IowNYZYN9GvS
=rekW
-----END PGP SIGNATURE-----
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>;
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>;
Many thanks to All who sent me advice. Owing to this I solved this problem.
For forcing my printer to cooperation I made:
lts.conf
PRINTER_0_DEVICE = /dev/usb/lp0
PRINTER_0_PORT = 9100
PRINTER_TYPE = S
and jetpipe process is started as follow:
/usr./sbin/jetpipe -f /dev/usb/lp0
My printer prints with original jetpipe included in thin client, and with p910nd package got from http://p910nd.sourceforge.net/
That's all.
Thanks again for any help.
Best regards,
Radek
----
Debug of [..]/sbin/jetpipe revealed line 50: only '/dev/tty..' are
serial, devicetype 'S'. Other names will be parralel devicetype 'P'.
jetpipe:
50 if devicename[:8] == '/dev/tty': # This should catch regular serial and USB serial
[..]
59 self.devicetype = 'S'
60 else:
61 self.device = open(devicename, 'wb')
62 self.devicetype = 'P'
I 'eliminated' this error and useing '/dev/usb/lp0' jetpipe threw an
exception:
serial.serialutil.SerialException("Could not configure port:(25,
'Inappropriate ioctl for device')
The comment on line 307 (serialposix.py) might be your answer.
305 try:
306 iflag, oflag, cflag, lflag, ispeed, ospeed, cc = termios.tcgetattr(self.fd)
307 except termios.error, msg: # if a port is nonexistent but has a /dev file, it'll fail here
308 raise SerialException("Could not configure port: %s" % msg)
Why the prot would be nonexistent I do not know; /dev/usb/lp0 gets
created when a printer is connected to a usb port.
Jaap
On 03/05/2013 02:11 PM, Radek Bursztynowski wrote:
Thanks a lot for all help, but still nothing. Let me explain my today exercise.
The first I used Julius's advice:
PRINTER_0_TYPE=S
PRINTER_0_DEVICE="/dev/usb/lp0" # /dev/usblp0 is symbolic link to /dev/usb/lp0
PRINTER_0_WRITE_ONLY=Y
Nothing.
telnet 192.168.1.10:9100
connection refused.
So, I started on thin client (shell console) jetpipe manually.
Now telnet 192.168.1.10 9100
connects, but still I couldn't print.
So I added /usr/sbin/jetpipe to /etc/rc.d/rc.local. Now every time telnet 192.168.1.10 9100 connects, but the printer doesn't print.
I changed PRINTER_0_TYPE=S with "U", still nothing.
I installed using chroot python-daemon, still nothing.
ps aux | grep python*
shows that any python process isn't running.
But very interesting - when I added this printer connected to thin client using system-config-printer on my LTSP server and I try to print test page, I can read the messages that printer is connected, next - the file sent to the printer, next "waiting for finishing printing job", and next "ready to use". But my printer didn't print anything.
The advice with /dev/lp0 I tried too - still noting.
When I try to add this printer on Windows computer using TCP/IP port (192.168.1.10:9100) I can see the message, that the printer is not connected (still telnet 192.168.1.10 9100 connects).
Any other advice, please?
Best regards,
Radek
----- Original Message -----
From: "Santiago Mera" <***@dusa.com.uy>
Sent: Mon, 3/4/2013 8:54pm
To: "Support list for open source software in schools." <***@redhat.com>
Subject: Re: [K12OSN] Local priner problem
Yes, that would usually be the case I think.What happened to us with parallel printers is that we see no device in the /dev directory that corresponds to the printer (no /dev/lp0 or similar). So no matter what you put in PRINTER_0_DEVICE, jetpipe will complain about not finding the device and dies.
We ended up not bothering about parallel printing and are now using serial or usb.
----
Ing. Santiago Mera
DroguerÃa Uruguay S.A.
Tel: (+598) 2408 7505 int. 264
From: "Burke Almquist" <***@thealmquists.net>
To: "Support list for open source software in schools." <***@redhat.com>
Sent: Monday, March 4, 2013 5:30:55 PM
Subject: Re: [K12OSN] Local priner problem
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mar 4, 2013, at 11:56 AM, Santiago Mera wrote:
Hello Radek,
I have the same server as yours. The first time I tried to print locally I had the similar problems (jetpipe wasn't running).
I solved this by installing the python-daemon package in the chroot.
I'm still unable to print to a printer connected to the thin client via the parallel port though.
I think for parallel port printers you need to use
PRINTER_0_DEVICE = "/dev/lp0" instead of "/dev/usblp0"
PRINTER_TYPE = P instead of U or S
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
iEYEARECAAYFAlE09nAACgkQxWV7OPa/g5EwBwCfZfiH96eoLgxZSBiUzl3Wtxw5
wtQAniN2yp+lxDZ2Ysf8IowNYZYN9GvS
=rekW
-----END PGP SIGNATURE-----
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>;
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>
_______________________________________________
K12OSN mailing list
***@redhat.com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>;