显示在smbclient但不是smbmount的文件

我有一个samba文件夹,我尝试通过smbclient访问,我可以浏览它就好了。 但是,通过smbmount安装它,共享下的所有文件夹都是空的。 我可以直接在共享列表下列出文件夹,但它们都显示为空。

smbclient的:

# smbclient //server/share -U username -W workgroup password 

smbmount

 # sudo smbmount //server/share mntpoint -o user=username,workgroup=workgroup,password=password 

我也尝试与工作组而不是工作组,都给出了相同的结果。 没有错误消息,一切安装正常,但在mntpoint下的所有文件夹都是空的,尽pipe使用smbclient时相同的文件夹是非空的。

这些使用不同的库吗? 我怎样才能debugging错误?

此外,如果我尝试挂载//服务器/共享/文件夹,执行ls会导致分段错误。 使用dmesg我发现:

 kernel BUG at /build/buildd/linux-2.6.28/fs/cifs/cifs_dfs_ref.c:315! 

完整跟踪: http : //pastebin.com/m70adc213

使用凭证文件,我首先得到空dirs,然后资源暂时不可用。 在我的dmesg中,我看到以下输出:

 CIFS VFS: compose_mount_options: Failed to resolve server part of \\srv\share to IP: -11 

尝试使用凭据文件,而不是; 详情请参阅smbmount(8)

尝试运行这个命令:

mount -t smbfs -o用户名=用户名,密码=密码// server / shared_dir / mnt /

虽然smbclient与mount {cifs,smbfs}之间的差异似乎表明这是一个客户端问题(当然也可能是这样),但是对于我来说,类似的解决scheme是将smbd更新为最新发布的包我的发行版