Cups - foomatic-rip

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Cups - foomatic-rip

Post autor: dr » 2009-07-07, 10:22

Witam wszystkich.
Slackware 12.2
Zainstalowałem cups'a uruchomiłem jest ok.
Mam 2 maszyny sieciowe (na rj45) Kyocera (po użyciu pliku załączonego na płytce ppd) - drukarka działa - bynajmniej narazie wydruk próbny z cops'a.
Problem pojawił się w przypadku Panasonic DP-8016P też wpiętej w sieć za pomocą RJ45. Znalazłem plik ppd tu : http://openprinting.org/show_printer.cg ... c-DP-8016P zainstalowałem i lipa - to znaczy drukarka zainstalowała się ale po kliknięciu w cups'ie wydruk próbny zadanie jest zakończone ale z drukarki nic nie wychodzi. W pliku ppd wyczytałem (po angielsku więc nie wiem czy dobrze), że potrzebny jest foomatic-rip - jest zainstalowany, lecz niestety dalej mam to samo. Czy trzeba jakoś uruchomić foomatic-rip czy wskazać że przy tej drukarce musi być używany.
Tu http://forum.slackware.pl/viewtopic.php?t=37
przeczytałem, że:
d. Instalacja FOOMATIC FILTERS
- instalacje ze Ľródeł przebiega następująco. Rozpakowujemy archiwum "tar zxvf foomatic-filters-3.0.0.tar.gz". Wchodzimy do powstałego katalogu i wydajemy kolejno komendy "./configure", "make", "make install".
- sprawdzamy poprawność instalacji. W katalogu "/usr/local/bin" lub "/usr/bin" powinny znajdować sie pliki "footmatic-rip" i "foomatic-gswrapper"
- w katalogu "/usr/lib/cups/filter" tworzymy dowiązanie symboliczne do pliku "foomatic-rip"

Nadal jednak drukarka jest zainstalowana ale nie wychodzą z niej wydruki próbne.
Mam cztery te maszyny wpięte w sieć po rj45 więc zależy mi na zarządzaniu wydrukami cups'em.
Mam nadzieję, że nie zagmatwałem za mocno. Proszę o pomoc.

Pozdrawiam Darek
Ostatnio zmieniony 2009-07-08, 14:33 przez dr, łącznie zmieniany 1 raz.

Sajmon
Moderator
Posty: 1128
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Cups - foomatic-rip

Post autor: Sajmon » 2009-07-07, 10:38

Zobacz do /var/log/cups, tam jest error i access.log
Może jeden z tych plików powie coś więcej.
[url=http://polish-32053322658.spampoison.com][img]http://pics3.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Re: Cups - foomatic-rip

Post autor: dr » 2009-07-07, 11:09

Wyczyściłem oba logi i puściłem wydruk strony testowej z przeglądarki na mojej maszynie w cupsie
W copsie zadanie jest zakończone. Niestety z drukarki nie wychodzi nic.
Załączam logi może pomożecie.

error_log

Kod: Zaznacz cały

D [07/Jul/2009:10:00:10 +0200] cupsdReadClient: 11 POST / HTTP/1.1
D [07/Jul/2009:10:00:10 +0200] cupsdAuthorize: No authentication data provided.
D [07/Jul/2009:10:00:10 +0200] Get-Printer-Attributes ipp://localhost/printers/Panasonic-korytarz
D [07/Jul/2009:10:00:10 +0200] cupsdProcessIPPRequest: 11 status_code=0 (successful-ok)
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] cupsdReadClient: 11 POST / HTTP/1.1
D [07/Jul/2009:10:00:10 +0200] cupsdAuthorize: No authentication data provided.
D [07/Jul/2009:10:00:10 +0200] Get-Jobs ipp://localhost:631/printers/Panasonic-korytarz
D [07/Jul/2009:10:00:10 +0200] cupsdProcessIPPRequest: 11 status_code=0 (successful-ok)
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:10 +0200] cupsdCloseClient: 11
D [07/Jul/2009:10:00:10 +0200] PID 3018 (/usr/lib/cups/cgi-bin/printers.cgi) exited with no errors.
D [07/Jul/2009:10:00:11 +0200] cupsdReadClient: 7 GET /printers/Panasonic-korytarz?which_jobs=all HTTP/1.1
D [07/Jul/2009:10:00:11 +0200] cupsdAuthorize: Authorized as root using Basic
D [07/Jul/2009:10:00:11 +0200] [CGI] /usr/lib/cups/cgi-bin/printers.cgi started - PID = 3019
I [07/Jul/2009:10:00:11 +0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=3019)
D [07/Jul/2009:10:00:11 +0200] cupsdSendCommand: 7 file=9
D [07/Jul/2009:10:00:11 +0200] cupsdAcceptClient: 11 from localhost (Domain)
D [07/Jul/2009:10:00:11 +0200] cupsdReadClient: 11 POST / HTTP/1.1
D [07/Jul/2009:10:00:11 +0200] cupsdAuthorize: No authentication data provided.
D [07/Jul/2009:10:00:11 +0200] CUPS-Get-Default
D [07/Jul/2009:10:00:11 +0200] CUPS-Get-Default client-error-not-found: No default printer
D [07/Jul/2009:10:00:11 +0200] cupsdProcessIPPRequest: 11 status_code=406 (client-error-not-found)
D [07/Jul/2009:10:00:11 +0200] [CGI] show_printer(http=0x8089600, printer="Panasonic-korytarz")
D [07/Jul/2009:10:00:11 +0200] cupsdReadClient: 11 POST / HTTP/1.1
D [07/Jul/2009:10:00:11 +0200] cupsdAuthorize: No authentication data provided.
D [07/Jul/2009:10:00:11 +0200] Get-Printer-Attributes ipp://localhost/printers/Panasonic-korytarz
D [07/Jul/2009:10:00:11 +0200] cupsdProcessIPPRequest: 11 status_code=0 (successful-ok)
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] cupsdReadClient: 11 POST / HTTP/1.1
D [07/Jul/2009:10:00:11 +0200] cupsdAuthorize: No authentication data provided.
D [07/Jul/2009:10:00:11 +0200] Get-Jobs ipp://localhost:631/printers/Panasonic-korytarz
D [07/Jul/2009:10:00:11 +0200] [Job 1] Loading attributes...
D [07/Jul/2009:10:00:11 +0200] [Job 2] Loading attributes...
D [07/Jul/2009:10:00:11 +0200] [Job 3] Loading attributes...
D [07/Jul/2009:10:00:11 +0200] cupsdProcessIPPRequest: 11 status_code=0 (successful-ok)
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] [CGI] lang="pl_PL.UTF8", locale="/pl_PL"...
D [07/Jul/2009:10:00:11 +0200] cupsdCloseClient: 11
D [07/Jul/2009:10:00:11 +0200] PID 3019 (/usr/lib/cups/cgi-bin/printers.cgi) exited with no errors.
D [07/Jul/2009:10:00:11 +0200] cupsdAcceptClient: 9 from 192.168.0.100:631 (IPv4)
D [07/Jul/2009:10:00:11 +0200] cupsdReadClient: 7 GET /images/button-show-active.gif HTTP/1.1
D [07/Jul/2009:10:00:11 +0200] cupsdAuthorize: Authorized as root using Basic
D [07/Jul/2009:10:00:11 +0200] encrypt_client: 9 Connection from 192.168.0.100 now encrypted.
D [07/Jul/2009:10:00:11 +0200] cupsdReadClient: 9 GET /images/button-sort-ascending.gif HTTP/1.1
D [07/Jul/2009:10:00:11 +0200] cupsdAuthorize: Authorized as root using Basic
access_log

Kod: Zaznacz cały

192.168.0.100 - root [07/Jul/2009:10:00:08 +0200] "GET /printers/Panasonic-korytarz?op=print-test-page HTTP/1.1" 200 0 - -
localhost - - [07/Jul/2009:10:00:08 +0200] "POST /printers/Panasonic-korytarz HTTP/1.1" 200 17595 Print-Job successful-ok
192.168.0.100 - root [07/Jul/2009:10:00:08 +0200] "GET /printers/Panasonic-korytarz?op=print-test-page HTTP/1.1" 200 3545 - -
192.168.0.100 - root [07/Jul/2009:10:00:10 +0200] "GET /printers/Panasonic-korytarz HTTP/1.1" 200 0 - -
localhost - - [07/Jul/2009:10:00:10 +0200] "POST / HTTP/1.1" 200 138 CUPS-Get-Default client-error-not-found
localhost - - [07/Jul/2009:10:00:10 +0200] "POST / HTTP/1.1" 200 517 Get-Printer-Attributes successful-ok
localhost - - [07/Jul/2009:10:00:10 +0200] "POST / HTTP/1.1" 200 469 Get-Jobs successful-ok
192.168.0.100 - root [07/Jul/2009:10:00:10 +0200] "GET /printers/Panasonic-korytarz HTTP/1.1" 200 6616 - -
192.168.0.100 - root [07/Jul/2009:10:00:11 +0200] "GET /printers/Panasonic-korytarz?which_jobs=all HTTP/1.1" 200 0 - -
localhost - - [07/Jul/2009:10:00:11 +0200] "POST / HTTP/1.1" 200 138 CUPS-Get-Default client-error-not-found
localhost - - [07/Jul/2009:10:00:11 +0200] "POST / HTTP/1.1" 200 517 Get-Printer-Attributes successful-ok
localhost - - [07/Jul/2009:10:00:11 +0200] "POST / HTTP/1.1" 200 487 Get-Jobs successful-ok
192.168.0.100 - root [07/Jul/2009:10:00:11 +0200] "GET /printers/Panasonic-korytarz?which_jobs=all HTTP/1.1" 200 8550 - -
192.168.0.100 - root [07/Jul/2009:10:00:11 +0200] "GET /images/button-show-active.gif HTTP/1.1" 200 866 - -
192.168.0.100 - root [07/Jul/2009:10:00:11 +0200] "GET /images/button-sort-ascending.gif HTTP/1.1" 200 576 - -
Ostatnio zmieniony 2009-07-07, 11:13 przez dr, łącznie zmieniany 1 raz.

Sajmon
Moderator
Posty: 1128
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Cups - foomatic-rip

Post autor: Sajmon » 2009-07-07, 15:09

O widzisz, jest podobnie jak u mnie było z moim MP620.
Stery ściągnąłem z pakietu debiana, zainstalowałem wszystko cacy i... nic.
Dopiero za pomocą ldd odkryłem że jeden z plików potrzebuje symlinka libtiff.so.4, dodatkowo
zmieniłem w /etc/cups/cups.conf
<Location />
Order Deny, Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.16.178.*
</Location>
+ odkomentowałem application/octet-stream application/vnd.cups-raw w /etc/cups/mime.convs
i ruszyło.

