Puedes crear un fichero de definición de impresora usando el script make_ printerdef que tienes en el directorio /usr/local/samba/bin. Para usarlo, necesitas copiar los siguientes cuatro ficheros desde un cliente Windows7.2:
C:\WINDOWS\INF\MSPRINT.INF C:\WINDOWS\INF\MSPRINT2.INF C:\WINDOWS\INF\MSPRINT3.INF C:\WINDOWS\INF\MSPRINT4.INF
Una vez tengas los cuatro ficheros puedes crear un fichero de definición de impresora usando el driver y su fichero .INF apropiados. Si el driver comienza con las letras A-K, usa en su lugar el fichero MSPRINT.INF o el fichero MSPRINT3.INF. Si comienza por las letras L-Z, usa MSPRINT2.INF o MSPRINT4.INF. Puedes necesitar abrir los ficheros para ver cuál es el específico de tu driver. Para el siguiente ejemplo, hemos localizado nuestro driver en MSPRINT3.INF y creado un fichero de definición de impresora para una HP DeskJet 560C:
$grep "HP DeskJet 560C Printer" MSPRINT.INF MSPRINT3.INF MSPRINT3.INF: "HP DeskJet 560C Printer"=DESKJETC.DRV,HP_DeskJet_ ... $make_printerdef MSPRINT3.INF "HP DeskJet 560C Printer" > printers.def FOUND:DESKJETC.DRV End of section found CopyFiles: DESKJETC,COLOR_DESKJETC Datasection: (null) Datafile: DESKJETC.DRV Driverfile: DESKJETC.DRV Helpfile: HPVDJC.HLP LanguageMonitor: (null)
Copia los siguientes ficheros a la ubicación de tu recurso printer$:
DESKJETC.DRV HPVCM.HPM HPVIOL.DLL HPVMON.DLL HPVRES.DLL HPCOLOR.DLL HPVUI.DLL HPVDJCC.HLP color\HPDESK.ICM
Recuerda los ficheros que el script te ha solicitado que copies. Los necesitarás para el siguiente paso.