Dieser Parameter kann nur in Verbindung mit printable services eingesetzt werden.
Wenn smbd Printer Drivers von Windows NT/2k/XP Clients bedient, so verfügt jeder Drucker auf dem Sambas über einen sogenannten Device Mode. Dieser Device Mode definiert druckerspezifische Dinge wie Orientierung des Papiers (Landscape, Portrait), Papiergröße (A4, A5, Foolscap) und Duplex-Einstellungen. Dieser Device Mode kann aus naheliegenden Gründen nur vom lokalen Druckertreiber generiert werden, und das kann wiederum nur auf einer Win32-Plattform ausgeführt werden. Da der smbd-Daemon nicht in der Lage ist, die Druckercodes zur Generierung des Device Modes auszuführen, wird die Voreinstellung dieses Parameters auf den Wert NULL gesetzt.
Häufig auftretende Probleme bei der Bedienung von Druckertreibern auf Windows NT/2k/XP-Maschinen zeigen sich, indem die ausführbare Datei Explorer.exe einfach abstürzt, wenn devmode mit dem Wert NULL belegt ist. Oder es geschieht, dass der Client Drucker-Spooler abstürzt (spoolsv.exe), wenn der devmode nicht vom Driver selbst erzeugt wurde (z.B., wenn smbd selbst eine default devmode-Einstellung generierte, die nicht mit dem Druckertreiber konform geht).
Die Belegung dieses Parameters sollte mit Sorgfalt ausgewählt werden und immer mit dem jeweiligen Druckertreiber des Clients ausprobiert werden. In fast allen Fällen ist es besser, wenn man den Parameter mit dem Wert NULL belegt lässt und es dem Windows-Client selbst überlässt, die richtigen Werte zu setzen. Weil aber manche Treiber den Device Mode nicht immer setzen, kann der Parameter auch mit dem Wert yes belegt werden. Diese Belegung verursacht, dass smbd eine voreingestellte Belegung des Device Mode generiert.
Voreinstellung:
default devmode = no