Re: HP LaserJet 1100 y Samba

2001-07-13 Por tema Luis Manuel Asensio Royo
Juan R. Martínez M. wrote:

¡Hola Juan!

 como servidor de impresión. Para ello instalé la última version de
 lprng(3.7.4-4) e ifhp(3.4.4-1) de unstable, compilé el kernel 2.2.19 a la

Pues me disponía ha hacer por pasos lo que me dices (primero kernel,
probar, luego el lprng, probar y después el ifhp), cuando en mi
desesperación encontré dos páginas (no recuerdo las direcciones), en las
que hacían referencia a los problemas que tienen las impresoras HP con
los puertos paralelos.

Por defecto tendemos a configurar dichos puertos para que usen la
interrupción correspondiente, para que su funcionamiento sea el más
óptimo posible, sin embargo, es precisamente con éstas impresoras en
donde se produce el problema, por lo que si quieres imprimir a una
velocidad decente, has de configurar el puerto en modo encuesta
(polling).

Yo, al tener toda la gestión de los puertos paralelos en módulos, me fué
fácil hacer el cambio. Primero borré los módulos correspondientes
(parport_probe, lp, parport_pc, parport), ha continuación edité el
fichero /etc/modutils/lp y lo dejé así:

options parport_pc io=0x378,0x278 irq=7

(La impresora está conectada al puerto lp1 a través de una tarjeta
expansora de puertos ISA PT-606)

Después ejecute el comando update-modules, para que actualizara el
fichero modules.conf. Cargué el módulo parport y voilá, la velocidad de
impresión cambió drásticamente. Una página que me tardaba unos 6 minutos
al final sólo tardó 8 segundos.

También tuve que hacer unas modificaciones en el fichero printcap:

ls1100|HP LaserJet 1100:\
:cm=HP LaserJet 1100:\
:lp=/dev/lp1:sd=/var/spool/lpd/ls1100:\
:sh:pw#80:pl#72:px#1440:mx#0:\
#   :ifhp=model=hp4,status@:\
#   :filter=/usr/lib/filters/ifhp:\
:if=/etc/magicfilter/ljet4-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:

Como se puede ver, mi idea era usar el filtro ifhp, pero descubrí que no
podía imprimir desde el Linux, y éste, al igual que los Mac, usan el
Postscript, por lo que no se podía usar ésta misma impresora desde los
Mac a través del Netatalk. Con diferentes pruebas al final lo he dejado
con el filtro de la LaserJet 4, que a pesar de ser un Pentium 120, le
logrado que imprimia a 600ppp a una velocidad decente

También cree una entrada a través del SWAT en el fichero smb.conf del
Samba:

[LASERJET1100]
comment = HP LaserJet 1100
path = /var/spool/lpd/samba
guest ok = Yes
printable = Yes
printing = lprng
lppause command = lpc hold -P%p %j
lpresume command = lpc release -P%p %j
queuepause command = lpc stop -P%p
queueresume command = lpc start -P%p
printer = ls1100

Ahora gracias a estos cambios, se imprime perfectamente desde todas las
vías posibles.
Como sospeché, era una 'tontería', que como es costumbre en Linux, me ha
llevado casi una semana de 'guerra'. Como ya estama metido en faena,
aproveché para instalar y configurar el kernel 2.2.19, que me tuve que
bajar de ftp.funet.fi, porque no funcionaba la dirección ftp.kernel.org.
Con el cambio también he ganado, ya que he pasado del kernel vmlinuz de
mas de un mega a uno de 479KB, con lo cual la máquina parece que va más
desahogada.

En fin, no me enrollo más. He dado toda esta información por si podía
ser de utilidad a otros 'sufridos' usuarios de la Debian. :-D
-- 
 |||   Un saludo | Regards
_/|\_  Luis Manuel Asensio Royo



Re: HP LaserJet 1100 y Samba

2001-07-09 Por tema Juan R. Martínez M.
On Sat, 7 Jul 2001, Luis Manuel Asensio Royo wrote:

 ¡Hola a todos!
 
 Gracias por la ayuda que me habéis prestado. Haciendo pruebas me he dado
 cuenta de que el problema es debido a que la transferencia del fichero
 PCL a la impresora va a velocidad de caracol. Según la doc del
 magicfilter, en versiones anteriores al GhostScript 5.50 el envío de
 datos a impresoras con PCL es muy lenta, y se da el caso de que la
 versión que se incluye tanto en la última versión estable como en la
 congelada es la 5.10. :-(
 
 También probé de hacer un cat a la impresora de un fichero impreso como
 archivo, y también va muy lento. La velocidad de impresión rondaba los
 15 minutos por página. Ahora con el filtro de la LaserJet 4L consigo que
 tarde unos 8 minutos en imprimir a 300 ppp (el ordenador es un Pentium
 120), pero sigue siendo lento si lo comparamos con la traducción de
 postscript a PCL que hace el magicfilter para la impresión.
 
 Estoy pensando dos alternativas. Una es instalar por mi cuenta la
 versión 6.15 del GhostScript, si no es muy complicada. La otra
 alternativa es usar el apsfilter. No se, lo he de pensar con calma...
 
 Y lo dicho, gracias por la ayuda. :-D

No he probado con la 1100 (Tengo una en casa).
Quizás te sirva mi experiencia al configurar un 486, 100Mhz, 36 RAM,
como servidor de impresión. Para ello instalé la última version de
lprng(3.7.4-4) e ifhp(3.4.4-1) de unstable, compilé el kernel 2.2.19 a la
medida, con soporte para puerta paralela, y funciona muy bien, aprovecha bien la
impresora, su velocidad mejoró ostenciblemente; no tomé datos de tiempos de
respuesta. Voy a probar en casa cuando tenga tiempo(Uff...)
Atte.

//   Los de madera flotan libremente   \\
Juan Martinez M.[EMAIL PROTECTED]
F:+(56-41)204315Fax: +(56-41)221770
U. de ConcepcionDpto Ing. Informatica




HP LaserJet 1100 y Samba

2001-07-07 Por tema Luis Manuel Asensio Royo
¡Hola a todos!

Gracias por la ayuda que me habéis prestado. Haciendo pruebas me he dado
cuenta de que el problema es debido a que la transferencia del fichero
PCL a la impresora va a velocidad de caracol. Según la doc del
magicfilter, en versiones anteriores al GhostScript 5.50 el envío de
datos a impresoras con PCL es muy lenta, y se da el caso de que la
versión que se incluye tanto en la última versión estable como en la
congelada es la 5.10. :-(

También probé de hacer un cat a la impresora de un fichero impreso como
archivo, y también va muy lento. La velocidad de impresión rondaba los
15 minutos por página. Ahora con el filtro de la LaserJet 4L consigo que
tarde unos 8 minutos en imprimir a 300 ppp (el ordenador es un Pentium
120), pero sigue siendo lento si lo comparamos con la traducción de
postscript a PCL que hace el magicfilter para la impresión.

Estoy pensando dos alternativas. Una es instalar por mi cuenta la
versión 6.15 del GhostScript, si no es muy complicada. La otra
alternativa es usar el apsfilter. No se, lo he de pensar con calma...

Y lo dicho, gracias por la ayuda. :-D
-- 
 |||   Un saludo | Regards
_/|\_  Luis Manuel Asensio Royo