发布于 

安卓手机访问树莓派samba文件共享出错解决

这段时间树莓派一直没有用,不过后来想想还是用起来,不然就浪费了,当然还是用做家庭的文件共享最好。

samba配置

这个网上的配置很多,我在之前的博客中也记录过,这里我用的是ubuntu server。因为用习惯了,方便。

配置过程就不多说了。看以看看这个 samba文件共享

局域网访问

pc平台

这个没啥问题,Windows直接使用 \\树莓派ip地址 就可以看到共享的文件夹。

mac稍微麻烦一点,打开finder然后点击前往-连接服务器-在里面填写 smb://192.168.3.50 -点击连接-如果你设置的是匿名登录的话。连接身份选择客人,然后连接即可看到共享。

Android平台

这个就麻烦了,之前用的是es文件浏览器,但是现在不行了,局域网能够扫描出来,但访问的时候没有反应。搞了半天也不知道为什么。

换了一个软件,googleplay里面的,这次也推荐大家使用,比国内的文件管理好用多了。名字是x-plore,大家可以用用试试。

使用x-plore这个软件,直接 LAN-添加服务器-输入服务器ip-用户密码留空 保存 访问。不过费劲的问题是,虽然这个软件能看到局域网的共享,访问也是出现错误,然后按照常规的想法试了一些配置,重启软件,不过都不行。这里得到一个教训就是日志文件很重要,很多时候看看日志就知道了,而不是不断的查看网络的一些不靠谱的答案。

samba软件的日志文件位置为 /var/log/samba/log。日志的错误内容如下:

1
2
Bad SMB2 signature for message
this client does not support the negotiated dialect

然后解决的方法就是增加samba支持的协议,在配置文件中(/etc/samba/smb.conf)增加 min protocol = LANMAN2 配置。

没有苹果手机,所以就没测试ios。

参考资料:


本站由 @aoenian 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。