Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.1005】の中の記事をすべて表示しています

【No.1005】のスレッド
04/07/13(火) 16:52:17 投稿者[ひの ] [No.1005]のスレッド内
【No.1005】 タイトル[smbmountするとタイムスタンプが変…] この記事がスレッドの最初です
日野@塩竈市です。いつもお世話になっています。
smbmount で Windows のファイル共有をマウントすると、タイムスタンプがおかしくなってしまいます。
すべてが「Jan 1 1970」になってしまうので困っています。
何か対策があれば教えてください。
(折角 rsync でバックアップをしようと思っていたのに…)

04/07/13(火) 23:28:55 投稿者[たつや] <http://linkstation.yi.org/> [No.1005]のスレッド内
【No.1011】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1005】に対する返信
>smbmount で Windows のファイル共有をマウントすると、タイムスタンプがおかしくなってしまいます。
>すべてが「Jan 1 1970」になってしまうので困っています。
>何か対策があれば教えてください。

ちょうど私もまったく同じ現象になって悩んでいたところ
でした。いろいろ検索した結果、以下のようなページを見
つけました。Linux-SH のヘッダのバグとのことですが、
PowerPC のソースにもまったく同じ部分がありましたので、
もしかしたらこれが原因かもしれません。

http://www.m17n.org/linux-sh/ml/linux-sh-ja/2003-09/msg00018.html

現在、カーネルにパッチを当てて確認作業中です。
もしこれが原因だった場合、玄箱は smbfs.o がモジュー
ルになっているので、モジュールの入れ替えだけで修正
可能です。しかし、HLAN/HGLAN はカーネル組み込みです
ので、カーネルを入れ替えるしか修正する方法はなさそ
うです。

04/07/14(水) 03:59:38 投稿者[ひの ] [No.1005]のスレッド内
【No.1012】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1011】に対する返信
>ちょうど私もまったく同じ現象になって悩んでいたところ
>でした。いろいろ検索した結果、以下のようなページを見
>つけました。Linux-SH のヘッダのバグとのことですが、
>PowerPC のソースにもまったく同じ部分がありましたので、
>もしかしたらこれが原因かもしれません。
>
>http://www.m17n.org/linux-sh/ml/linux-sh-ja/2003-09/msg00018.html
>
>現在、カーネルにパッチを当てて確認作業中です。

とても期待しています。(ぺこり)

>もしこれが原因だった場合、玄箱は smbfs.o がモジュー
>ルになっているので、モジュールの入れ替えだけで修正
>可能です。

助かります。

>しかし、HLAN/HGLAN はカーネル組み込みです
>ので、カーネルを入れ替えるしか修正する方法はなさそ
>うです。

うーむ、私には荷が重そうな作業になりそうですね。
山下さんやたつやさんのページを参考にしながら練習を始めようかな。
本来ならBuffaloで修正してくれるといいんですが、そうもいかない…?
(私も玄箱とHGLANの両方を使っています。)

04/07/14(水) 13:11:10 投稿者[たつや] <http://linkstation.yi.org> [No.1005]のスレッド内
【No.1017】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1012】に対する返信
>>http://www.m17n.org/linux-sh/ml/linux-sh-ja/2003-09/msg00018.html
>>現在、カーネルにパッチを当てて確認作業中です。
>とても期待しています。(ぺこり)

最初は非常に簡単な修正だと思ったのですが、カーネル内に
64bit 除算の関数が入っていないのでそれも追加しなければ
ならず、ちょっと手間が掛かりそうです。
カーネル 2.6 には 64bit 除算の関数が入っていましたので、
これをもらってきて使います。

>>もしこれが原因だった場合、玄箱は smbfs.o がモジュー
>>ルになっているので、モジュールの入れ替えだけで修正
>>可能です。

マクロの修正だけでなく関数の追加が必要なので、ちょっ
と姑息な手段 (モジュール内に除算の関数をリンク) を使
わないと、モジュールのみの入れ替えで OK とはならなく
なってしまいました。

>本来ならBuffaloで修正してくれるといいんですが、そうもいかない…?
>(私も玄箱とHGLANの両方を使っています。)

そうしてくれるといいのですが、Buffalo の方は微妙ですね。
LinkStation の本来の機能で smbmount は使っていないですよ
ね。(なぜカーネルに組み込まれているのかは判りませんが、、)
玄人志向さんは smbfs.o を提供しているので、多分修正をし
てくれるでしょう。(もちろん、希望的観測ですが)

一応、パッチができたら Buffalo と玄人志向にも送ることにし
ます。

ちなみに問題の do_div() マクロを使用している箇所を調べまし
たが、smbfs.o、ntfs.o の2つのモジュールで使われています。
ですから NTFS のディスクをマウントした場合も同様の症状が
おきるはずなのですが、どなたか確認された方はいらっしゃい
ますか?

04/07/20(火) 21:45:57 投稿者[たつや ] <http://linkstation.yi.org/> [No.1005]のスレッド内
【No.1079】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1017】に対する返信
>一応、パッチができたら Buffalo と玄人志向にも送ることにし
>ます。

BUFFALO についてはサポート受付よりバグ報告を送っておりま
したが、「通常使用の範囲では発生しないため対処しない」旨
の回答をいただきました。これは残念ですが仕方ないでしょう
ね。改めて、「対処しないなら smbfs をカーネル組み込みで
はなく、モジュールにしてもらえないか」という旨の返信を
送っています。

玄人志向からの回答はまだありません。

04/07/14(水) 22:05:25 投稿者[たつや] <http://linkstation.yi.org/> [No.1005]のスレッド内
【No.1020】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1017】に対する返信
>>>もしこれが原因だった場合、玄箱は smbfs.o がモジュー
>>>ルになっているので、モジュールの入れ替えだけで修正
>>>可能です。

ごめんなさい。
「玄箱は smbfs.o がモジュール」だと書いたのは、私の
勘違いでした。結局、玄箱もカーネルの入れ替えが必要
なようです。

>一応、パッチができたら Buffalo と玄人志向にも送ることにし
>ます。

ですから、カーネル入れ替えをしないとなると、これに
希望を託すしかなさそうです。

ちなみに、入れ替えたカーネルでは ls コマンドで日付
が正しく表示されることを確認しました。
遅くても明日中くらいには、この修正を含めたカーネル
ソースとパッチを私の HP で公開する予定です。

04/07/15(木) 08:47:02 投稿者[ひの ] [No.1005]のスレッド内
【No.1023】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1020】に対する返信
>ごめんなさい。
>「玄箱は smbfs.o がモジュール」だと書いたのは、私の
>勘違いでした。結局、玄箱もカーネルの入れ替えが必要
>なようです。

そのようでしたね。モジュールの中にはsmbfs.oが見当たりませんでしたから。

>
>>一応、パッチができたら Buffalo と玄人志向にも送ることにし
>>ます。
>
>ですから、カーネル入れ替えをしないとなると、これに
>希望を託すしかなさそうです。

対応してくれるといいのですが…

>
>ちなみに、入れ替えたカーネルでは ls コマンドで日付
>が正しく表示されることを確認しました。
>遅くても明日中くらいには、この修正を含めたカーネル
>ソースとパッチを私の HP で公開する予定です。

もう公開されていましたね。ありがとうございました。
とはいっても、カーネルを入れ替えるのは、とっても
不安ですね。何もしていないのに、今からどきどき(?)

04/07/15(木) 22:46:30 投稿者[たつや] <http://linkstation.yi.org/> [No.1005]のスレッド内
【No.1026】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1023】に対する返信
>>遅くても明日中くらいには、この修正を含めたカーネル
>>ソースとパッチを私の HP で公開する予定です。
>
>もう公開されていましたね。ありがとうございました。

いえ、ドキュメント類の修正も含めて今日中の予定でしたの
で、まだまだ終わってないです :-) 単にフライングしてソー
スの公開を先に済ませてしまっただけです。

>とはいっても、カーネルを入れ替えるのは、とっても
>不安ですね。何もしていないのに、今からどきどき(?)

あまりやりたくはなかったのですが、firmimg.bin の形(バ
イナリ)で公開したら、KuroboxSetup.exe を使ってインス
トールすることがおそらく可能ですよね。
失敗して再起不能になっても私は責任もてないので、そうい
うリスクを覚悟した上でもバイナリを公開してほしいという
方はいらっしゃるのでしょうか?

もちろん、私の環境で動作確認は行いますし、ダウンロード
したファイルが壊れていないかどうかを確認する手段は提供
します。(おそらく md5sum の結果を添付する、といった方
法になるでしょう)

そういう意味では、私が持っていない HGLAN のバイナリは
公開できない、ということになりますが。

04/07/16(金) 08:56:41 投稿者[ひの ] [No.1005]のスレッド内
【No.1034】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1026】に対する返信
>>>遅くても明日中くらいには、この修正を含めたカーネル
>>>ソースとパッチを私の HP で公開する予定です。
>>
>>もう公開されていましたね。ありがとうございました。
>
>いえ、ドキュメント類の修正も含めて今日中の予定でしたの
>で、まだまだ終わってないです :-) 単にフライングしてソー
>スの公開を先に済ませてしまっただけです。

ありゃりゃ、私もフライングしてしまったようですね。

>>とはいっても、カーネルを入れ替えるのは、とっても
>>不安ですね。何もしていないのに、今からどきどき(?)
>
>あまりやりたくはなかったのですが、firmimg.bin の形(バ
>イナリ)で公開したら、KuroboxSetup.exe を使ってインス
>トールすることがおそらく可能ですよね。

そうですね。きっと手軽にアップデートできそうです。

>失敗して再起不能になっても私は責任もてないので、そうい
>うリスクを覚悟した上でもバイナリを公開してほしいという
>方はいらっしゃるのでしょうか?

はい、ここに一人います。^^;

>もちろん、私の環境で動作確認は行いますし、ダウンロード
>したファイルが壊れていないかどうかを確認する手段は提供
>します。(おそらく md5sum の結果を添付する、といった方
>法になるでしょう)

大変ありがたいです。更に、自分でコンパイルしたものとの
比較もでき、コンパイルに間違いがなかったと安心できます。^_^

>そういう意味では、私が持っていない HGLAN のバイナリは
>公開できない、ということになりますが。

これは残念です。HGLAN は職場で大活躍をしているので、な
んとか smbmount を使えるようにしてあげたいのです。
(これに関しては、自分でやるしかない?)
HGLAN のカーネルをコンパイルして成功している方はいらっ
しゃるのでしょうか?その config を教えて欲しいなぁ。

04/07/20(火) 00:27:08 投稿者[たつや ] <http://linkstation.yi.org/> [No.1005]のスレッド内
【No.1071】 タイトル[Re: smbmountするとタイムスタンプが変…] 【No.1034】に対する返信
お返事遅れて申し訳ございません。

>>失敗して再起不能になっても私は責任もてないので、そうい
>>うリスクを覚悟した上でもバイナリを公開してほしいという
>>方はいらっしゃるのでしょうか?
>
>はい、ここに一人います。^^;

一人なのかな? ひのさんだけなら、メール等で送らせていた
だいてもよければ対応しますよ。

「firmimg.bin を、、」と書きましたが、またよく確認しない
でいい加減なことを書いてしまいました。申し訳ありません。
firmimg.bin には、GPL でないプログラムも含まれますので、
ライセンス的なことを考えると firmimg.bin をそのまま公開
するのはまずいですね。もしバイナリで公開したとしても、
vmlinux.gz の形で公開せざるを得ないと思います。

その場合、ramdisk.imge.gz の部分を FLASH から取り出して、
setsum で firmimg.bin に変換する作業をご自分でやっていた
だく必要があります。

>これは残念です。HGLAN は職場で大活躍をしているので、な
>んとか smbmount を使えるようにしてあげたいのです。
>(これに関しては、自分でやるしかない?)
>HGLAN のカーネルをコンパイルして成功している方はいらっ
>しゃるのでしょうか?その config を教えて欲しいなぁ。

カーネルの config については、私の HP 上で設定しなければ
ならない項目や、ファームの設定に近づけるために私がやった
作業などを記述したページを追加しています。(現在まだ執筆
中ですが、途中までならあります。)

別カーネルを起動して試せる環境があれば、上の内容を読んで
いただいて試行錯誤すればできると思うのですが、一発勝負は
難しいですね。
HGLAN で再構築カーネルの起動に成功している方がいらっしゃ
れば私からも情報提供をおねがいしたいです。
# HGLAN を貸していただける方がいらっしゃればやりますが
# 、、、さすがにそれは無理か。