tic-hirano
2017年9月25日 12時58分
お世話になっております,平野と申します.
Windows 7などからsambaを動かしたArmadillo-440にアクセスした際に「リモート プロシージャ コール(RPC)でプロトコル エラーが発生しました。」となる問題を解決したいです.
ブログ(https://users.atmark-techno.com/blog/750/779)を参考にArmadillo-440でsambaを動かしています.
Windows PCの「ネットワーク」に表示するため "nmbd" をデーモンで動かしました.
しかしWindows 7以降では前述のエラーが発生するためArmadillo-440直下の共有フォルダを表示することができていません.なお共有先を直接指定するとアクセスはできます.
これを解決するにはwinbinddを使うのではというところまで調べDebianのパッケージで探し(https://packages.debian.org/stretch/winbind)たところ「libtevent-util.so.0」が見つからず手詰まりました.
Armadillo-440でwinbinddを動かしたことのある方はいらっしゃいますか?
開発環境:ATDE5 i386 (20161130)
Linuxカーネル:v3.14-at9
ユーザランド:v20170726
以上,よろしくお願いします.
コメント
tic-hirano
平野です.
自己解決しました.
一つ前に書いたようにWindows Vista以降での問題はSamba 2.2以前で発生しているので https://download.samba.org/pub/samba/old-versions/ から samba-2.2.12.tar.gz を取得しmakeしたものを利用することで解決しました.
イメージ作成前の作業として下記をおこないました.
・source 下の bin の内容を romfs/usr/bin 以下へ
・romfs/private を作成
・必要であれば source 下の codepages を romfs/lib 以下へ
以上,よろしくお願いします.
tic-hirano
2017年9月26日 10時39分
平野です.
現状報告をします.
> Windows 7などからsambaを動かしたArmadillo-440にアクセスした際に「リモート プロシージャ コール(RPC)でプロトコル エラーが発生しました。」となる問題を解決したいです.
投稿後に上記はバージョンの問題とわかりました.
http://wiki.samba.gr.jp/mediawiki/index.php?title=Windows_Vista_%E3%81%…
> これを解決するにはwinbinddを使うのではというところまで調べDebianのパッケージで探し(https://packages.debian.org/stretch/winbind)たところ「libtevent-util.so.0」が見つからず手詰まりました.
上記では「stretch」を利用しようとしていたので一番古めの「wheezy」のsamba(3.6.6)をダウンロードし必要なライブラリを用意したところsmbdは動作するようになりました.
しかしnmbdはエラーで動作させることができませんでした.
samba 2.2系以降を利用された方いらっしゃいますか?
以上,よろしくお願いします.