[Samba] Problem with Samba 4.6

Achim Gottinger achim at ag-web.biz
Fri Apr 28 13:06:30 UTC 2017


I changed the get_correct_cversion function to return always 3 for 
W32X86 arch like it does for x64.
This fixes the issue for windows 7 32Bit and the brother driver. Guess 
this may break printing for windows 2000/xp sometimes?

Am 28.04.2017 um 12:28 schrieb Achim Gottinger via samba:
> Log if it works
>
>   api_rpcTNP: rpc command: SPOOLSS_ADDPRINTERDRIVEREX
> [2017/04/28 12:17:02.416040,  3] 
> ../source3/smbd/vfs.c:113(vfs_init_default)
>   Initialising default vfs hooks
> [2017/04/28 12:17:02.416064,  3] 
> ../source3/smbd/vfs.c:139(vfs_init_custom)
>   Initialising custom vfs hooks from [/[Default VFS]/]
> [2017/04/28 12:17:02.416088,  3] 
> ../source3/smbd/vfs.c:139(vfs_init_custom)
>   Initialising custom vfs hooks from [acl_xattr]
> [2017/04/28 12:17:02.416108,  3] 
> ../source3/smbd/vfs.c:139(vfs_init_custom)
>   Initialising custom vfs hooks from [dfs_samba4]
> [2017/04/28 12:17:02.416134,  2] 
> ../source3/modules/vfs_acl_xattr.c:201(connect_acl_xattr)
>   connect_acl_xattr: setting 'inherit acls = true' 'dos filemode = 
> true' and 'force unknown acl user = true' for service print$
> [2017/04/28 12:17:02.418586,  3] 
> ../source3/lib/util.c:300(unix_clean_name)
>   unix_clean_name [W32X86/UNIDRV.DLL]
>
> Log if it fails
>
>  api_rpcTNP: rpc command: SPOOLSS_ADDPRINTERDRIVEREX
> [2017/04/28 12:11:49.319442,  3] 
> ../source3/smbd/vfs.c:113(vfs_init_default)
>   Initialising default vfs hooks
> [2017/04/28 12:11:49.319462,  3] 
> ../source3/smbd/vfs.c:139(vfs_init_custom)
>   Initialising custom vfs hooks from [/[Default VFS]/]
> [2017/04/28 12:11:49.319483,  3] 
> ../source3/smbd/vfs.c:139(vfs_init_custom)
>   Initialising custom vfs hooks from [acl_xattr]
> [2017/04/28 12:11:49.319500,  3] 
> ../source3/smbd/vfs.c:139(vfs_init_custom)
>   Initialising custom vfs hooks from [dfs_samba4]
> [2017/04/28 12:11:49.319524,  2] 
> ../source3/modules/vfs_acl_xattr.c:201(connect_acl_xattr)
>   connect_acl_xattr: setting 'inherit acls = true' 'dos filemode = 
> true' and 'force unknown acl user = true' for service print$
> [2017/04/28 12:11:49.321680,  3] 
> ../source3/lib/util.c:300(unix_clean_name)
>   unix_clean_name [W32X86/UNIDRV.DLL]
> [2017/04/28 12:11:49.321788,  3] 
> ../source3/printing/nt_printing.c:753(get_correct_cversion)
>   get_correct_cversion: vfs_file_exist failed
> [2017/04/28 12:11:49.321858,  0] 
> ../source3/rpc_server/spoolss/srv_spoolss_nt.c:8604(_spoolss_AddPrinterDriverEx)
>   _spoolss_AddPrinterDriverEx: clean_up_driver_struct failed - 
> WERR_FILE_NOT_FOUND
>
>
>
> Am 28.04.2017 um 11:48 schrieb Achim Gottinger via samba:
>> Did the first test on two different servers both are running debian 
>> wheezy and packported samba packages.
>>
>> On the server still running 4.6.2 it worked without problems to add 
>> the first available printer driver (Brother-DCP116C).
>> On the other server already running 4.6.3 it faile with the error you 
>> and marc described. So I downgraded this server to 4.6.2 but i still 
>> get the error.
>>
>>
>> Am 28.04.2017 um 11:20 schrieb Achim Gottinger via samba:
>>> Tried it here it works with 4.6.2 but with 4.6.3 it fails for 
>>> windows 7 32 bit as well.
>>>
>>> Am 27.04.2017 um 20:13 schrieb Andre Freire via samba:
>>>> Hi,
>>>>
>>>> I use samba 4 like domain controler, file server and print server. 
>>>> I am
>>>> using 4.4.13 version and all its ok.
>>>>
>>>> I decide test the new version 4.6 and I have a problem with print 
>>>> server. I
>>>> can upload 64bits drivers but I cannot upload 32bits drivres. 
>>>> Always give
>>>> an error. I try upload driver with Windows 7 64 and 32 bits.
>>>>
>>>> Some one can help me?
>>>>
>>>> King regards.
>>>> André Freire
>>>> Gerente de Tecnologia
>>>> E-mail: carlosandrefreire at gmail.com
>>>>
>>>> *skype: andrefreire.hf <andrefreire at ig.com.br>*Tel: (71)99381-7372
>>>
>>>
>>
>>
>
>




More information about the samba mailing list