Toon posts:

[Cups] Van Linux workstation printen op Linux server

Pagina: 1
Acties:

Verwijderd

Topicstarter
Situatie :

Server (DEBIAN - 192.168.0.1)
- OS : Debian Woody (Testing)
- Printer : HP DeskJet 720C
- Printer driver installed voor HP DeskJet 720C (foomatic-db, hp-ppd, pnm2ppa)
- Printspooler : CUPS
- Samba : Printer geshared als HP720C

Workstation (SAMP - 192.168.0.2)
- OS : Debian Woody (Testing)
- Printer driver installed voor HP DeskJet 720C (foomatic-db, hp-ppd, pnm2ppa)
- Printspooler : CUPS
- Samba & smbclient installed

Ik kan printen vanop mijn andere workstation die win2k draait, en kon eveneens printen vanop SAMP toen er nog win2k opstond.
Maar nu met Debien Linux lukt het mij niet :(

Wat heb ik gedaan :

- http://mumford1.dyndns.org/~bs7452/linuxhelp/cups.html gevolgt
- command : ln -s `which smbspool` /usr/lib/cups/backend/smb
gaf : ln: `/usr/lib/cups/backend/smb': File exists
- Printer installed via http://localhost:631
Afbeeldingslocatie: http://users.pandora.be/samp/hp720c.png

Als ik een testpagina wil afdrukken, dan krijg ik in de logs op de server :

samba :
code:
1
2
3
4
5
6
7
[2003/06/22 12:20:56, 2] lib/access.c:check_access(321)
  Allowed connection from  (192.168.0.2)
[2003/06/22 12:20:56, 1] smbd/service.c:make_connection(615)
  samp (192.168.0.2) connect to service HP720C as user samp (uid=1000, gid=1000$[2003/06/22 12:21:10, 2] smbd/server.c:exit_server(458)
  Closing connections
[2003/06/22 12:21:10, 1] smbd/service.c:close_cnum(655)
  samp (192.168.0.2) closed connection to service HP720C


cups :
accesslog :
code:
1
2
3
4
5
localhost - - [22/Jun/2003:12:20:56 +0200] "POST / HTTP/1.1" 200 160
localhost - - [22/Jun/2003:12:20:56 +0200] "POST / HTTP/1.1" 200 267
localhost - - [22/Jun/2003:12:20:56 +0200] "POST / HTTP/1.1" 200 188
localhost - - [22/Jun/2003:12:21:09 +0200] "POST /printers/HP720C HTTP/1.1" 200$localhost - - [22/Jun/2003:12:21:09 +0200] "POST / HTTP/1.1" 200 267
localhost - - [22/Jun/2003:12:21:09 +0200] "POST / HTTP/1.1" 200 188


error_log :
code:
1
2
I [22/Jun/2003:12:21:09 +0200] Job 141 queued on 'HP720C' by 'SAMP'.
I [22/Jun/2003:12:21:09 +0200] Started backend /usr/lib/cups/backend/parallel (PID 26931) for job 141.


En onder "Completed Jobs" op http://localhost:631 staat :
Afbeeldingslocatie: http://users.pandora.be/samp/jobs.png
Kijk naar de onderste job, met naam "Test Page". Het tijdsverschil van 2u is normaal ;) (allee ja, normaal ... moet dat nog es in orde krijgen ...)

Maar er komt NIETS uit de printer :(

Zoeken met de search hier en Google hebben niet echt veel opgeleverd ...

[ Voor 10% gewijzigd door Verwijderd op 22-06-2003 14:08 ]


Verwijderd

/edit: nvt meer.

[ Voor 91% gewijzigd door Verwijderd op 22-06-2003 14:36 ]


Verwijderd

Topicstarter
Verwijderd schreef op 22 June 2003 @ 14:00:
dus je wilt printen naar server 192.168.0.1 vanaf client 192.168.0.2? (dat is wat je samba log zegt). Bovenaan staat echter dat je op je server ook wilt kunnen printen via samba (twee keer 192.168.0.1).

Which is which...
Foutje ...
Rechtgezet ...
Server ---> 192.168.0.1 (DEBIAN)
Client ---> 192.168.0.2 (SAMP)

Op dien server moet ik niet kunnen printen, ma tga wel, ma dan niet via samba natuurlijk :)
Maar da werkt daar allemaal, want kan wel printen vanaf win2k client die op hetzelfde IP draaide als nu mijn Linux client (192.168.0.2)

[ Voor 23% gewijzigd door Verwijderd op 22-06-2003 14:21 ]


Verwijderd

lijkt mij toch foutgaan bij "/usr/lib/cups/backend/parallel (PID 26931) for job 141".

deze jongen heeft hetzelfde probleem denk ik:
http://radawana.cg.tuwien.../lll/200212/msg00175.html
http://radawana.cg.tuwien.../lll/200212/msg00179.html
Dan gaat het over de configuratie van Samba. Er in twee modi (RAW en NORMAL) worden afgedrukt. Dat zou je dus kunnen checken.

Anders moet je denk ik de cups helppage http://www.cups.org/cups-help.html nog een paar keer doorlezen om te kijken of alles wel klopt (ook wat lastig om vanaf hier alles te doen :-)). Als het daar niet staat, kun je het beste gewoon de mailinglist googlen om te kijken of je probleem zich vaker heeft voorgedaan (ZEER waarschijnlijk).

Verwijderd

als je van cups naar cups wil printen heb je geen samba nodig, zelfs onder win2k hoef je niet via samba te printen maar kun je dat direct via IPP.

Verwijderd

Topicstarter
Verwijderd schreef op 22 June 2003 @ 14:35:
lijkt mij toch foutgaan bij "/usr/lib/cups/backend/parallel (PID 26931) for job 141".

deze jongen heeft hetzelfde probleem denk ik:
http://radawana.cg.tuwien.../lll/200212/msg00175.html
http://radawana.cg.tuwien.../lll/200212/msg00179.html
Dan gaat het over de configuratie van Samba. Er in twee modi (RAW en NORMAL) worden afgedrukt. Dat zou je dus kunnen checken.
Staat op RAW.
Anders werkte die HP DeskJet 720C niet ...
Verwijderd schreef op 22 June 2003 @ 14:39:
als je van cups naar cups wil printen heb je geen samba nodig, zelfs onder win2k hoef je niet via samba te printen maar kun je dat direct via IPP.
Nja, heb ik ook al geprobeerd ...
Maar dat leek mij nog minder te werken :(
Maar ik kan het nog es proberen.

[ Voor 25% gewijzigd door Verwijderd op 22-06-2003 14:44 ]


Verwijderd

Als 'ie op RAW staat, heeft je 0.2 machine daar wel de goede ppd voor ingesteld? (ik geloof dat dat een probleem was bij de hiervoorgenoemde articles)

Verwijderd

Topicstarter
Verwijderd schreef op 22 June 2003 @ 16:27:
Als 'ie op RAW staat, heeft je 0.2 machine daar wel de goede ppd voor ingesteld? (ik geloof dat dat een probleem was bij de hiervoorgenoemde articles)
Euh, dat zou moeten ja :)
Ik heb bij het adden van de printer in cups de juiste printer aangeklikt.
Eerst wel foomatic-db en pnm2ppa moeten installeren eer hij in de lijst stond.

Verwijderd

Topicstarter
Met IPP geeft het het volgende :

- Geen printer activiteit
- In access_log van cups op de server :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
samp - - [22/Jun/2003:17:38:38 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:38:48 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:38:58 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:39:08 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:39:18 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:39:28 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:39:38 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:39:48 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:39:58 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:40:08 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:40:18 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:40:28 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:40:38 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:40:48 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:40:58 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:41:08 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:41:18 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:41:28 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:41:38 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:41:48 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:41:58 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:42:08 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:42:18 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:42:28 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:42:38 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:42:48 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:42:58 +0200] "POST /printers/HP720C HTTP/1.1" 403 0
samp - - [22/Jun/2003:17:43:08 +0200] "POST /printers/HP720C HTTP/1.1" 403 0

- in error_log van cups op de server : niets ...
- op http://localhost:631/printers van de client bij de desbetreffende printer :
code:
1
2
 Printer State: idle, accepting jobs.
"Printer busy; will retry in 10 seconds..."


Dus dan heb ik die job maar gecanceled
En daar stopt het dan ook in de access_log van cups op de server ...

Verwijderd

http://pnm2ppa.sourceforge.net/ heb je natuurlijk gelezen?

Verwijderd

Topicstarter
Hmmmm, neen, had ik niet gedaan :S
Wel een goeie tip denk ik :)
Er wordt met andere woorden aan gewerkt ;)
Je hoort hier wel of het iets oplevert...

Verwijderd

Altijd handig :)

Debian and Windows Shared Printing mini-HOWTO
http://excess.org/docs/linux_windows_printing.html

Verwijderd

Topicstarter
Hmmm ...
Op als ik het op de manier doe van die site (die Bravo aangaf), krijg ik zowel met PPA als met PS :
code:
1
2
3
Error:

    client-error-not-possible

bij het instellen van de printer via http://localhost:631

Daar gaat dus nog wat aan moeten gesleuteld worden...

Die error wordt veroorzaakt door de printcommand in smb.conf op de server zo te merken ...
Dit staat daar voor mijn printer momenteel :
code:
1
2
3
4
5
6
7
8
9
10
11
[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        public = Yes
        browseable = No
        print command = lp -c -d%p -oraw; rm %s
        lpq command = lpstat -o %p
        lprm command = cancel %p-%j
        printer admin = root


Is daar iets mis mee ?
Zou mij eigenlijk verwonderen, aangezien ik er wel naar kan printen mee nen Win2k client ...

[ Voor 56% gewijzigd door Verwijderd op 24-06-2003 23:23 ]


Verwijderd

Topicstarter
Eindelijk werkt het ...
Zo te zien moest ik (in tegenstelling tot mijn win2k workstation) op mijn linux geen driver instellen voor de printer, maar RAW kiezen.
Nu wordt de filter op de server geladen.

Verwijderd

als je in je cupsd.conf heel je netmask toelaat
zou je cups "client" alle printers op de server moeten auto detecten over ipp

werkte onmiddelijk hier, kwam geen samba aan te pas

wat je moet aanpassen in je cupsd.conf is het volgende

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>

verzetten naar

<Location />
Order Deny,Allow
Deny From All
Allow From 192.168.0.*;127.0.0.1
</Location>

dan zou de client alles moeten autodetecten na een reload aan beide kanten
Pagina: 1