REGZAからSambaを利用

最近、エコポイントのおまけもあり、TOSHIBAのREGZA 37ZS1を購入しました。

もともとテレビを買い換えるなら、LAN経由でサーバに録画できるものをと思っていたので、迷わずREGZAに。

しかし、実際にREGZAからSambaに録画しようとすると、問題が発生。

まず、レグザリンクの設定で、サーバは見えるものの、テストを実施すると、何度やってもことごとく失敗。ただ、そのまま番組の録画を強行すると、エラーもなく無事に完了。ファイルもそれっぽいのが作られている。でも再生ができない・・・。

本当に原因が分からないので、Firesharkでパケットキャプチャをして、シーケンスを追ってみると、

REGZAからSMBプロトコルでファイルのREAD要求らしきものを出して(187番)、サーバから問題なくデータが送られているにも関わらず・・・
cap1.JPG

REGZAから一方的にTCPのRSTフラグで切断。
cap2.JPG

どうやら書き込みはできるが、再生しようと録画ファイルを読み込むとおかしくなるみたい。

Sambaのログには、下記のようなメッセージが残っていたけど、メッセージ通り、相手側(REGZA)からリセットされているので、SAMBAに問題はないように見える。

[2010/12/18 17:58:44.130876,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2010/12/18 17:58:44.131225,  0] lib/util_sock.c:1432(get_peer_addr_internal)
  getpeername failed. Error was トランスポートの終端が接続されていません。
  read_fd_with_timeout: client 0.0.0.0 read error = 接続が相手側によってリセットされました。

上記は、Solaris 10 + Samba3.4.2(sunfreeware.comから入手)で出た問題で、Sambaを3.5.6に上げてみても同じくダメ。

他の環境で試したところ、
・Windows XPの共有 ○
・Knoppix 3.8.1 (Sambaは3.0系) ○
・Knoppix 5.1.1 (Sambaは3.0系) ○

実は、Knoppix5.1.1がSamba3.4 or 3.5と思って入れてみたら、3.0系のままだったので、あまり切り分けの材料にならず・・・

そんなわけで、Samba3.4/3.5だと相性が悪く動かないのではと思い、標準で入っている/usr/sfw/sbin/smbd (バージョン3.0.35)で試したところ、あっさりレグザリンクのテストを通過! 同時禄再まで○という文句なしの結果。

パケットキャプチャの結果からすると、一方的に切断しているREGZAが悪いように見えるが、とりあえずSamba3.0系であれば問題なく繋がるようです。やれやれ・・・。でもこれで無事に我が家の地デジ化が完了しました。

参考までに、smb.confの一部を載せておきます。

[global]
        dos charset = CP932
        unix charset = EUC-JP
        display charset = CP932
        interfaces = 192.168.0.1/24
        security = SHARE
        map to guest = Bad User
        null passwords = Yes
        guest account = nobody

[regza]
        path = /regza
        read only = No
        guest ok = Yes

トラックバック(0)

トラックバックURL: http://kirihari.net/mt/mt-tb.cgi/37

コメント(2)

うちも同じ現象に悩まされてましたが以下で解決しました。

http://hibari.2ch.net/test/read.cgi/avi/1291235784/119
>[global]セクションに
>unix extensions = no

よろしかったら試してみてください。

通りすがりさん、コメントありがとうございます!
時間のあるときに試してみたいと思います。

コメントする