3.0.25pre1 and default devmode

Thomas Bork tombork at web.de
Sat Mar 3 18:17:57 GMT 2007


Hi,

the documentation for 'default devmode' states:

default devmode (S)

This parameter is only applicable to printable services. When smbd is
serving Printer Drivers to Windows NT/2k/XP clients, each printer on the 
Samba server has a Device Mode which defines things such as paper size
and orientation and duplex settings. The device mode can only correctly
be generated by the printer driver itself (which can only be executed on 
a Win32 platform). Because smbd is unable to execute the driver code to
generate the device mode, the default behavior is to set this field to
NULL.

Most problems with serving printer drivers to Windows NT/2k/XP clients
can be traced to a problem with the generated device mode. Certain
drivers will do things such as crashing the client's Explorer.exe with a 
NULL devmode. However, other printer drivers can cause the client's
spooler service (spoolsv.exe) to die if the devmode was not created by
the driver itself (i.e. smbd generates a default devmode).

This parameter should be used with care and tested with the printer
driver in question. It is better to leave the device mode to NULL and
let the Windows client set the correct values. Because drivers do not do 
this all the time, setting default devmode = yes will instruct smbd to
generate a default one.

For more information on Windows NT/2k printing and Device Modes, see the 
MSDN documentation.

Default: default devmode = no


But:

deveis # grep 'default devmode' /etc/smb.conf
deveis # testparm -sv 2>/dev/null | grep 'default devmode'
         default devmode = Yes

The default is

'default devmode = yes'

and not

'default devmode = no'


der tom


More information about the samba-technical mailing list