Recetazos FreeBSD:
Cómo configurar una impresora HP en FreeBSD con CUPS y
HPIJS
Lo siguiente es una transcripción de un tema que
había/hay en el foro earthshaker, salón Delphi, C++,
Linux, FreeBSD, BeOS, etc., "La maldita impresora... y como
configurarla en FreeBSD", con comentarios y todo el rollo;
sólo eliminé los comentarios que de plano no
tenían nada que ver con la configuración..
Lanjoe9:
Saludos, aquí describo cómo configurar la maldita
impresora en FreeBSD, primero, por que lo acabo de lograr
después de mucho tiempo, y segundo, ¡¡¡para
que no se me olvide o se me pierda el documento!!!.
La impresora en cuestión es la PSC 750 de Hewlett Packard (HP
PSC750) en FreeBSD 4.10, con CUPS (pero básicamente cualquier
impresora por USB de HP sería lo mismo).
Todavía no me he animado a configurar el scanner que trae la
impresora, porque me da ñáñaras.
Bueno el caso es que no es difícil, pero hay que andar
descifrando qué es lo que quieren los babosos de cups
(sí, son unos BABOSOS porque no explican nada en el manual).
Primero si habías instalado cups solito, pues
desinstálalo. La razón es que OpenOffice.org y la graan
graan mayoría de programas usan un programa llamado lpr para
hacer de las suyas, por lo que el cups que jala, es el cups-lpr (
/usr/ports/print/cups-lpr ).
1) Instala cups-lpr haciendo lo siguiente como r00t (por eso el #):
# cd /usr/ports/print/cups-lpr
# ee /etc/make.conf
en make.conf escribe lo siguiente:
OVERWRITE_BASE=yes
y guárdalo.
#make install
1.5) Ya que jaló eso, visita /usr/bin y verifica si existen los
siguientes archivos:
lpr.bak
lp.bak
lpq.bak
lprm.bak
lpstat.bak
y también el siguiente:
/usr/sbin/lpc.bak
Si alguno de esos no existe, no te preocupes, simplemente el script se
hizo p...ato.
Si no existen, realiza una copia de todos los archivos anteriormente
mencionados (pero sin el bak, o sea esto:
# cp /usr/bin/lpr /usr/bin/lpr.bak ) y luego copia los siguientes
archivos de
/usr/ports/print/cups-lpr/work/cups-1.1.20/berkeley a /usr/bin :
lpr, lpq, lprm .
NOTA: donde dice cups-1.1.20, sustitúyelo por la versión
que tengas. Bueno eso es evidente, ¿no?
y haz una copia de seguridad también de /usr/sbin/lpc, y copia
el lpc de
/usr/ports/print/cups-lpr/work/cups-1.1.20/berkeley a
/usr/sbin .
2) Configura la impresora con CUPS. En mi caso fue facilísimo:
abrí el mozilla y me dirigí a 127.0.0.1:631, el puerco
oficial de CUPS. Ahí le di mi clave de superluser, fui a
Administration tasks y le puse Add Printer.
Le puse como nombre PSC750 (esto es irrelevante), seleccioné usb
printer #1, en el Make (la siguiente pantalla, no el comando) le di HP,
en Model le di HP New Deskjet Series Cups v1.1 (en).
3) Configúrale un par de opciones como el output resolution (
Printers->> Tu impresora ->>> Configure ). Yo le puse
600 dpis y US-Letter.
4) Configura OpenOffice.org para que jale por lpr
4.5) Imprime tu página de prueba. Si no jala, pos mira el
siguiente paso...
5) Ahí si quieres más opciones, échate un buen
clavado en la mugrienta documentación de cups. También me
puedes enviar un correo a ver si se me ocurre algo..
Corrección: Me
faltó poner que para los sistemas 5.x/6.x también debes
instalar cups-pstoraster para
que se instale el GhostScript
de cups.
Para pronto, a mí me funcionó instalando el cups-lpr y luego el cups-pstoraster.
Debe haber una mejor manera de instalarlo todo pero no la conozco.
Isurwars:
Excelente!!!...
ahora solo falta que sirva mi winmodem....
(por si no lo notaron era sarcasmo)...
Lanjoe9:
^ Corrección, lean el final
del primer post por favor... ^
(y no se olviden de darle un
# /usr/local/etc/rc.d/cups.sh restart
una vez que instalen el pstoraster para que funcione antes de destruir
la mesa porque no funciona)
Isurwars:
ahhh me parece mas
divertido lo de destruir la mesa....
Lanjoe9:
La maldita impresora parte 2: manita de
puerco con hpijs
-----
Bien, configurar el famoso driver de la HP no resulta tan
difícil, el punto es que, como siempre, los malditos scripts
como que no los corren y los mensajes de error no informan.
Aquí está lo que deben hacer:
1) Actualicen sus ports de print
y de base (SIEMPRE deben
actualizar base) con cvsup
2) Métanse a /usr/ports/print/hpijs
, y como r00t, hagan lo
siguiente:
# make install
3) Esto fue necesario para mi cuando hpijs estaba en versión
1.6.1: métanse a /usr/ports/print/hpijs/work/hpijs-1.6.1
y copien foomatic-rip a /usr/local/libexec/cups/filter.
4) Copien el archivo del modelo de su impresora de /usr/ports/print/hpijs/work/hpijs-1.6.1/ppd
a /usr/local/share/cups/model.
O copienlos todos, como vean.
5) Reinicien a CUPS y vayan a http://127.0.0.1:631/. Configuren su
impresora como lo usual, excepto que hay que seleccionar el nuevo
driver, que diga hpijs/foomatic.
6) Tendrán más opciones de configuración ahora.
6.00001) Para resolver problemas, no olviden modificar la línea
de cupsd.conf de LogLevel a debug, y una vez que ya funcione bien, a
warn o a info, para que no se les atasque el archivo y además
vaya rápida la impresora.
Con esto teóricamente ya debe doblegarse hpijs..
Parece fácil pero me tomó unas 2 horas descubrir por
qué !#&% se apestaba hpijs y se cancelaban solitos los
trabajos.
Lanjoe9:
Si quieren una mejor página
de prueba, impriman esto:
Página
de prueba recomendada