Jeśli masz jeszcze jakieś dodatkowe stery do tej drukarki to spróbuj z ldd.
[url=http://polish-32053322658.spampoison.com][img]http://pics3.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Re: Cups - foomatic-rip

Post autor: dr » 2009-07-08, 13:09

W cups.conf i i mine.convs zmieniłem i lipa
Zastanawiam się jak użyć ldd żaby sprawdzić zależności.

Sajmon
Moderator
Posty: 1128
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Cups - foomatic-rip

Post autor: Sajmon » 2009-07-08, 16:08

ldd `which progname`
ldd /usr/bin/progname
ldd /sbin/progname
ldd /usr/lib/biblioteka.*.*.*
ldd /usr/lib/biblioteka.so
i patrzysz na 'not found'
[url=http://polish-32053322658.spampoison.com][img]http://pics3.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Re: Cups - foomatic-rip

Post autor: dr » 2009-07-09, 11:41

Narazie dałem polecenie

Kod: Zaznacz cały

root@cups:~# ldd /usr/sbin/cupsd
        linux-gate.so.1 =>  (0xffffe000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb801f000)
        libssl.so.0 => /usr/lib/libssl.so.0 (0xb7fde000)
        libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0xb7ea1000)
        libldap-2.3.so.0 => /usr/lib/libldap-2.3.so.0 (0xb7e6b000)
        libacl.so.1 => /lib/libacl.so.1 (0xb7e64000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb7e2d000)
        libcups.so.2 => /usr/lib/libcups.so.2 (0xb7e00000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7de9000)
        libm.so.6 => /lib/libm.so.6 (0xb7dc3000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7d91000)
        libc.so.6 => /lib/libc.so.6 (0xb7c45000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7c41000)
        liblber-2.3.so.0 => /usr/lib/liblber-2.3.so.0 (0xb7c34000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb7c21000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7c0a000)
        libattr.so.1 => /lib/libattr.so.1 (0xb7c06000)
        /lib/ld-linux.so.2 (0xb8042000)
i zastanawia mnie pierwszy i ostatni wpis
wszystkie pozostałe prezentowane są w tej sekwencji: nazwa biblioteki => lokalizacja.
Zrobię jeszcze polecenie ldd nazwatychbibliotek.

[ Dodano: 2009-07-09, 12:48 ]
No i faktycznie pierwszej i ostaniej biblioteki nie ma fizycznie.
Ostatnio zmieniony 2009-07-09, 11:42 przez dr, łącznie zmieniany 1 raz.

Sajmon
Moderator
Posty: 1128
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Cups - foomatic-rip

Post autor: Sajmon » 2009-07-09, 12:03

linux-gate.so* o ile dobrze pamiętam znajduje się w jednym z pakietów gcc-* , ale sama biblioteka nie odgrywa większej roli jeśli chodzi o uruchamianie i funkcjonowanie programów.
[url=http://polish-32053322658.spampoison.com][img]http://pics3.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

micu
Użytkownik
Posty: 1
Rejestracja: 2009-06-16, 10:45

Re: Cups - foomatic-rip

Post autor: micu » 2009-07-09, 13:27

Sajmon pisze:linux-gate.so* o ile dobrze pamiętam znajduje się w jednym z pakietów gcc-* , ale sama biblioteka nie odgrywa większej roli jeśli chodzi o uruchamianie i funkcjonowanie programów.
Mały OT (post jest o drukowaniu) ale potrzebne jest sprostowanie. linux-gate nie jest plikiem na dysku lecz nazwą wybraną przez twórców kernela dla pewnego specjalnego fragmentu pamięci. Jest tam ładowany kod służący do przyspieszenia wywoływania funkcji systemowych. W związku z tym odgrywa bardzo dużą rolę w funkcjonowaniu programów :-)

Trochę szczegółów jest tu:
http://www.trilithium.com/johan/2005/08/linux-gate/

Pozdrawiam
Micu

Sajmon
Moderator
Posty: 1128
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Cups - foomatic-rip

Post autor: Sajmon » 2009-07-09, 16:15

Ta, to wiem, ma się po prostu tym nie przejmować ( linux-gate.so.1 i /lib/ld-linux.so.2 ).
Źle się wyraziłem w poprzednim poście.
[url=http://polish-32053322658.spampoison.com][img]http://pics3.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Re: Cups - foomatic-rip

Post autor: dr » 2009-07-10, 12:49

Chyba dam sobie spokój (4 maszyny chodzą w sieci) najwyżej nie będę miał przeglądu zadań - a szefowi głównie o to chodziło.
Kyocera śmiga ten panasonic przeklęty nie :/
Pozdrawiam

ODPOWIEDZ