[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Cups, turboprint y discover



Saludos a todos,

¿Alguien sabe si existe algún problema en debian al instalar Turboprint?

Desde que hace dos días cambié «discover1» por «discover», actualicé el
núcleo -por cierto el 2.6.18-k7-4 empaquetado por debian «explotó»-, y
volví a reiniciar con mi núcleo antiguo, estoy viviendo una historia de
horror con Cups, me esta cayendo en todos los «bichos» habidos y por haber
del paquete, incluso en los que están cerrados.

Me explico más claramente:

Tengo un servidor que ofrece varias cosas, entre ellas hace de servidor de
terminales ligeros (PXES) y de servidor de impresión. El caso es que por
razones que no vienen a cuento, voy a cambiar de PXES a TCOS [0] y para
ello por razones de dependencias cambie «discover1» por «discover». Hasta
el momento todo iba bien, tampoco había nadie imprimiendo. Un poco más
adelante veo que me hace falta el módulo de unionfs, bien intento
instalarlo y nada, bueno, pues vamos a poner un núcleo nuevo. Instalo el
2.6.18-k7-4, reinicio y la máquina se bloquea sin posibilidad de ver nada
porque el monitor pierde la señal. Arranco de nuevo con mi núcleo viejo y a
partir de ahí la vida se volvió negra.

Empieza a fallar cups con el mensaje «"Printer not connected; will retry in
30 seconds..."» que corresponde con varios «bichos», incluso con uno que yo
ya pasé. En principio lo arregle cambiando propietario y grupo de
los /dev/usb/lp*, que me valió para salir rápidamente del paso, pero no es
una solución duradera porque se pierde al apagar las impresoras.

Asi que aquí me planteé varias opciones, retroceder la versión de cups hacia
atrás, hacia estable -vivo en Sid- o bien hacia delante, la versión del svn
de cups.

Opté por la versión del svn que después de instalar -viene preparada para
crear paquetes deb de forma fácil- no resolvio nada. Aclaro que tuve que
desinstalar el cups de debian. 

Puesto que no había resuelto nada probé otro método: borrar y reinstalar.
Guardé mi configuración por si acaso y realice un rápido «apt-get
remove --purge», seguido de un «apt-get install»

Bien, desde aquí varias cosas:
- Configuré impresoras con turboprint y volvieron a funcionar.
- El acceso a cups vía web desde otro ordenador cascaba a cups en cuanto
intentabas modificar alguna impresora o hacer algo que necesitara entrar en
la parte segura (https) de cups.

--------- error relacionado --------
E [31/Jan/2007:14:49:26 +0100] cupsdAuthorize: Local authentication
certificate not found!
E [31/Jan/2007:14:49:29 +0100] cupsdAuthorize: Local authentication
certificate not found!
------------- fin de error ----------

- Configuré las impresoras con los contraladores de cups y dejarón de
funcionar.

A partir de aquí, he repetido varias veces el proceso de borrar y configurar
y en cuanto esta todo configurado (turboprint + cups) deja de funcionar,
pero lo más extraño, no es justo en el momento, es después. Por ejemplo
esta mañana, lo dejo todo funcionando, pues se ha enviado a imprimir un
documento desde una máquina Win y... ¡ale, todo al traste!

He revisado todos los «bichos» de cups, he revuelto Google entero, he leido
infinidad de hilos en foros -muchisimo sobre ubuntu- y no hay forma.

¿Alguien que haya vivido algo de esto?

------- paquetes relacionados ------
rgomeza@vidfrio:~$ dpkg -l |grep -i cups |awk '{print $2}{print $3}'
cupsys
1.2.7-2
cupsys-bsd
1.2.7-2
cupsys-client
1.2.7-2
cupsys-common
1.2.7-2
cupsys-driver-gimpprint
5.0.0-3
cupsys-driver-gutenprint
5.0.0-3
ijsgimpprint
5.0.0-3
libcupsimage2
1.2.7-2
libcupsys2
1.2.7-2
libcupsys2-dev
1.2.7-2
libgnomecups1.0-1
0.2.2-5

turboprint_1.95-2_i386.deb
------ fin de paquetes --------

----- salida de Strace --------
rgomeza@vidfrio:/var/log/cups$ !581
strace /usr/lib/cups/backend/usb
execve("/usr/lib/cups/backend/usb", ["/usr/lib/cups/backend/usb"], [/* 20
vars */]) = 0
uname({sys="Linux", node="vidfrio", ...}) = 0
brk(0)                                  = 0x804c000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xa7f6a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xa7f69000
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=77888, ...}) = 0
mmap2(NULL, 77888, PROT_READ, MAP_PRIVATE, 3, 0) = 0xa7f55000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libcups.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260m\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=188164, ...}) = 0
mmap2(NULL, 191140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7f26000
mmap2(0xa7f53000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x2c) = 0xa7f53000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libgnutls.so.13", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0&\1\000"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=445912, ...}) = 0
mmap2(NULL, 448812, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7eb8000
mmap2(0xa7f20000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x67) = 0xa7f20000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360G\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=85010, ...}) = 0
mmap2(NULL, 70104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7ea6000
mmap2(0xa7eb4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0xd) = 0xa7eb4000
mmap2(0xa7eb6000, 4568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_ANONYMOUS, -1, 0) = 0xa7eb6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/tls/libm.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`3\0\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=145136, ...}) = 0
mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7e81000
mmap2(0xa7ea4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x22) = 0xa7ea4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/tls/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\10\0\000"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=21868, ...}) = 0
mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7e53000
mmap2(0xa7e58000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x4) = 0xa7e58000
mmap2(0xa7e5a000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_ANONYMOUS, -1, 0) = 0xa7e5a000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1241580, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xa7e52000
mmap2(NULL, 1251484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7d20000
mmap2(0xa7e48000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x127) = 0xa7e48000
mmap2(0xa7e4f000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_ANONYMOUS, -1, 0) = 0xa7e4f000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\26"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=78500, ...}) = 0
mmap2(NULL, 81456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7d0c000
mmap2(0xa7d1f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x12) = 0xa7d1f000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libtasn1.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\21\0\000"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=73456, ...}) = 0
mmap2(NULL, 76836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7cf9000
mmap2(0xa7d0b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x11) = 0xa7d0b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libgcrypt.so.11", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 ?\0\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=327776, ...}) = 0
mmap2(NULL, 331368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7ca8000
mmap2(0xa7cf7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x4e) = 0xa7cf7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libgpg-error.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\6\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=11556, ...}) = 0
mmap2(NULL, 14568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7ca4000
mmap2(0xa7ca7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x2) = 0xa7ca7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/tls/libnsl.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p5\0\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=76548, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xa7ca3000
mmap2(NULL, 87808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa7c8d000
mmap2(0xa7c9f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_DENYWRITE, 3, 0x11) = 0xa7c9f000
mmap2(0xa7ca1000, 5888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED
MAP_ANONYMOUS, -1, 0) = 0xa7ca1000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xa7c8c000
mprotect(0xa7e48000, 20480, PROT_READ)  = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xa7c8c6c0, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
munmap(0xa7f55000, 77888)               = 0
set_tid_address(0xa7c8c708)             = 14631
rt_sigaction(SIGRTMIN, {0xa7eaa450, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xa7eaa3c0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="vidfrio", ...}) = 0
brk(0)                                  = 0x804c000
brk(0x806d000)                          = 0x806d000
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
open("/dev/usblp0", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp1", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp2", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp3", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp4", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp5", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp6", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp7", O_RDWR|O_EXCL|O_LARGEFILE) = -1 EACCES (Permission
denied)
open("/dev/usblp8", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp8", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/usblp8", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usblp9", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp9", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/usblp9", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usblp10", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp10", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usb/usblp10", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such
file or directory)
open("/dev/usblp11", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp11", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usb/usblp11", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such
file or directory)
open("/dev/usblp12", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp12", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usb/usblp12", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such
file or directory)
open("/dev/usblp13", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp13", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usb/usblp13", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such
file or directory)
open("/dev/usblp14", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp14", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usb/usblp14", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such
file or directory)
open("/dev/usblp15", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/dev/usb/lp15", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such file
or directory)
open("/dev/usb/usblp15", O_RDWR|O_EXCL|O_LARGEFILE) = -1 ENOENT (No such
file or directory)
exit_group(0)                           = ?
Process 14631 detached
------------ Fin de strace ---------

También he podido observar, entre otras cosas algo como esto:

(/usr/lib/cups/backend/usb) crashed on signal 9!

Y parezco tener todos los sintomas de estos bichos:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394934
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=396642
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=383091

Gracias a los que hayáis sido capaces de llegar hasta y sobre todo si podéis
echarme una mano, si se necesitaran más datos u otras prueba decidlo.

Salud y Revolución.

Lobo.

[0] http://cls-tcos.forja.rediris.es/index.html
-- 
¿Libertad? ¿Quien ha dicho libertad?



Reply to: