Axisのネットワークカメラから、SMB/CIFSをマウントできないときの対処法をメモしておきます。
SMBをマウントできない
Axisのネットワークカメラからラズパイに構築したSambaに映像を保存できたらな~と考えました。
そこで、AxisのWebUIからSMBをマウントしようとしたところ、次のようなエラーが発生。
Error while mounting network share.と表示されてしまい、共有ドライブにマウントすることができません。
ラズパイのSambaに限らず、この症状はWindows10の共有ドライブに接続しようとしてもダメでした。
原因→NTLMv1が使用されているため
Sambaの認証にNTLMv1が使われていたのが原因でした。
NTLMv1は現在は使用されなくなっている認証方式で、最新のSambaやWindowsファイル共有では通常無効化されています。これにより、認証が通らず、エラーとなっていました。
対処法
Samba側でNTLMv1を許可します。
smb.confのglobalセクションにntlm auth=yes
を追加し、NTLMv1を許可します。
[global]
ntlm auth = yes
yesのかわりに、ntlm auth = ntlmv1-permitted
を指定しても同じです。
これによりアクセスできるようになりました。
まとめ
古いデバイスでSambaに接続できない場合は、古い認証方式が使われている可能性があります。
認証の他にもSambaのバージョンなども影響することがあるので、要注意です。
コメント