Problemas de impresión con SuSE Linux 8.0

Base de Datos de Soporte (jsmeix_print-80-probleme)
Referido a

SuSE Linux: Versión 8.0

Índice

Cambiar a CUPS
Imprimir vía Samba

Cambiar a CUPS

Síntoma

Al cambiar del sistema de impresión por defecto a CUPS por medio de YaST2, obtiene un mensaje sobre conflictos de paquetes en el que se le dice que puede seguir adelante sin dar al mensaje ninguna importancia.
Sin embargo, en este punto no debe continuar bajo ningún concepto o CUPS no funcionará.

Causa

El paquete "filters" se ha añadido a la instalación estándar para dar soporte algunas impresoras GDI.
Este paquete necesita "lpdfilter" y éste a su vez necesita el paquete "lprng".
El filtro estándar de impresión "lpdfilter" no puede funcionar con CUPS.
El gestor de colas de impresión "lprng" no puede instalarse junto con CUPS.
El paquete "cups-client" debe ser instalado en vez de "lprng"

Solución

Antes de cambiar el sistema de impresión estándar a CUPS con YaST2, desinstale el paquete "filters" con YaST2
o como usuario "root" desde la línea de comandos con
rpm -e --nodeps filters

Imprimir vía Samba

Síntoma

Usted está utilizando el sistema de impresión por defecto y ha configurado con YaST2 una cola para una impresora Samba/Windows (una impresora que normalmente está conectada a un ordenador con Windows).
A pesar de que tanto el nombre del equipo del servidor Samba y la cola remota (los nombres de los recursos samba) como el usuario y contraseña están introducidos correctamente, no puede imprimir nada.
Al menos uno de los nombres contiene espacios o caracteres especiales.

Causa

Los caracteres especiales y los espacios no son tratados correctamente.

Verificación de las entradas

El siguiente comando le permite comprobar la integridad de los datos introducidos. Ejecútelo en una sola línea:

echo -en "" | smbclient "//HOST/SHARE" "PASSWORD" -c 'print -' -N -U "USER" &&
 echo "OK" || echo "ERROR"
Sustituya HOST por el nombre del servidor Samba y SHARE por el nombre de la cola remota, introduzca la contraseña en lugar de PASSWORD y el nombre de usuario en lugar de USER.
Esto es sólo una prueba, no imprimirá nada. Observe únicamente si la salida de este comando contiene OK o ERROR.
Si el test ha funcionado correctamente, podrá imprimir una página con la palabra Hello con el comando:
echo -en "\rHello\r\f" | smbclient "//HOST/SHARE" "PASSWORD" -c 'print -' -N -U "USER"

Para ello la impresora ha de poder imprimir ficheros de texto ASCII (aquí podrá ver la palabra Hello entre el carácter ASCII \r para el retorno de carro y el carácter \f para el salto de página). Consulte el artículo Instalando una impresora.

Solución

Edite el fichero
/etc/lpdfilter/QUEUE/redirect
sustituyendo QUEUE por el nombre de su cola (local), e introduzca lo siguiente en una sola línea:

/usr/lib/lpdfilter/redirect/samba_print "//HOST/SHARE" "PASSWORD" -U "USER" -N
Al igual que en el ejemplo superior, sustituya correctamente HOST, SHARE, PASSWORD y USER.
Por último, asegúrese de que los derechos de este fichero estén asignados correctamente (por motivos de seguridad), ej.:
-rwxr-x--- ... lp ...


Temas relacionados:
o Configuración de una impresora con SuSE Linux 8.0 o superior

Palabras clave: IMPRESORA, IMPRIMIR, 8.0, 80, CUPS, YAST2, SAMBA, IMPRESIóN

Temas: Preguntas de Uso Frecuentes , Documentación , Impresora

SDB-jsmeix_print-80-probleme, Copyright SuSE Linux AG, Nürnberg, Germany - Versión: 24. Apr 2002
SuSE Linux AG - : 07. Mai 2002 de ip (sdb_gen 1.40.0)