Toon posts:

Mac laten printen naar OpenBSD lpd?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een beetje vreemd probleem waar ik niet uitkom, dus ik vroeg me af of er hier misschien mensen zijn die me in de juiste richting kunnen wijzen.

Ik heb een MacBook (draait 10.4.11), een OpenBSD 4.2 server en een Epson EPL-6100 laserprinter. De laserprinter hangt aan m'n OpenBSD server, alwaar ik alles dusdanig heb geconfigureerd dat ik lokaal gewoon kan printen.

Maar ik wil ook vanaf mijn MacBook kunnen printen. Dus ik op mijn OpenBSD machine lpd configureren zodat 'ie op poort 515 luistert, en mijn MacBook toegevoegd aan /etc/hosts.lpd, maar dat had niet 't beoogde effect.

Als ik op mijn MacBook in /etc/cups/cupsd.conf het LogLevel op "debug" zet krijg ik in /var/log/cups/error_log het volgende te zien:

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
I [19/Mar/2008:18:56:03 +0100] [Job 22] Attempting to connect to host enmity.irdc.nl for printer 
I [19/Mar/2008:18:56:03 +0100] [Job 22] Connected to enmity.irdc.nl...
D [19/Mar/2008:18:56:03 +0100] [Job 22] Connected on ports 515 (local 1002)...
D [19/Mar/2008:18:56:03 +0100] [Job 22] lpd_command 02 
D [19/Mar/2008:18:56:03 +0100] [Job 22] Sending command string (2 bytes)...
D [19/Mar/2008:18:56:03 +0100] [Job 22] Reading command status...
D [19/Mar/2008:18:56:03 +0100] [Job 22] lpd_command returning 0
D [19/Mar/2008:18:56:03 +0100] [Job 22] Control file is:
D [19/Mar/2008:18:56:03 +0100] [Job 22] Hpride.irdc.nl
D [19/Mar/2008:18:56:03 +0100] [Job 22] Pwouter
D [19/Mar/2008:18:56:03 +0100] [Job 22] JMicrosoft Word - breakpoint2008_bus_timetable.doc
D [19/Mar/2008:18:56:03 +0100] [Job 22] ldfA561pride.irdc.nl
D [19/Mar/2008:18:56:03 +0100] [Job 22] UdfA561pride.irdc.nl
D [19/Mar/2008:18:56:03 +0100] [Job 22] NMicrosoft Word - breakpoint2008_bus_timetable.doc
D [19/Mar/2008:18:56:03 +0100] [Job 22] lpd_command 02 167 cfA561pride.irdc.nl
D [19/Mar/2008:18:56:03 +0100] [Job 22] Sending command string (25 bytes)...
D [19/Mar/2008:18:56:03 +0100] [Job 22] Reading command status...
D [19/Mar/2008:18:56:03 +0100] [Job 22] lpd_command returning 0
I [19/Mar/2008:18:56:03 +0100] [Job 22] Sending control file (167 bytes)
I [19/Mar/2008:18:56:03 +0100] [Job 22] Control file sent successfully
D [19/Mar/2008:18:56:03 +0100] [Job 22] lpd_command 03 0 dfA561pride.irdc.nl
D [19/Mar/2008:18:56:03 +0100] [Job 22] Sending command string (23 bytes)...
D [19/Mar/2008:18:56:03 +0100] [Job 22] Reading command status...
D [19/Mar/2008:18:56:03 +0100] [Job 22] lpd_command returning 0
I [19/Mar/2008:18:56:03 +0100] [Job 22] Sending data file (0 bytes)
I [19/Mar/2008:18:56:03 +0100] [Job 22] Data file sent successfully


Het lijkt er dus op dat-ie een lege printopdracht verstuurt. In de printer queue aan de mac kant zie ik ook het bericht "InterfaceType error = -1" langskomen. Ik heb hier al op proberen te googlen, maar ik kom erg weinig nuttigs tegen.

Hier iemand enig idee?

Edit: Na wat gepruts heb ik m'n OpenBSD server zover gekregen dat 'ie JetDirect spreekt (dat protocol is zo simpel dat dat gewoon met een shellscriptje en inetd kan), maar dat lost 't ook niet op: ik krijg nog steeds lege printjobs. Het probleem lijkt dus heel duidelijk aan de Mac-kant te zitten.

Edit 2: Ook het installeren van de nieuwe security update (2008-002), die aanpassingen aan cups bevat, lijkt geen invloed te hebben. Ik krijg nog steeds een lege printjob.

Edit 3: Ik geloof dat ik toch ook iets fout doe aan de OpenBSD kant. Als ik de printer op m'n Mac instel als Generic PostScript ipv. Epson EPL-6100 stuurt-ie geen lege documenten meer. Vervolgens bedenkt m'n printer dat 't vast cool is als-ie rauwe PCL print ipv. 't document zelf. :?

[ Voor 11% gewijzigd door Verwijderd op 20-03-2008 13:37 ]