Problemi di installazione dei driver stampanti su Samba

From RVM Wiki
Jump to navigation Jump to search

Impossibile installare un driver Windows

Scelta del tipo di driver

Se un driver di stampa Windows non si riesce ad installarlo via rete, provare a scaricare la versione NON per Windows 2000 o XP, ma per

Windows 2003 Server

Verifica percorsi

Assicurarsi che sia presente le directory:

ls /var/lib/samba/printers/

total 40
drwxr-xr-x 10 administrator root 4096 2009-08-04 17:31 .
drwxr-xr-x  5 root          root 4096 2009-08-14 09:06 ..
drwxr-xr-x  2 administrator root 4096 2009-06-25 08:07 COLOR
drwxr-xr-x  2 administrator root 4096 2009-06-25 08:07 IA64
drwxr-xr-x  2 administrator root 4096 2009-06-25 08:07 W32ALPHA
drwxr-xr-x  2 administrator root 4096 2009-06-25 08:07 W32MIPS
drwxr-xr-x  2 administrator root 4096 2009-06-25 08:07 W32PPC
drwxr-xr-x  2 administrator root 4096 2005-05-27 09:16 W32X86
drwxr-xr-x  2 administrator root 4096 2005-05-27 09:16 WIN40
drwxr-xr-x  2 administrator root 4096 2009-06-25 08:07 x64

Errore di accesso negato nel tentativo di installare un driver

Alla fine della copia dei files del driver, windows dà un errore di "Accesso negato" ed il driver non risulta installato.

Se si guarda in /var/log/samba/smbd si trova l'errore:

[2006/08/28 11:52:24, 1] smbd/service.c:close_cnum(835)
  w2000bi (192.168.0.66) closed connection to service print$
[2006/08/28 11:52:24, 0] tdb/tdbutil.c:tdb_log(725)
  tdb(/var/lib/samba/ntdrivers.tdb): rec_free_read bad magic 0x42424242 at offset=4356
[2006/08/28 11:52:24, 0] printing/nt_printing.c:add_a_printer_driver_3(1754)
  add_a_printer_driver_3: Adding driver with key DRIVERS/W32X86/3/Xerox Document Centre 440 PS failed.

Significa che il database dei driver è corrotto.

Provare a cancellare il file danneggiato, perdendo TUTTE le configurazioni delle stampanti:

sudo /etc/init.d/samba stop
mv /var/lib/samba/ntdrivers.tdb
sudo /etc/init.d/samba stop

Il file verrà ricreato e sarà vuoto.

Se non dovesse funzionare, rimuovere TUTTI i files nt*.tdb

Errore 0xc0000005 impossibile visualizzare le proprietà della stampante

Questo errore accade con driver buggati.

  • Inserire in [global] la direttiva
default devmode = yes
  • Riavviare samba
  • Associare a nessun driver la stampante buggata:
rpcclient -U'administrator%Password' -c 'setdriver Colore \"\"' localhost
  • Riaprire le proprietà della stampante, assegnargli il driver premere Applica, cambiare l'orientamento
  • Togliere default devmode = yes
  • Riavviare Samba.

Vedi: