Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <3EC0A115.9030601@mimosa.ceng.cea.fr> Date: Tue, 13 May 2003 09:39:01 +0200 From: gilles civario User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: fr,en MIME-Version: 1.0 To: cygwin AT cygwin DOT com Cc: civario AT mimosa DOT ceng DOT cea DOT fr Subject: Re: a2ps and printer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit > Gilles, > > I'm getting the same message ("lpr: The printer name is invalid") for the > //server/printer syntax. However, I've just verified that the > '\\\\server\\printer' syntax works for me (i.e., use backslashes, and > escape them *twice*). Hope this helps, > Igor Igor, I'd checked this syntax too. And the anther is : $ file gettime.c gettime.c: ASCII C program text $ lpr -P \\\\mimosa\\glaieul gettime.c lpr: StartDocPrinter error lpr: Le type de donnée spécifié n'est pas valide. $ unix2dos gettime.c gettime.c: done. $ file gettime.c gettime.c: ASCII C program text, with CRLF line terminators $ lpr -P \\\\mimosa\\glaieul gettime.c lpr: StartDocPrinter error lpr: Le type de donnée spécifié n'est pas valide. While tracing the process with strace, I seen this : 295 107178 [main] lpr 1428 fhandler_disk_file::open: 1 = fhandler_disk_file::open (d:\civario\tmp\gettime.c, 0x0) 293 107471 [main] lpr 1428 open: 3 = open (gettime.c, 0x0) 231 107702 [main] lpr 1428 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (3) 231 107933 [main] lpr 1428 _cygwin_istext_for_stdio: _cifs: get_*_binary 3195 111128 [main] lpr 1428 writev: writev (2, 0x22E420, 1) 400 111528 [main] lpr 1428 fhandler_console::write: 22E4B0, 5 245 111773 [main] lpr 1428 fhandler_console::write: at 108(l) state is 0 lpr: 347 112120 [main] lpr 1428 fhandler_console::write: 5 = write_console (,..5) 254 112374 [main] lpr 1428 writev: 5 = write (2, 0x22E420, 1), errno 0 248 112622 [main] lpr 1428 writev: writev (2, 0x22E440, 1) 236 112858 [main] lpr 1428 fhandler_console::write: 22E4D0, 21 225 113083 [main] lpr 1428 fhandler_console::write: at 83(S) state is 0 StartDocPrinter error 310 113393 [main] lpr 1428 fhandler_console::write: 21 = write_console (,..21) I think (but I may be wrong) that the text file is seen as a binary one by lpr. As shown by cygcheck, all the drives are mount in binmode. C:\cygwin / system binmode C:\cygwin/bin /usr/bin system binmode C:\cygwin/lib /usr/lib system binmode C:\cygwin\usr\X11R6\lib\X11\fonts /usr/X11R6/lib/X11/fonts system binmode . /cygdrive system binmode,cygdrive Lpr lives in /usr/bin/lpr.exe and I don't know where it comes from. Gilles -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/