Problemi di installazione dei driver stampanti su Samba
Impossibile installare un driver Windows
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.
Errore di accesso negato nel tentativo di installare un drover
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 \"\"' localhostdefault devmode = yes
- Riaprire le proprietà della stampante, assegnargli il driver premere Applica, cambiare l'orientamento
- Togliere default devmode = yes
- Riavviare Samba.
Vedi: